3
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: [email protected] 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. KeywordsLinux, Linux RedHat, Linux RedHat Enterprise Edition, Linux Fedora Core, Linux CentOs. I. I NTRODUÇÃ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 Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela EmpresaRedHat e suas Derivações

Embed Size (px)

Citation preview

A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Empresa

RedHat e suas Derivações

Lucas Vinícius dos Santos AssisGraduando em Engenharia de ComputaçãoUniversidade Estadual de Feira de Santana

Email: [email protected]

Resumo—Distribuições do sistema operacional Linux têmganhado terreno em todo o mundo, com os usuários domésticos eempresariais, devido à sua segurança, preços muito mais baixosdo que aqueles cobrados por sistemas proprietários, como oWindows e Mac OS, e apoio por uma grande comunidade de de-senvolvedores. Dentre as distribuições Linux mais populares estãoas patrocinados pela Companhia RedHat, principalmente devidoà estabilidade de seus programas embarcados e pioreirismoem suas ferramentas de código aberto. Este artigo apresentaum resumo da histórico dos sistemas Linux desenvolvidos pelaRedHat: RedHat Enterprise Edition e Fedora, assim como osistema operacional baseado em RedHat Enterprise Edition eapoiado pela comunidade de desenvolvedores Linux, CentOS.

Resumo—Linux operating system distributions have gainingground worldwide with domestic and business users due to itssecurity, much lower prices than those charged by proprietarysystems, like Windows and Mac OS, and support by a largecommunity of developers. Among the most popular Linux dis-tributions there are the sponsored by RedHat Company, mainlydue to the stability of their embedded programs and pioneer opensource tools. This article presents a history summary of Linuxsystems developed by RedHat Company: RedHat EnterpriseEdition and Fedora, as well as the operating system based onRedHat Enterprise Edition and supported by the Linux developercommunity, CentOS.

Keywords—Linux, Linux RedHat, Linux RedHat EnterpriseEdition, Linux Fedora Core, Linux CentOs.

I. INTRODUÇÃO

Um sistema operacional caracteriza-se como um conjuntode 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 deusuário, aplicativos etc) em um sistema computadorizado. Astrês principais vertentes de sistema operacional para Desktope servidores são: Windows, Mac Os e Linux, sendo os doisprimeiros sistemas de código proprietários e pagos. Devido àscaracterísticas anteriormente citadas do MacOS e Windows,o Linux tem ganhando espaço como um sistema operacionalestável, gratuito e de código aberto e vem conquistando umagrande quantidade de adeptos devido aos seus muitos projetosde software livre, segurança para usuários tanto de servidorese computadores domésticos e suporte geral as suas diversasdistribuições por parte da comunidade de desenvolvedoresLinux 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 eo hardware. Os principais programas responsáveis por interagircom o Kernel foram e são criados pela fundação GNU (GNUis not Unix), devido a isso qualquer referência ao Linux deveser feita como GNU/Linux [1]. Para que novos hardwaresinseridos no mercado sejam compatíveis com o Linux, oKernel necessita ser constantemente atualizado.

Uma distribuição de sistema operacional baseado em Linuxnada mais é que o conjunto de Kernel, programas de usuárioe aplicativos reunidos em algum tipo de mídia [1]. Devido agrande quantidade de aplicativos desenvolvidos para o projetoGNU/Linux é quase inviável a existência uma distribuição quecontenha todos os programas já lançados, assim cada empresa,responsável por uma determinada distribuição Linux, escolheos programas que deverão ser inclusos em sua distribuiçãoespecí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 LinuxRedHat 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é suadivisão em RedHat Enterprise e Fedora Core. Será abordadotambém informações sobre a distribuição gratuita de Linuxpara servidores, baseada RedHat Enterprise Edition, CentOs.

Este artigo é dividido nas seguintes seções: II - Evoluçãodas distribuições de Linux da empresa RedHat, com as subse-ções II-A - Linux RedHat, II-B - Diferença entre os LinuxFedora e RedHat Enterprise, e II-C - Linux CentOs; III -Conclusão.

II. EVOLUÇÃO DAS DISTRIBUIÇÕES DE LINUX DAEMPRESA REDHAT

A. Linux RedHat

No ano de 1994 a empresa RedHat lançou no mercadosua distribuição de Linux denominada Linux RedHat. Desdeo seu início teve objetivos comerciais, pois o sistema eravendido para os usuários domésticos, mas mesmo assim todasas ferramentas desenvolvidas pela equipe da empresa tinham

a filosofia de código aberto, permitindo assim o surgimentode muitas outras distribuições derivadas do Red Hat, como:Mandrake e Conectiva, que posteriormente se uniram paraformação de uma única distribuição chamada de Mandriva,e o SuSE [2].

O sucesso do Linux RedHat veio principalmente porquedesde suas primeiras versões foi desenvolvido para ser umadistribuição fácil de ser configurada por qualquer usuário, demodo a atingir um grande número de público que ainda nãoestivesse familiarizado com o Linux. Antes do Linux RedHat,por exemplo, para se instalar programas distintos em umcomputador com qualquer Linux inúmeros passos diferenteseram necessários. Essa característica afastava muitos usuáriosdevido a dificuldade técnica inerente.

Quando o conceito de pacote de softwares RPM foi in-troduzido na distribuição RedHat toda essa complicação foideixada de lado. O sistema de pacotes de software consisteem empacotar todos os arquivos necessários para a instalaçãodo programa em questão em um único arquivo, de maneiraque quando o usuário desejar instalar esse ou qualquer outroprograma empacotado seria necessário um único comandoindependente da natureza da instalação. Grandes repositóriosforam criados para conter todos esses arquivos de instalaçãoempacotados de modo que quando o usuário desejasse instalarum novo programa bastava acessar esses repositórios e como comando de instalação e o nome do programa desejadorealizasse sua instalação. Diversos repositórios encontram-sedisponíveis atualmente, como: APT, Aptitude, Yum e DNF,sendo esses dois últimos pertencentes a sistemas operacionaisbaseados em pacotes RPM da empresa RedHat.

Segundo Morimoto [3]: "O Red Hat Desktop foi uma dasprimeiras 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, concentrandoos esforços no Red Hat Enterprise (o braço comercial dosistema, destinado ao uso em empresas) e nos programas desuporte e certificação que eram (e continuam sendo) os grandesresponsáveis pelo faturamento da empresa."Essa decisão, porparte da RedHat, citada anteriormente ocorreu principalmentepor essa empresa ter percebido que os usuários domésticosnão estavam mais interessados em pagar uma licença parauso do Linux RedHat a cada seis meses, período aproximadode lançamento de novas versões da distribuição, afinal essesistema era pago.

Com o surgimento da versão RedHat Enterprise, o LinuxRedHat foi descontinuado em sua versão 9.0 e o Linux FedoraCore 1.0 foi lançado para dar lugar ao antigo RedHat parausuários domésticos. Segundo Morimoto [3]: "A idéia inicialdo Fedora foi a de diminuir o custo de desenvolvimento dadistribuição para a Red Hat e, ao mesmo tempo, incentivarcontribuições da comunidade, fazendo com que o projetopudesse crescer."

B. Diferença entre os Linux Fedora e RedHat Enterprise

Quando a RedHat resolveu que trabalhar com o públicocorporativo seria mais lucrativo, o Projeto Fedora surgiu comouma alternativa para continuar dando suporte a uma distribui-ção voltada para a comunidade Open Source em conjunto coma 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 desenvolvero 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 fedoracore 2.0, que usava Gnome 2.6.

A distribuição Fedora é focada em atualizações rápidas deversão, em um período aproximado de seis meses, como acon-tece atualmente com o sistema operacional Ubuntu, segundoMorimoto [3]: "Uma das principais características do Fedoraé o frenético ritmo das atualizações. O sistema não é apenasatualizado a cada seis meses, mas inclui sempre um conjuntoformidavelmente atualizado de pacotes. Naturalmente, issotambém tem seu preço, já que usar as versões mais recentes decada software implica em ter acesso também a todos os bugse problemas".

O Fedora serve como uma forma da RedHat testar novastecnologias e funcionalidades antes de sua inserção em seusistema operacional pago e assim nenhum custo da produçãodo sistema é repassado ao usuário final. De uma maneira maisleiga é possível afirmar que o Fedora é uma versão beta doLinux Red Hat Enterprise, o que não significa que este sistemaoperacional 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, segundoMorimoto [3]: "O Rawhide tem como única pretensão ofereceras versões de desenvolvimento dos pacotes, sem nenhumagarantia de estabilidade e nem mesmo de preservação dosdados".

A partir do Fedora 21 o sistema foi subdividido em trêsvariações distintas [5], cada uma voltada para uma necessidadedo usuário final, são elas:

• Fedora Workstation: sistema com diversas ferramentaspara 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 oessencial para que possa rodar em aplicações públicasou 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.18pode ser encontrado na figura 2:

O Linux Red Hat Enterprise Edition é uma versão desistema operacional desenvolvido pela empresa Red Hatbaseando-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 sendosoftware livre não é gratuito. É um sistema operacional ao qualsuas versões têm suporte longo que garantem a estabilidade desistemas computacionais que o implementa. Além da venda dopróprio sistema operacional, a Red Hat arrecada dinheiro coma venda de suporte à máquinas que implementem o seu sistemaEnterprise.

C. Linux CentOs

Como o Linux RedHat Enterprise Edition, apesar de serpago, tem seu código livre e liberado para a comunidade OpenSource é esperado que seja desenvolvida uma distribuiçãogratuita desse sistema operacional por essa mesma comunidadebaseado no código se seu "primo"pago. Assim nasceu osistema operacional CentOs, ou Community Enterprise Ope-rating System, do inglês sistema operacional corporativo dacomunidade.

O CentOs é um sistema operacional baseado no códigofonte da versão paga do sistema da empresa RedHat, sendoassim fornece muita estabilidade aos seus usuários, por já serbaseado em um sistema estável e ainda passa por uma bateriade testes realizados pela comunidade Open Source antes de teruma nova versão oficial lançada.

O projeto CentOS provê um sistema operacional comobjetivo de possibilitar para a comunidade de desenvolvedoresde software livre utilizar como base de desenvolvimento deseus programas. No sistema operacional podem ser encontra-dos diversos frameworks para desenvolvimento de aplicaçõesvoltada para computação em nuvem e processamento de dadoscientíficos, por exemplo [6].

Uma diferença crucial entre o Red Hat Enterprise Edition eo CentOs é que esse último não recebe nenhum tipo de suporteda RedHat. O CentOs pode até mesmo ser considerado umacópia com relação a funcionalidades do RedHat Enterprise eseu uso é recomendado para servidores, embora não existanenhuma restrição de uso em Desktops, de empresas que te-nham técnicos que possam realizar o suporte Linux necessárioao sistema.

III. CONCLUSÃO

Neste artigo foram resumidos alguns fatos sobre distribui-ções Linux patrocinadas pela empresa RedHat em conjuntocom a comunidade Open Source, desde a criação do primeiroLinux RedHat até a sua divisão em Linux RedHat EnterpriseEdition e Linux Fedora, bem como informações dobre osistema operacional CentOs.

O conhecimento sobre a evolução de todas essas versões desistema operacional Linux patrocinadas pela empresa RedHatou baseadas em versões patrocinadas pela mesma é válido amedida que torna resumido esses anos de desenvolvimento epossibilita a estudantes e pesquisadores uma fonte de pesquisará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: 10jan. 2016.

[4] Figura 1. Paratschek, C. Review of Fedora Core 2, 2004. Disponívelem: <http://mobile.osnews.com/img/7154/fedora1.png>. Acesso em: 11jan. 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.