SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
A Evolução das Distribuições de Sistema
Operacional Linux Patrocinados pela Empresa
RedHat e suas Derivações
Lucas Vinícius dos Santos Assis
Graduando em Engenharia de Computação
Universidade Estadual de Feira de Santana
Email: lukas.ecomp@gmail.com
Resumo—Distribuições do sistema operacional Linux têm
ganhado terreno em todo o mundo, com os usuários domésticos e
empresariais, devido à sua segurança, preços muito mais baixos
do que aqueles cobrados por sistemas proprietários, como o
Windows e Mac OS, e apoio por uma grande comunidade de de-
senvolvedores. Dentre as distribuições Linux mais populares estão
as patrocinados pela Companhia RedHat, principalmente devido
à estabilidade de seus programas embarcados e pioreirismo
em suas ferramentas de código aberto. Este artigo apresenta
um resumo da histórico dos sistemas Linux desenvolvidos pela
RedHat: RedHat Enterprise Edition e Fedora, assim como o
sistema operacional baseado em RedHat Enterprise Edition e
apoiado pela comunidade de desenvolvedores Linux, CentOS.
Resumo—Linux operating system distributions have gaining
ground worldwide with domestic and business users due to its
security, much lower prices than those charged by proprietary
systems, like Windows and Mac OS, and support by a large
community of developers. Among the most popular Linux dis-
tributions there are the sponsored by RedHat Company, mainly
due to the stability of their embedded programs and pioneer open
source tools. This article presents a history summary of Linux
systems developed by RedHat Company: RedHat Enterprise
Edition and Fedora, as well as the operating system based on
RedHat Enterprise Edition and supported by the Linux developer
community, CentOS.
Keywords—Linux, Linux RedHat, Linux RedHat Enterprise
Edition, Linux Fedora Core, Linux CentOs.
I. INTRODUÇÃO
Um sistema operacional caracteriza-se como um conjunto
de programas responsáveis por realizar a interação e comu-
nicação entre hardware (peças físicas do computador, como:
mouse, teclado, placa de vídeo etc) e software (programas de
usuário, aplicativos etc) em um sistema computadorizado. As
três principais vertentes de sistema operacional para Desktop
e servidores são: Windows, Mac Os e Linux, sendo os dois
primeiros sistemas de código proprietários e pagos. Devido às
características anteriormente citadas do MacOS e Windows,
o Linux tem ganhando espaço como um sistema operacional
estável, gratuito e de código aberto e vem conquistando uma
grande quantidade de adeptos devido aos seus muitos projetos
de software livre, segurança para usuários tanto de servidores
e computadores domésticos e suporte geral as suas diversas
distribuições por parte da comunidade de desenvolvedores
Linux ao redor do mundo.
Um sistema operacional também pode ser caracterizado
como o conjunto do Kernel (núcleo do sistema operacional)
e demais programas responsáveis por interagir com o mesmo,
com o objetivo principal de interfacear programas de usuário e
o hardware. Os principais programas responsáveis por interagir
com o Kernel foram e são criados pela fundação GNU (GNU
is not Unix), devido a isso qualquer referência ao Linux deve
ser feita como GNU/Linux [1]. Para que novos hardwares
inseridos no mercado sejam compatíveis com o Linux, o
Kernel necessita ser constantemente atualizado.
Uma distribuição de sistema operacional baseado em Linux
nada mais é que o conjunto de Kernel, programas de usuário
e aplicativos reunidos em algum tipo de mídia [1]. Devido a
grande quantidade de aplicativos desenvolvidos para o projeto
GNU/Linux é quase inviável a existência uma distribuição que
contenha todos os programas já lançados, assim cada empresa,
responsável por uma determinada distribuição Linux, escolhe
os programas que deverão ser inclusos em sua distribuição
específica baseando-se nas necessidades de seus usuários. Di-
versas são as distribuições de Linux desenvolvidas atualmente:
RedHat Enterprise, Fedora, Debian, Open Suse, Ubuntu etc.
Uma das empresas mais conhecidas e respeitadas na co-
munidade de software livre é a RedHat. Atualmente ela é
responsável pelo desenvolvimento das distribuições de Linux
RedHat Enterprise e Fedora. Este artigo aborda o desenvolvi-
mento das distribuições que a empresa RedHat oferece suporte,
desde sua versão inicial denominada de Linux RedHat até sua
divisão em RedHat Enterprise e Fedora Core. Será abordado
também informações sobre a distribuição gratuita de Linux
para servidores, baseada RedHat Enterprise Edition, CentOs.
Este artigo é dividido nas seguintes seções: II - Evolução
das distribuições de Linux da empresa RedHat, com as subse-
ções II-A - Linux RedHat, II-B - Diferença entre os Linux
Fedora e RedHat Enterprise, e II-C - Linux CentOs; III -
Conclusão.
II. EVOLUÇÃO DAS DISTRIBUIÇÕES DE LINUX DA
EMPRESA REDHAT
A. Linux RedHat
No ano de 1994 a empresa RedHat lançou no mercado
sua distribuição de Linux denominada Linux RedHat. Desde
o seu início teve objetivos comerciais, pois o sistema era
vendido para os usuários domésticos, mas mesmo assim todas
as ferramentas desenvolvidas pela equipe da empresa tinham
a filosofia de código aberto, permitindo assim o surgimento
de muitas outras distribuições derivadas do Red Hat, como:
Mandrake e Conectiva, que posteriormente se uniram para
formação de uma única distribuição chamada de Mandriva,
e o SuSE [2].
O sucesso do Linux RedHat veio principalmente porque
desde suas primeiras versões foi desenvolvido para ser uma
distribuição fácil de ser configurada por qualquer usuário, de
modo a atingir um grande número de público que ainda não
estivesse familiarizado com o Linux. Antes do Linux RedHat,
por exemplo, para se instalar programas distintos em um
computador com qualquer Linux inúmeros passos diferentes
eram necessários. Essa característica afastava muitos usuários
devido a dificuldade técnica inerente.
Quando o conceito de pacote de softwares RPM foi in-
troduzido na distribuição RedHat toda essa complicação foi
deixada de lado. O sistema de pacotes de software consiste
em empacotar todos os arquivos necessários para a instalação
do programa em questão em um único arquivo, de maneira
que quando o usuário desejar instalar esse ou qualquer outro
programa empacotado seria necessário um único comando
independente da natureza da instalação. Grandes repositórios
foram criados para conter todos esses arquivos de instalação
empacotados de modo que quando o usuário desejasse instalar
um novo programa bastava acessar esses repositórios e com
o comando de instalação e o nome do programa desejado
realizasse sua instalação. Diversos repositórios encontram-se
disponíveis atualmente, como: APT, Aptitude, Yum e DNF,
sendo esses dois últimos pertencentes a sistemas operacionais
baseados em pacotes RPM da empresa RedHat.
Segundo Morimoto [3]: "O Red Hat Desktop foi uma das
primeiras distribuições Linux e foi também a mais usada até
2003, quando a Red Hat pegou todos de surpresa, anunci-
ando que descontinuaria o Red Hat Desktop, concentrando
os esforços no Red Hat Enterprise (o braço comercial do
sistema, destinado ao uso em empresas) e nos programas de
suporte e certificação que eram (e continuam sendo) os grandes
responsáveis pelo faturamento da empresa."Essa decisão, por
parte da RedHat, citada anteriormente ocorreu principalmente
por essa empresa ter percebido que os usuários domésticos
não estavam mais interessados em pagar uma licença para
uso do Linux RedHat a cada seis meses, período aproximado
de lançamento de novas versões da distribuição, afinal esse
sistema era pago.
Com o surgimento da versão RedHat Enterprise, o Linux
RedHat foi descontinuado em sua versão 9.0 e o Linux Fedora
Core 1.0 foi lançado para dar lugar ao antigo RedHat para
usuários domésticos. Segundo Morimoto [3]: "A idéia inicial
do Fedora foi a de diminuir o custo de desenvolvimento da
distribuição para a Red Hat e, ao mesmo tempo, incentivar
contribuições da comunidade, fazendo com que o projeto
pudesse crescer."
B. Diferença entre os Linux Fedora e RedHat Enterprise
Quando a RedHat resolveu que trabalhar com o público
corporativo seria mais lucrativo, o Projeto Fedora surgiu como
uma alternativa para continuar dando suporte a uma distribui-
ção voltada para a comunidade Open Source em conjunto com
a própria comunidade, ou seja, a RedHat possui engenheiros
Figura 1. Ambiente gráfico Gnome 2.6 do Linux Fedora Core 2.0
trabalhando em conjunto com a comunidade para desenvolver
o Fedora. O Fedora Core 1.0 foi a primeira versão da distribui-
ção Fedora e sucedeu a nona versão do antigo Linux RedHat,
na figura 1 [4] é demonstrado o ambiente gráfico do fedora
core 2.0, que usava Gnome 2.6.
A distribuição Fedora é focada em atualizações rápidas de
versão, em um período aproximado de seis meses, como acon-
tece atualmente com o sistema operacional Ubuntu, segundo
Morimoto [3]: "Uma das principais características do Fedora
é o frenético ritmo das atualizações. O sistema não é apenas
atualizado a cada seis meses, mas inclui sempre um conjunto
formidavelmente atualizado de pacotes. Naturalmente, isso
também tem seu preço, já que usar as versões mais recentes de
cada software implica em ter acesso também a todos os bugs
e problemas".
O Fedora serve como uma forma da RedHat testar novas
tecnologias e funcionalidades antes de sua inserção em seu
sistema operacional pago e assim nenhum custo da produção
do sistema é repassado ao usuário final. De uma maneira mais
leiga é possível afirmar que o Fedora é uma versão beta do
Linux Red Hat Enterprise, o que não significa que este sistema
operacional seja instável.
O Fedora RawHide é um versão instável do Fedora utili-
zada para testar todas as mudanças e atualizações que serão in-
corporadas na versão seguinte do sistema operacional, segundo
Morimoto [3]: "O Rawhide tem como única pretensão oferecer
as versões de desenvolvimento dos pacotes, sem nenhuma
garantia de estabilidade e nem mesmo de preservação dos
dados".
A partir do Fedora 21 o sistema foi subdividido em três
variações distintas [5], cada uma voltada para uma necessidade
do usuário final, são elas:
• Fedora Workstation: sistema com diversas ferramentas
para desenvolvedores e usuários comuns de computa-
dores pessoais de mesa ou portáteis;
• Fedora Server: sistema operacional voltado para usuá-
rios servidores e datacenters;
• Fedora Cloud: sistema operacional minimalista, com o
essencial para que possa rodar em aplicações públicas
ou pessoais em nuvem;
Atualmente o Fedora encontra-se em sua versão 23 e um
Figura 2. Ambiente gráfico Gnome 3.18 do Linux Fedora 23
exemplo de seu ambiente gráfico, implementando Gnome 3.18
pode ser encontrado na figura 2:
O Linux Red Hat Enterprise Edition é uma versão de
sistema operacional desenvolvido pela empresa Red Hat
baseando-se em outro de seus produtos, o Linux Fedora.
Diferente do Linux Fedora o Red Hat Enterprise Edition é
voltado ao público corporativo e, apesar de continuar sendo
software livre não é gratuito. É um sistema operacional ao qual
suas versões têm suporte longo que garantem a estabilidade de
sistemas computacionais que o implementa. Além da venda do
próprio sistema operacional, a Red Hat arrecada dinheiro com
a venda de suporte à máquinas que implementem o seu sistema
Enterprise.
C. Linux CentOs
Como o Linux RedHat Enterprise Edition, apesar de ser
pago, tem seu código livre e liberado para a comunidade Open
Source é esperado que seja desenvolvida uma distribuição
gratuita desse sistema operacional por essa mesma comunidade
baseado no código se seu "primo"pago. Assim nasceu o
sistema operacional CentOs, ou Community Enterprise Ope-
rating System, do inglês sistema operacional corporativo da
comunidade.
O CentOs é um sistema operacional baseado no código
fonte da versão paga do sistema da empresa RedHat, sendo
assim fornece muita estabilidade aos seus usuários, por já ser
baseado em um sistema estável e ainda passa por uma bateria
de testes realizados pela comunidade Open Source antes de ter
uma nova versão oficial lançada.
O projeto CentOS provê um sistema operacional com
objetivo de possibilitar para a comunidade de desenvolvedores
de software livre utilizar como base de desenvolvimento de
seus programas. No sistema operacional podem ser encontra-
dos diversos frameworks para desenvolvimento de aplicações
voltada para computação em nuvem e processamento de dados
científicos, por exemplo [6].
Uma diferença crucial entre o Red Hat Enterprise Edition e
o CentOs é que esse último não recebe nenhum tipo de suporte
da RedHat. O CentOs pode até mesmo ser considerado uma
cópia com relação a funcionalidades do RedHat Enterprise e
seu uso é recomendado para servidores, embora não exista
nenhuma restrição de uso em Desktops, de empresas que te-
nham técnicos que possam realizar o suporte Linux necessário
ao sistema.
III. CONCLUSÃO
Neste artigo foram resumidos alguns fatos sobre distribui-
ções Linux patrocinadas pela empresa RedHat em conjunto
com a comunidade Open Source, desde a criação do primeiro
Linux RedHat até a sua divisão em Linux RedHat Enterprise
Edition e Linux Fedora, bem como informações dobre o
sistema operacional CentOs.
O conhecimento sobre a evolução de todas essas versões de
sistema operacional Linux patrocinadas pela empresa RedHat
ou baseadas em versões patrocinadas pela mesma é válido a
medida que torna resumido esses anos de desenvolvimento e
possibilita a estudantes e pesquisadores uma fonte de pesquisa
rápida e confiável sobre o histórico dessas distribuições Linux.
REFERÊNCIAS
[1] De Paula, F. B. O que é GNU/Linux. Disponível em:
<https://www.vivaolinux.com.br/linux/>. Acesso em: 09 jan. 2016
.
[2] Morimoto, C. E. A família Red Hat. Disponível em:
<http://www.hardware.com.br/guias/entendendo-linux/familia-red-
hat.html>. Acesso em: 10 jan. 2016.
[3] Morimoto, C. E. Uma introdução ao Fedora. Disponível em:
<http://www.hardware.com.br/dicas/intro-fedora.html>. Acesso em: 10
jan. 2016.
[4] Figura 1. Paratschek, C. Review of Fedora Core 2, 2004. Disponível
em: <http://mobile.osnews.com/img/7154/fedora1.png>. Acesso em: 11
jan. 2016.
[5] Red Hat, Inc. e outros. Sabores do Fedora. Disponível em:
<https://getfedora.org/pt_BR/>. Acesso em: 11 jan. 2016.
[6] The CentOs Project. CentOs Linux. Disponível em:
<https://www.centos.org/about/>. Acesso em: 11 jan. 2016.

Mais conteúdo relacionado

Mais procurados

As principais distribuições gnu linux versão 2012 [artigo]
As principais distribuições gnu linux   versão 2012 [artigo]As principais distribuições gnu linux   versão 2012 [artigo]
As principais distribuições gnu linux versão 2012 [artigo]
Ronaldo Pinheiro
 
Apostila linux basico_ncd_v1
Apostila linux basico_ncd_v1Apostila linux basico_ncd_v1
Apostila linux basico_ncd_v1
Sabrina Leva
 
Introdução a computação 03
Introdução a computação 03Introdução a computação 03
Introdução a computação 03
Felipe Pereira
 
Fascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxFascículo Sistema Operacional Linux
Fascículo Sistema Operacional Linux
Eduardo Santana
 
Flisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software LivreFlisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software Livre
Kleber Silva
 
Aula 9
Aula 9Aula 9
Aula 9
gsbq
 

Mais procurados (19)

As principais distribuições gnu linux versão 2012 [artigo]
As principais distribuições gnu linux   versão 2012 [artigo]As principais distribuições gnu linux   versão 2012 [artigo]
As principais distribuições gnu linux versão 2012 [artigo]
 
Artigo distribuição Linux Fedora
Artigo distribuição Linux FedoraArtigo distribuição Linux Fedora
Artigo distribuição Linux Fedora
 
Apostila linux basico_ncd_v1
Apostila linux basico_ncd_v1Apostila linux basico_ncd_v1
Apostila linux basico_ncd_v1
 
Distribuição Linux fedora
Distribuição Linux fedoraDistribuição Linux fedora
Distribuição Linux fedora
 
Introdução a computação 03
Introdução a computação 03Introdução a computação 03
Introdução a computação 03
 
Fascículo Sistema Operacional Linux
Fascículo Sistema Operacional LinuxFascículo Sistema Operacional Linux
Fascículo Sistema Operacional Linux
 
Software livre, simples assim.
Software livre, simples assim.Software livre, simples assim.
Software livre, simples assim.
 
Artigo Blender 3 D
Artigo Blender 3 DArtigo Blender 3 D
Artigo Blender 3 D
 
Flisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software LivreFlisol 2011 O Mercado e a Revolução do Software Livre
Flisol 2011 O Mercado e a Revolução do Software Livre
 
Como poderei contribuir com o mundo do software livre
Como poderei contribuir com o mundo do software livreComo poderei contribuir com o mundo do software livre
Como poderei contribuir com o mundo do software livre
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema Operacional
 
Linux - So por Prazer
Linux - So por PrazerLinux - So por Prazer
Linux - So por Prazer
 
Projeto Mundo Livre: Introdução ao Linux
Projeto Mundo Livre: Introdução ao LinuxProjeto Mundo Livre: Introdução ao Linux
Projeto Mundo Livre: Introdução ao Linux
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software Livre
 
Trisquel GNU/Linux: Uma Distribuição 100% Livre!
Trisquel GNU/Linux: Uma Distribuição 100% Livre!Trisquel GNU/Linux: Uma Distribuição 100% Livre!
Trisquel GNU/Linux: Uma Distribuição 100% Livre!
 
Palestra Trisquel GNU/Linux: Uma Distribuição 100% Livre (FLISOL 2016)
Palestra Trisquel GNU/Linux: Uma Distribuição 100% Livre (FLISOL 2016)Palestra Trisquel GNU/Linux: Uma Distribuição 100% Livre (FLISOL 2016)
Palestra Trisquel GNU/Linux: Uma Distribuição 100% Livre (FLISOL 2016)
 
Trabalho OpenSUSe
Trabalho OpenSUSeTrabalho OpenSUSe
Trabalho OpenSUSe
 
Software livre
Software livre Software livre
Software livre
 
Aula 9
Aula 9Aula 9
Aula 9
 

Destaque

Sistemas operacionais linux
Sistemas operacionais linuxSistemas operacionais linux
Sistemas operacionais linux
Leandro Lemes
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
guestaa94fe
 
Trabalho Linux - Red Hat
Trabalho Linux -  Red HatTrabalho Linux -  Red Hat
Trabalho Linux - Red Hat
AwsomeInfo
 

Destaque (16)

Apresentação fedora linux
Apresentação fedora linux Apresentação fedora linux
Apresentação fedora linux
 
Linux Distros
Linux DistrosLinux Distros
Linux Distros
 
Distribuições Linux
Distribuições LinuxDistribuições Linux
Distribuições Linux
 
Livro Linux guia Red hat 6
Livro Linux guia Red hat 6Livro Linux guia Red hat 6
Livro Linux guia Red hat 6
 
Sistemas operacionais linux
Sistemas operacionais linuxSistemas operacionais linux
Sistemas operacionais linux
 
RedHat - Fedora - Sistemas Operacionais
RedHat - Fedora - Sistemas OperacionaisRedHat - Fedora - Sistemas Operacionais
RedHat - Fedora - Sistemas Operacionais
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
 
Trabalho Linux - Red Hat
Trabalho Linux -  Red HatTrabalho Linux -  Red Hat
Trabalho Linux - Red Hat
 
Trabalho linux
Trabalho linuxTrabalho linux
Trabalho linux
 
Red hat linux
Red hat linuxRed hat linux
Red hat linux
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linux
 
RedHat Linux
RedHat LinuxRedHat Linux
RedHat Linux
 
Sistemas Operacionais para Servidores
Sistemas Operacionais para ServidoresSistemas Operacionais para Servidores
Sistemas Operacionais para Servidores
 
Red Hat
Red HatRed Hat
Red Hat
 
Target Corporation Market Analysis
Target Corporation Market AnalysisTarget Corporation Market Analysis
Target Corporation Market Analysis
 

Semelhante a A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela EmpresaRedHat e suas Derivações

10 inês pinheiro_17lucianapires_tic_so
10 inês pinheiro_17lucianapires_tic_so10 inês pinheiro_17lucianapires_tic_so
10 inês pinheiro_17lucianapires_tic_so
lulupires
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Jordan Claussen
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Jordan Claussen
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativos
guicabral6
 

Semelhante a A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela EmpresaRedHat e suas Derivações (20)

snto
sntosnto
snto
 
08 red hat - tarcisio
08   red hat - tarcisio08   red hat - tarcisio
08 red hat - tarcisio
 
Linux
LinuxLinux
Linux
 
Uma Breve Introdução Sobre o Community Enterprise Operating system - CentOS
Uma Breve Introdução Sobre o Community Enterprise Operating system - CentOSUma Breve Introdução Sobre o Community Enterprise Operating system - CentOS
Uma Breve Introdução Sobre o Community Enterprise Operating system - CentOS
 
1 - Introdução ao linux
1 - Introdução ao linux1 - Introdução ao linux
1 - Introdução ao linux
 
Linux
LinuxLinux
Linux
 
linux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdflinux: um pouco sobre ele e como aprender .pdf
linux: um pouco sobre ele e como aprender .pdf
 
10 inês pinheiro_17lucianapires_tic_so
10 inês pinheiro_17lucianapires_tic_so10 inês pinheiro_17lucianapires_tic_so
10 inês pinheiro_17lucianapires_tic_so
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
 
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's FanaticApresentação Final Ambientes Operacionais - Biblio's Fanatic
Apresentação Final Ambientes Operacionais - Biblio's Fanatic
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-Final
 
Linux
LinuxLinux
Linux
 
Linux.pdf
Linux.pdfLinux.pdf
Linux.pdf
 
Introdução Linux
Introdução LinuxIntrodução Linux
Introdução Linux
 
Primeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e TermosPrimeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e Termos
 
Linux mint apostila
Linux mint apostilaLinux mint apostila
Linux mint apostila
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Posso rodar minhas aplicações corporativas sobre linux?
Posso rodar minhas aplicações corporativas sobre linux?Posso rodar minhas aplicações corporativas sobre linux?
Posso rodar minhas aplicações corporativas sobre linux?
 
Unidade 3.1 Introdução ao Sistema Operacional Linux
Unidade 3.1   Introdução ao Sistema Operacional LinuxUnidade 3.1   Introdução ao Sistema Operacional Linux
Unidade 3.1 Introdução ao Sistema Operacional Linux
 

Mais de Lucas Vinícius

Mais de Lucas Vinícius (17)

Como utilizar windows management instrumentation com a linguagem vb script
Como utilizar windows management instrumentation com a linguagem vb scriptComo utilizar windows management instrumentation com a linguagem vb script
Como utilizar windows management instrumentation com a linguagem vb script
 
Probabilidade e estatística - Variáveis Aleatórias
Probabilidade e estatística - Variáveis AleatóriasProbabilidade e estatística - Variáveis Aleatórias
Probabilidade e estatística - Variáveis Aleatórias
 
A robustez de circuitos sequenciais
A robustez de circuitos sequenciaisA robustez de circuitos sequenciais
A robustez de circuitos sequenciais
 
Definição de marketing e suas implicações
Definição de marketing e suas implicaçõesDefinição de marketing e suas implicações
Definição de marketing e suas implicações
 
Teorias da aprendizagem de Piaget: equilibração e fases de aprendizagem
Teorias da aprendizagem de Piaget: equilibração e fases de aprendizagemTeorias da aprendizagem de Piaget: equilibração e fases de aprendizagem
Teorias da aprendizagem de Piaget: equilibração e fases de aprendizagem
 
Behaviorismo de Skinner
Behaviorismo de SkinnerBehaviorismo de Skinner
Behaviorismo de Skinner
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Ruído em higiene e segurança no trabalho
Ruído em  higiene e segurança no trabalhoRuído em  higiene e segurança no trabalho
Ruído em higiene e segurança no trabalho
 
Rethinking main memory oltp recovery
Rethinking main memory oltp recoveryRethinking main memory oltp recovery
Rethinking main memory oltp recovery
 
Gerenciamento de processos Linux
Gerenciamento de processos LinuxGerenciamento de processos Linux
Gerenciamento de processos Linux
 
Problemas clássicos de comunicação interprocessos
Problemas clássicos de comunicação interprocessosProblemas clássicos de comunicação interprocessos
Problemas clássicos de comunicação interprocessos
 
Prevenção, proteção e combate ao incêndio de classe A
Prevenção, proteção e combate ao incêndio de classe APrevenção, proteção e combate ao incêndio de classe A
Prevenção, proteção e combate ao incêndio de classe A
 
Fases do desenvolvimento de acordo com a Teoria de Freud
Fases do desenvolvimento  de acordo com a Teoria de FreudFases do desenvolvimento  de acordo com a Teoria de Freud
Fases do desenvolvimento de acordo com a Teoria de Freud
 
Telefone sem fio - um problema de má comunicação
Telefone sem fio - um problema de má comunicaçãoTelefone sem fio - um problema de má comunicação
Telefone sem fio - um problema de má comunicação
 
Pesquisas envolvendo seres humanos
Pesquisas envolvendo seres humanosPesquisas envolvendo seres humanos
Pesquisas envolvendo seres humanos
 
Complexidade do Algoritmo: Caminho mínimo Floyd Warshall
Complexidade do Algoritmo: Caminho mínimo Floyd WarshallComplexidade do Algoritmo: Caminho mínimo Floyd Warshall
Complexidade do Algoritmo: Caminho mínimo Floyd Warshall
 
Introdução a Simulação de redes Sensores sem fio com Castalia
Introdução a Simulação de redes Sensores sem fio com CastaliaIntrodução a Simulação de redes Sensores sem fio com Castalia
Introdução a Simulação de redes Sensores sem fio com Castalia
 

A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela EmpresaRedHat e suas Derivações

  • 1. A Evolução das Distribuições de Sistema Operacional Linux Patrocinados pela Empresa RedHat e suas Derivações Lucas Vinícius dos Santos Assis Graduando em Engenharia de Computação Universidade Estadual de Feira de Santana Email: lukas.ecomp@gmail.com Resumo—Distribuições do sistema operacional Linux têm ganhado terreno em todo o mundo, com os usuários domésticos e empresariais, devido à sua segurança, preços muito mais baixos do que aqueles cobrados por sistemas proprietários, como o Windows e Mac OS, e apoio por uma grande comunidade de de- senvolvedores. Dentre as distribuições Linux mais populares estão as patrocinados pela Companhia RedHat, principalmente devido à estabilidade de seus programas embarcados e pioreirismo em suas ferramentas de código aberto. Este artigo apresenta um resumo da histórico dos sistemas Linux desenvolvidos pela RedHat: RedHat Enterprise Edition e Fedora, assim como o sistema operacional baseado em RedHat Enterprise Edition e apoiado pela comunidade de desenvolvedores Linux, CentOS. Resumo—Linux operating system distributions have gaining ground worldwide with domestic and business users due to its security, much lower prices than those charged by proprietary systems, like Windows and Mac OS, and support by a large community of developers. Among the most popular Linux dis- tributions there are the sponsored by RedHat Company, mainly due to the stability of their embedded programs and pioneer open source tools. This article presents a history summary of Linux systems developed by RedHat Company: RedHat Enterprise Edition and Fedora, as well as the operating system based on RedHat Enterprise Edition and supported by the Linux developer community, CentOS. Keywords—Linux, Linux RedHat, Linux RedHat Enterprise Edition, Linux Fedora Core, Linux CentOs. I. INTRODUÇÃO Um sistema operacional caracteriza-se como um conjunto de programas responsáveis por realizar a interação e comu- nicação entre hardware (peças físicas do computador, como: mouse, teclado, placa de vídeo etc) e software (programas de usuário, aplicativos etc) em um sistema computadorizado. As três principais vertentes de sistema operacional para Desktop e servidores são: Windows, Mac Os e Linux, sendo os dois primeiros sistemas de código proprietários e pagos. Devido às características anteriormente citadas do MacOS e Windows, o Linux tem ganhando espaço como um sistema operacional estável, gratuito e de código aberto e vem conquistando uma grande quantidade de adeptos devido aos seus muitos projetos de software livre, segurança para usuários tanto de servidores e computadores domésticos e suporte geral as suas diversas distribuições por parte da comunidade de desenvolvedores Linux ao redor do mundo. Um sistema operacional também pode ser caracterizado como o conjunto do Kernel (núcleo do sistema operacional) e demais programas responsáveis por interagir com o mesmo, com o objetivo principal de interfacear programas de usuário e o hardware. Os principais programas responsáveis por interagir com o Kernel foram e são criados pela fundação GNU (GNU is not Unix), devido a isso qualquer referência ao Linux deve ser feita como GNU/Linux [1]. Para que novos hardwares inseridos no mercado sejam compatíveis com o Linux, o Kernel necessita ser constantemente atualizado. Uma distribuição de sistema operacional baseado em Linux nada mais é que o conjunto de Kernel, programas de usuário e aplicativos reunidos em algum tipo de mídia [1]. Devido a grande quantidade de aplicativos desenvolvidos para o projeto GNU/Linux é quase inviável a existência uma distribuição que contenha todos os programas já lançados, assim cada empresa, responsável por uma determinada distribuição Linux, escolhe os programas que deverão ser inclusos em sua distribuição específica baseando-se nas necessidades de seus usuários. Di- versas são as distribuições de Linux desenvolvidas atualmente: RedHat Enterprise, Fedora, Debian, Open Suse, Ubuntu etc. Uma das empresas mais conhecidas e respeitadas na co- munidade de software livre é a RedHat. Atualmente ela é responsável pelo desenvolvimento das distribuições de Linux RedHat Enterprise e Fedora. Este artigo aborda o desenvolvi- mento das distribuições que a empresa RedHat oferece suporte, desde sua versão inicial denominada de Linux RedHat até sua divisão em RedHat Enterprise e Fedora Core. Será abordado também informações sobre a distribuição gratuita de Linux para servidores, baseada RedHat Enterprise Edition, CentOs. Este artigo é dividido nas seguintes seções: II - Evolução das distribuições de Linux da empresa RedHat, com as subse- ções II-A - Linux RedHat, II-B - Diferença entre os Linux Fedora e RedHat Enterprise, e II-C - Linux CentOs; III - Conclusão. II. EVOLUÇÃO DAS DISTRIBUIÇÕES DE LINUX DA EMPRESA REDHAT A. Linux RedHat No ano de 1994 a empresa RedHat lançou no mercado sua distribuição de Linux denominada Linux RedHat. Desde o seu início teve objetivos comerciais, pois o sistema era vendido para os usuários domésticos, mas mesmo assim todas as ferramentas desenvolvidas pela equipe da empresa tinham
  • 2. a filosofia de código aberto, permitindo assim o surgimento de muitas outras distribuições derivadas do Red Hat, como: Mandrake e Conectiva, que posteriormente se uniram para formação de uma única distribuição chamada de Mandriva, e o SuSE [2]. O sucesso do Linux RedHat veio principalmente porque desde suas primeiras versões foi desenvolvido para ser uma distribuição fácil de ser configurada por qualquer usuário, de modo a atingir um grande número de público que ainda não estivesse familiarizado com o Linux. Antes do Linux RedHat, por exemplo, para se instalar programas distintos em um computador com qualquer Linux inúmeros passos diferentes eram necessários. Essa característica afastava muitos usuários devido a dificuldade técnica inerente. Quando o conceito de pacote de softwares RPM foi in- troduzido na distribuição RedHat toda essa complicação foi deixada de lado. O sistema de pacotes de software consiste em empacotar todos os arquivos necessários para a instalação do programa em questão em um único arquivo, de maneira que quando o usuário desejar instalar esse ou qualquer outro programa empacotado seria necessário um único comando independente da natureza da instalação. Grandes repositórios foram criados para conter todos esses arquivos de instalação empacotados de modo que quando o usuário desejasse instalar um novo programa bastava acessar esses repositórios e com o comando de instalação e o nome do programa desejado realizasse sua instalação. Diversos repositórios encontram-se disponíveis atualmente, como: APT, Aptitude, Yum e DNF, sendo esses dois últimos pertencentes a sistemas operacionais baseados em pacotes RPM da empresa RedHat. Segundo Morimoto [3]: "O Red Hat Desktop foi uma das primeiras distribuições Linux e foi também a mais usada até 2003, quando a Red Hat pegou todos de surpresa, anunci- ando que descontinuaria o Red Hat Desktop, concentrando os esforços no Red Hat Enterprise (o braço comercial do sistema, destinado ao uso em empresas) e nos programas de suporte e certificação que eram (e continuam sendo) os grandes responsáveis pelo faturamento da empresa."Essa decisão, por parte da RedHat, citada anteriormente ocorreu principalmente por essa empresa ter percebido que os usuários domésticos não estavam mais interessados em pagar uma licença para uso do Linux RedHat a cada seis meses, período aproximado de lançamento de novas versões da distribuição, afinal esse sistema era pago. Com o surgimento da versão RedHat Enterprise, o Linux RedHat foi descontinuado em sua versão 9.0 e o Linux Fedora Core 1.0 foi lançado para dar lugar ao antigo RedHat para usuários domésticos. Segundo Morimoto [3]: "A idéia inicial do Fedora foi a de diminuir o custo de desenvolvimento da distribuição para a Red Hat e, ao mesmo tempo, incentivar contribuições da comunidade, fazendo com que o projeto pudesse crescer." B. Diferença entre os Linux Fedora e RedHat Enterprise Quando a RedHat resolveu que trabalhar com o público corporativo seria mais lucrativo, o Projeto Fedora surgiu como uma alternativa para continuar dando suporte a uma distribui- ção voltada para a comunidade Open Source em conjunto com a própria comunidade, ou seja, a RedHat possui engenheiros Figura 1. Ambiente gráfico Gnome 2.6 do Linux Fedora Core 2.0 trabalhando em conjunto com a comunidade para desenvolver o Fedora. O Fedora Core 1.0 foi a primeira versão da distribui- ção Fedora e sucedeu a nona versão do antigo Linux RedHat, na figura 1 [4] é demonstrado o ambiente gráfico do fedora core 2.0, que usava Gnome 2.6. A distribuição Fedora é focada em atualizações rápidas de versão, em um período aproximado de seis meses, como acon- tece atualmente com o sistema operacional Ubuntu, segundo Morimoto [3]: "Uma das principais características do Fedora é o frenético ritmo das atualizações. O sistema não é apenas atualizado a cada seis meses, mas inclui sempre um conjunto formidavelmente atualizado de pacotes. Naturalmente, isso também tem seu preço, já que usar as versões mais recentes de cada software implica em ter acesso também a todos os bugs e problemas". O Fedora serve como uma forma da RedHat testar novas tecnologias e funcionalidades antes de sua inserção em seu sistema operacional pago e assim nenhum custo da produção do sistema é repassado ao usuário final. De uma maneira mais leiga é possível afirmar que o Fedora é uma versão beta do Linux Red Hat Enterprise, o que não significa que este sistema operacional seja instável. O Fedora RawHide é um versão instável do Fedora utili- zada para testar todas as mudanças e atualizações que serão in- corporadas na versão seguinte do sistema operacional, segundo Morimoto [3]: "O Rawhide tem como única pretensão oferecer as versões de desenvolvimento dos pacotes, sem nenhuma garantia de estabilidade e nem mesmo de preservação dos dados". A partir do Fedora 21 o sistema foi subdividido em três variações distintas [5], cada uma voltada para uma necessidade do usuário final, são elas: • Fedora Workstation: sistema com diversas ferramentas para desenvolvedores e usuários comuns de computa- dores pessoais de mesa ou portáteis; • Fedora Server: sistema operacional voltado para usuá- rios servidores e datacenters; • Fedora Cloud: sistema operacional minimalista, com o essencial para que possa rodar em aplicações públicas ou pessoais em nuvem; Atualmente o Fedora encontra-se em sua versão 23 e um
  • 3. Figura 2. Ambiente gráfico Gnome 3.18 do Linux Fedora 23 exemplo de seu ambiente gráfico, implementando Gnome 3.18 pode ser encontrado na figura 2: O Linux Red Hat Enterprise Edition é uma versão de sistema operacional desenvolvido pela empresa Red Hat baseando-se em outro de seus produtos, o Linux Fedora. Diferente do Linux Fedora o Red Hat Enterprise Edition é voltado ao público corporativo e, apesar de continuar sendo software livre não é gratuito. É um sistema operacional ao qual suas versões têm suporte longo que garantem a estabilidade de sistemas computacionais que o implementa. Além da venda do próprio sistema operacional, a Red Hat arrecada dinheiro com a venda de suporte à máquinas que implementem o seu sistema Enterprise. C. Linux CentOs Como o Linux RedHat Enterprise Edition, apesar de ser pago, tem seu código livre e liberado para a comunidade Open Source é esperado que seja desenvolvida uma distribuição gratuita desse sistema operacional por essa mesma comunidade baseado no código se seu "primo"pago. Assim nasceu o sistema operacional CentOs, ou Community Enterprise Ope- rating System, do inglês sistema operacional corporativo da comunidade. O CentOs é um sistema operacional baseado no código fonte da versão paga do sistema da empresa RedHat, sendo assim fornece muita estabilidade aos seus usuários, por já ser baseado em um sistema estável e ainda passa por uma bateria de testes realizados pela comunidade Open Source antes de ter uma nova versão oficial lançada. O projeto CentOS provê um sistema operacional com objetivo de possibilitar para a comunidade de desenvolvedores de software livre utilizar como base de desenvolvimento de seus programas. No sistema operacional podem ser encontra- dos diversos frameworks para desenvolvimento de aplicações voltada para computação em nuvem e processamento de dados científicos, por exemplo [6]. Uma diferença crucial entre o Red Hat Enterprise Edition e o CentOs é que esse último não recebe nenhum tipo de suporte da RedHat. O CentOs pode até mesmo ser considerado uma cópia com relação a funcionalidades do RedHat Enterprise e seu uso é recomendado para servidores, embora não exista nenhuma restrição de uso em Desktops, de empresas que te- nham técnicos que possam realizar o suporte Linux necessário ao sistema. III. CONCLUSÃO Neste artigo foram resumidos alguns fatos sobre distribui- ções Linux patrocinadas pela empresa RedHat em conjunto com a comunidade Open Source, desde a criação do primeiro Linux RedHat até a sua divisão em Linux RedHat Enterprise Edition e Linux Fedora, bem como informações dobre o sistema operacional CentOs. O conhecimento sobre a evolução de todas essas versões de sistema operacional Linux patrocinadas pela empresa RedHat ou baseadas em versões patrocinadas pela mesma é válido a medida que torna resumido esses anos de desenvolvimento e possibilita a estudantes e pesquisadores uma fonte de pesquisa rápida e confiável sobre o histórico dessas distribuições Linux. REFERÊNCIAS [1] De Paula, F. B. O que é GNU/Linux. Disponível em: <https://www.vivaolinux.com.br/linux/>. Acesso em: 09 jan. 2016 . [2] Morimoto, C. E. A família Red Hat. Disponível em: <http://www.hardware.com.br/guias/entendendo-linux/familia-red- hat.html>. Acesso em: 10 jan. 2016. [3] Morimoto, C. E. Uma introdução ao Fedora. Disponível em: <http://www.hardware.com.br/dicas/intro-fedora.html>. Acesso em: 10 jan. 2016. [4] Figura 1. Paratschek, C. Review of Fedora Core 2, 2004. Disponível em: <http://mobile.osnews.com/img/7154/fedora1.png>. Acesso em: 11 jan. 2016. [5] Red Hat, Inc. e outros. Sabores do Fedora. Disponível em: <https://getfedora.org/pt_BR/>. Acesso em: 11 jan. 2016. [6] The CentOs Project. CentOs Linux. Disponível em: <https://www.centos.org/about/>. Acesso em: 11 jan. 2016.