Novas distribuições do Linux continuam aparecendo e, para alguns usuários, está se tornando tedioso tentar acompanhar. Você provavelmente já ouviu alguém perguntar “Qual é o objetivo de todas essas distribuições?”. Talvez você tenha sido solicitado a explicar a diferença entre duas distribuições do Linux. Essas perguntas podem parecer estranhas a princípio, mas fazem sentido, especialmente se a pessoa que as fizer for um iniciante que ainda está aprendendo sobre o Linux .
Nem o Fedora nem o Ubuntu são novas distribuições, mas ambos tiveram novas versões relativamente recentemente. O Ubuntu 16.04 foi lançado em abril e o Fedora 24 Beta ficou disponível há algumas semanas, com o lançamento final agendado para 14 de junho. Ubuntu. Já mostramos algumas diferenças entre Ubuntu e Linux Mint ; neste caso, as diferenças serão maiores e mais evidentes.
História e Desenvolvimento
Tanto já foi escrito sobre o Ubuntu que sua avó provavelmente sabe que sua primeira versão foi baseada no ramo instável do Debian e foi lançada em outubro de 2004. O Fedora é um pouco mais antigo – a primeira versão foi lançada em novembro de 2003 e a história de fundo é um pouco mais complicado.
Essa primeira versão do Fedora se chamava Fedora Core 1 e era baseada no Red Hat Linux 9. O Fedora foi concebido como uma alternativa ao Red Hat orientada para a comunidade e tinha dois repositórios principais: Core, mantido pelo Red Hat desenvolvedores e Extras, mantidos pela comunidade. No entanto, no final de 2003, o Red Hat Linux fundiu-se com o Fedora para se tornar uma única distribuição comunitária, e o Red Hat Enterprise Linux foi criado como sua contraparte com suporte comercial. Até 2007, o Fedora manteve “Core” como parte de seu nome, mas com o lançamento do Fedora 7, os repositórios Core e Extra foram unidos e, desde então, a distribuição é chamada simplesmente de Fedora.
A maior diferença aqui é que o Red Hat Linux original basicamente se dividiu em Fedora e Red Hat Enterprise Linux, enquanto o Debian ainda é uma entidade separada do Ubuntu, que importa pacotes de uma das ramificações do Debian.
Embora muitos pensem que o Fedora é baseado diretamente no Red Hat Enterprise Linux (RHEL), isso não é bem verdade. Pelo contrário, é o oposto: as novas versões do RHEL são forks do Fedora que são exaustivamente testados quanto à qualidade e estabilidade antes de seu lançamento. Por exemplo, o RHEL 7 é baseado nos repositórios do Fedora 19 e 20. A comunidade Fedora também fornece pacotes extras para RHEL em um repositório chamado Extra Packages for Enterprise Linux (EPEL).
A estrutura por trás do desenvolvimento dessas duas distribuições é relativamente semelhante. O Projeto Fedora (estabelecido em 2003) é responsável por coordenar o desenvolvimento do Fedora e é patrocinado pela Red Hat. O Conselho Fedora governa esta iniciativa, e o presidente (Fedora Project Leader) é escolhido e empregado pela Red Hat. Existem outros grupos governamentais, como o Fedora Engineering Steering Committee e o Fedora Ambassadors Steering Committee, onde os membros são eleitos pela comunidade.
Por outro lado, o Ubuntu é financiado e gerenciado diretamente pela Canonical. A Comunidade Ubuntu é organizada em torno de vários grupos maiores, sendo os principais o Conselho da Comunidade e o Conselho Técnico. Os membros desses dois são indicados por Mark Shuttleworth, o fundador da Canonical. Outros grupos incluem o Forums Council, o IRC Council e o Developer Membership Board. Os usuários podem se inscrever como membros do Ubuntu e se voluntariar como colaboradores em várias equipes organizadas pela comunidade.
Ciclo de lançamento e suporte
O Ubuntu lança uma nova versão a cada seis meses – em abril e em outubro. Cada quarta versão é considerada uma versão LTS (Long Term Support), o que significa que as versões LTS são lançadas a cada 2 anos. Desde 2012, cada lançamento LTS recebe suporte oficial e atualizações para os próximos cinco anos. Outros lançamentos “regulares” costumavam ser suportados por 18 meses, mas esse período foi reduzido para nove meses em 2013.
O Fedora não tem um cronograma rígido, mas novos lançamentos geralmente são lançados a cada seis meses. No entanto, eles são suportados por 13 meses, o que é mais longo do que o período de suporte do Ubuntu para lançamentos regulares. Não há versões LTS do Fedora.
O que há em um nome?
Se você pensou que as convenções de nomenclatura do Ubuntu eram (desnecessariamente) complicadas, espere até ver as regras para os nomes do Fedora.
Ambas as distribuições incluem números de versão em seus nomes. O Ubuntu tem “lançamentos pontuais”, onde o primeiro número significa o ano e o segundo o mês em que uma versão foi lançada. Isso é realmente útil, pois você pode ver a idade da distribuição rapidamente – por exemplo, o Ubuntu 13.04 foi lançado em abril de 2013. O Fedora o mantém simples e usa números inteiros, começando com 1 para a primeira versão e (atualmente ) terminando com 23, a última versão estável lançada em novembro de 2015.
Para o Ubuntu, o próprio codinome sempre contém duas palavras que começam com a mesma letra. A primeira palavra é um adjetivo e a segunda um animal, muitas vezes incomum ou raro. Qualquer um pode sugerir nomes para as próximas versões do Ubuntu, mas a decisão final é anunciada por Mark Shuttleworth, juntamente com uma explicação ou uma pequena anedota sobre o nome. A próxima versão do Ubuntu, prevista para outubro deste ano, será chamada de Yakkety Yak.
O Fedora 20 Heisenbug de 2013 foi a última versão com um codinome, e todas as versões subsequentes são chamadas apenas de “Fedora X”, onde X representa o número que segue a versão anterior. Antes, qualquer pessoa da comunidade podia sugerir um nome, mas tinha que seguir uma série de regras para ser aprovado pelos governantes. Os nomes de lançamento deveriam compartilhar uma conexão, de preferência uma incomum ou nova, e não deveriam ser nomes de pessoas vivas ou termos de marca registrada. A relação entre os nomes do Fedora X e do Fedora X+1 deve corresponder à fórmula “é-um”, de modo que o seguinte seja verdadeiro: X é um Y e, portanto, X+1. Para ilustrar, o Fedora 14 foi chamado de Laughlin e o Fedora 15 de Lovelock. Ambos Lovelock e Laughlin são cidades em Nevada. No entanto, a relação entre Fedora X e Fedora X+2 não deve ser a mesma!
Parece que isso causaria uma enorme dor de cabeça? Bem, talvez essa seja uma das razões pelas quais os desenvolvedores decidiram abandoná-lo.
Edições e ambientes de desktop
O Fedora possui três edições principais: Cloud, Server e Workstation. Os dois primeiros são autoexplicativos, e o Workstation é, na verdade, a edição que a maioria das pessoas usa – aquela para computadores de mesa e laptops (32 ou 64 bits). A comunidade Fedora também fornece imagens separadas das três edições para dispositivos baseados em ARM. Há também o Fedora Rawhide, uma versão de desenvolvimento continuamente atualizada do Fedora que contém as compilações mais recentes de todos os pacotes do Fedora. Rawhide é um campo de testes para novos pacotes, portanto não é 100% estável, mas você ainda pode usá-lo como uma distribuição de lançamento contínuo.
O Ubuntu supera o Fedora aqui, pelo menos em termos de quantidade. Juntamente com a edição Desktop padrão, o Ubuntu oferece produtos separados chamados Cloud, Server, Core (para dispositivos Internet-of-Things ) e Ubuntu Touch para dispositivos móveis. A edição para desktop suporta sistemas de 32 e 64 bits, e as imagens do servidor estão disponíveis para diferentes infraestruturas (ARM, LinuxONE, POWER8). Há também o Ubuntu Kylin, uma edição especial do Ubuntu para usuários chineses, que saiu pela primeira vez em 2010 como “Ubuntu Chinese Edition” e foi rebatizado como um subprojeto oficial em 2013.
Quanto aos ambientes de desktop, a edição principal do Fedora usa o Gnome 3 com o Gnome Shell. O DE padrão do Ubuntu é o Unity, e outras opções são fornecidas por meio de “sabores do Ubuntu”, que são variantes do Ubuntu com diferentes ambientes de desktop . Há Kubuntu (com KDE), Ubuntu GNOME, Ubuntu MATE, Xubuntu (com Xfce), Lubuntu (com LXDE) e uma nova variante chamada Budgie Remix está em andamento, com a esperança de se tornar um sabor oficial do Ubuntu.
Os sabores equivalentes do Fedora são Spins, ou “desktops alternativos”. Existem rodadas com os ambientes de desktop KDE, Xfce, LXDE, MATE e Cinnamon, e uma rodada especial chamada Sugar on a Stick com um ambiente de aprendizado simplificado. Este projeto é adaptado para crianças e escolas, especialmente em países em desenvolvimento.
O Fedora também possui Labs, ou “pacotes de software funcional”. Eles são coleções de software especializado que podem ser instalados em um sistema Fedora existente ou como uma distribuição independente do Linux. Os laboratórios disponíveis incluem Design Suite, Games, Robotics Suite, Security Lab e Scientific. O Ubuntu oferece algo semelhante na forma de Edubuntu, Mythbuntu e Ubuntu Studio – subprojetos com aplicativos especializados para educação, sistemas de entretenimento doméstico e produção multimídia, respectivamente.
Pacotes e repositórios
As diferenças mais marcantes entre o Ubuntu e o Fedora são encontradas neste domínio. Em primeiro lugar, existe o sistema de gerenciamento de pacotes. O Fedora usa RPM com pacotes .rpm, enquanto o Ubuntu usa pacotes DPKG e .deb. Isso significa que os pacotes para Ubuntu não são compatíveis com o Fedora por padrão e você não poderá instalá-los a menos que os converta com algo como Alien. O Ubuntu também apresentou pacotes Snappy, que deveriam ser muito mais seguros e fáceis de manter do que os pacotes .deb, mas ainda não são amplamente usados entre os desenvolvedores.
Com exceção de alguns firmwares binários, o Fedora não inclui nenhum software proprietário em seus repositórios oficiais. Isso se aplica a drivers gráficos, codecs e qualquer outro software restrito por patentes e questões legais. A consequência direta disso é que o Ubuntu tem mais pacotes em seus repositórios do que o Fedora.
Um dos principais objetivos do Fedora é fornecer apenas software livre e de código aberto, e a comunidade incentiva os usuários a encontrar alternativas para seus aplicativos não gratuitos. Se você quiser ouvir música em MP3 ou reproduzir DVDs no Fedora, não encontrará suporte para isso nos repositórios oficiais. Existem, no entanto, repositórios de terceiros, como o RPMFusion, que contêm muitos softwares gratuitos e não gratuitos que você pode instalar no Fedora.
O Ubuntu visa estar em conformidade com as Diretrizes de Software Livre do Debian, mas ainda faz muitas concessões. Ao contrário do Fedora, o Ubuntu inclui drivers proprietários em seu ramo restrito de repositórios oficiais. Há também o repositório de parceiros que contém software proprietário de fornecedores parceiros da Canonical – Skype e Adobe Flash Player, por exemplo. É possível comprar aplicativos comerciais do Ubuntu Software Center e você pode ativar o suporte para DVDs, MP3s e outros codecs populares simplesmente instalando um único pacote ( ubuntu-restricted-extras ) do repositório.
O Copr do Fedora é uma plataforma semelhante ao Personal Package Archives (PPA) do Ubuntu – ele permite que qualquer pessoa faça upload de pacotes e crie seu próprio repositório. A diferença aqui é a mesma da abordagem geral para licenciamento de software – você não deve enviar pacotes que contenham componentes não-livres ou qualquer outra coisa que seja explicitamente proibida pelo Fedora Project Board.
Público-alvo e metas
Desde o início, o Fedora tem se concentrado fortemente em três coisas: inovação, comunidade e liberdade. Oferece e promove exclusivamente software livre e de código aberto e enfatiza a importância de cada membro da comunidade. Ele é desenvolvido pela comunidade e os usuários são ativamente encorajados a participar do projeto, não apenas como desenvolvedores, mas também como escritores, tradutores, designers e palestrantes (embaixadores do Fedora). Há um projeto especial que ajuda as mulheres que querem contribuir, com o objetivo de combater o preconceito de gênero e a segregação nos círculos de tecnologia e FOSS.
Além disso, o Fedora é muitas vezes o primeiro, ou entre as primeiras distribuições a adotar e apresentar novas tecnologias e aplicativos. Foi uma das primeiras distribuições a ser lançada com o SELinux, incluindo o desktop Gnome 3, usando o Plymouth como o aplicativo bootsplash, adotando o systemd como o sistema init padrão e usando o Wayland em vez do Xorg como o servidor de exibição padrão.
Os desenvolvedores do Fedora fazem questão de colaborar com outras distribuições e projetos upstream e compartilhar suas atualizações e contribuições com o restante do ecossistema Linux. Por causa dessa constante experimentação e inovação, o Fedora é muitas vezes (erroneamente) rotulado como uma distribuição instável e de ponta que não é adequada para iniciantes e uso diário. Este é um dos mitos mais difundidos do Fedora, e a comunidade do Fedora está trabalhando duro para mudar essa percepção. Embora os desenvolvedores e usuários avançados que desejam experimentar os recursos mais recentes sejam o público-alvo principal, o Fedora pode ser usado por qualquer pessoa, assim como o Ubuntu.
Falando no Ubuntu, alguns dos objetivos desta distribuição se sobrepõem ao Fedora. O Ubuntu também se esforça para inovar, mas está escolhendo uma abordagem muito mais amigável ao consumidor. Ao fornecer um sistema operacional para dispositivos móveis, o Ubuntu está tentando conquistar um lugar para si no mercado e, simultaneamente, impulsionar seu maior projeto – a convergência.
A comunidade parece um pouco menos envolvida em decisões cruciais, o que se refletiu na reação dos usuários contra as mudanças nas versões anteriores do Ubuntu. O Ubuntu também esteve envolvido em algumas controvérsias, principalmente o problema de privacidade com a lente de compras Unity no Ubuntu 12.10. Apesar disso, o Ubuntu é frequentemente proclamado a distribuição Linux mais popular, graças à sua estratégia de ser amigável e simples o suficiente para iniciantes e ex-usuários do Windows.
Ainda assim, o Fedora tem um ás na manga – Linus Torvalds, o criador do Linux, usa o Fedora em seus computadores.
E você? Você usa o Fedora ou o Ubuntu ainda é o seu favorito? Esquecemos de mencionar alguma diferença importante entre o Fedora e o Ubuntu? Deixe-nos saber nos comentários abaixo!
Créditos da imagem: captura de tela do Convergence, captura de tela do Budgie Remix, captura de tela do Fedora Core 1 via Wikimedia Commons, Red Hat Linux por Leonid Mamchenkov via Flickr.