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.