Ao contrário do Windows e do macOS, instalar o Linux não é tão fácil. Pesquisar Linux na internet lhe trará tantos sistemas operacionais com nomes diferentes, nenhum deles explicitamente chamado de "Linux". Porque isto é assim?
O Linux está se tornando cada vez mais o sistema operacional de escolha para geeks de tecnologia experientes e usuários casuais. Mas por que existem milhares de sistemas operacionais ou "distribuições", todos chamados de "Linux"? E por que os desenvolvedores continuam criando mais sistemas operacionais do mesmo tipo? Vamos descobrir.
O que são distribuições Linux?
Em primeiro lugar, é importante saber o que o Linux realmente é. Linux não é um sistema operacional, mas sim um kernel, o adesivo que conecta o hardware do seu computador com o sistema operacional. Quando você inicia um aplicativo em seu computador clicando em um ícone, é o kernel que se comunica com o sistema operacional para iniciar o aplicativo e exibir a saída na tela usando o hardware, ou seja, o monitor.
Um sistema operacional consiste em um kernel subjacente, aplicativos e, muitas vezes, uma interface gráfica do usuário. Linux é o kernel, e todos os sistemas operacionais que o utilizam são chamados de "distribuições Linux". O termo "distribuição" vem de o processo de compartilhamento de sistemas operacionais baseados em Linux com outros usuários, também conhecido como "distribuição", já que o kernel e o sistema operacional geralmente são gratuitamente.
O que gerou tantas distribuições Linux?
O kernel Linux é licenciado sob a GNU General Public License, que dá a qualquer pessoa permissão para visualizar, editar e distribuir quaisquer aplicativos do kernel. Mas nem sempre foi assim.
Anteriormente, o Unix era um sistema operacional popular, mas seu código-fonte era de propriedade da AT&T. Depois de algum tempo, BSD (Berkeley Software Distribution), um sistema operacional fortemente baseado em Unix, originou-se na Universidade da Califórnia, Berkeley. Havia outros sistemas operacionais baseados em Unix na época também, e todos eles eram muito diferentes uns dos outros.
A indisponibilidade de um padrão para a criação de um sistema operacional baseado em Unix e a resistência entre os sistemas operacionais na época deram origem a uma era conhecida como "Guerras do Unix." Diferentes fornecedores que distribuíam suas versões do Unix começaram a estabelecer seus próprios padrões, incluindo AT&T e BSD.
Em 1983, Richard Stallman iniciou o Projeto GNU, com foco no desenvolvimento e distribuição de software livre e de código aberto. O Projeto GNU tinha como objetivo criar uma versão gratuita do Unix, uma versão que qualquer pessoa pudesse replicar e distribuir livremente.
Muitos aplicativos foram desenvolvidos sob a Licença Pública Geral GNU na época, incluindo TAR e Emacs. Mas o projeto não tinha um kernel de código aberto, a parte de um computador que ajuda o sistema operacional e os aplicativos a interagirem com o hardware.
Em 1991, oito anos após o início do Projeto GNU, Linus Torvalds começou a desenvolver o Linux. E um ano depois, o Linux foi relançado sob a Licença Pública Geral, tornando-se o que hoje conhecemos como GNU/Linux. Como o kernel Linux foi licenciado sob GPL, qualquer um poderia criar um sistema operacional em cima do kernel e distribuí-lo livremente.
A capacidade de criar seu próprio sistema operacional gratuitamente encorajou muitos desenvolvedores a iniciar sua distribuição. Uma série de distribuições, incluindo Debian, Red Hat e Slackware, foram lançadas na época, iniciando a revolução do Linux.
Por que as novas distribuições Linux são criadas?
A principal razão pela qual os desenvolvedores continuam criando e distribuindo novos sistemas operacionais baseados em Linux é que eles simplesmente podem. O kernel Linux é gratuito. Os aplicativos são gratuitos. Os recursos para criar um sistema operacional inteiro em cima do kernel são gratuitos.
Hoje em dia, as pessoas raramente criam uma distro do zero. Em vez disso, eles pegam outra distro popular e criam um novo sistema operacional usando o anterior como base ou o reskin com uma nova interface gráfica de usuário e aplicativos adicionados.
Ubuntu tem vários reskins de si mesmo, ou seja, Xubuntu, Kubuntu e Lubuntu. A única diferença entre esses três sabores é o ambiente de desktop. Em vez do desktop GNOME personalizado padrão que vem pré-instalado no Ubuntu, Xubuntu, Kubuntu e Lubuntu são fornecidos com XFCE, KDE Plasma e LXDE, respectivamente.
O objetivo principal de um sistema operacional é tornar a computação de desktop mais fácil para os usuários. Quando alguém deseja um novo recurso em um sistema operacional, o caminho tradicional a ser seguido é fornecer feedback à empresa que desenvolve o sistema operacional. O Projeto GNU mudou completamente esse fluxo.
São os usuários que usam, desenvolvem, fornecem feedback, implementam feedback e, no final, distribuem uma distribuição de código aberto. Você é livre para criar sua própria distro e adicionar os recursos que deseja no sistema operacional dos seus sonhos.
Qualquer pessoa com uma ideologia e opiniões semelhantes pode contribuir com o projeto e começar a ajudar os desenvolvedores. Não há necessidade de entrar em contato com uma empresa ou preencher um formulário de feedback apenas para obter um recurso extra adicionado ao sistema operacional.
Não apenas os usuários, mas até mesmo as grandes empresas criam novas distribuições internas para uso dentro da empresa. CBL Mariner da Microsoft é um exemplo popular. Isso ocorre principalmente porque as grandes empresas não querem usar distros criadas por outros usuários e preferem desenvolver seu próprio sistema operacional do zero ou em cima de outra distribuição convencional.
O projeto Linux cresceu a tal ponto que gigantes da tecnologia como o Google começaram a depender do kernel Linux para alguns de seus projetos. Tome o Android e o Chrome OS como exemplo. O Android usa o kernel Linux sob o capô e o Chrome OS é construído em cima do Gentoo Linux, uma distribuição lançada em 2000.
Outra razão para a fragmentação do desktop Linux são os vários tipos de dispositivos disponíveis. Além dos computadores desktop, outros dispositivos, como os baseados em processadores ARM, também precisam de um sistema operacional para funcionar. O Linux resolve isso fornecendo uma base para os desenvolvedores criarem um sistema operacional para qualquer família de processadores que desejarem.
Raspbian OS é um distro criada especificamente para Raspberry Pi dispositivos. Você também pode encontrar inúmeras distribuições desenvolvidas para rodar em processadores mais antigos que não são suportados por fornecedores de SO proprietários.
Realmente precisamos de tantas distribuições?
Se você é alguém que simplesmente precisa de um computador e um sistema operacional para fazer as coisas, claro que não. Você pode usar qualquer sistema operacional, desde que seja compatível com suas contas. Mas para aqueles que querem ser mimados pelas escolhas quando se trata de seus dispositivos e vida digital, o Linux é o ideal.
Você pode tentar alguns sistemas operacionais Linux e resolva com quem você achar melhor ou continue fazendo distros e testando novas distribuições. Linux lhe dá essa escolha. Enquanto as pessoas continuarem apoiando e contribuindo para o ecossistema de código aberto, você continuará vendo novas distribuições sendo desenvolvidas e lançadas gratuitamente na internet.
É assim que o código aberto funciona!
Embora muitos sistemas operacionais proprietários, como Android e macOS, tenham uma base de código de código fechado, eles usaram o Linux como base para seus projetos. É completamente aceitável, pois a licença sob a qual o kernel do Linux é lançado permite que qualquer pessoa modifique e distribua o código sem restrições.
Devido ao enorme suporte da comunidade por trás dos sistemas operacionais baseados em Linux, recursos novos e exclusivos são continuamente adicionados às distribuições. Embora você possa encontrar muitos desses recursos em outros sistemas operacionais proprietários, como Windows e macOS, alguns deles são limitados a apenas algumas distribuições Linux.
10 coisas que você pode fazer no Linux, mas não no Windows
Leia a seguir
Tópicos relacionados
- Linux
- Kernel Linux
- Distribuição Linux
- Código aberto
Sobre o autor
Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre Linux, com o objetivo de proporcionar uma experiência feliz a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar