O que é uma distribuição GNU/Linux?

Sistemas operacionais como Windows e MacOS são desenvolvidos inteiramente por uma empresa. Todos os pedaços que compõe são desenvolvidos como um único projeto, e assim podem divulgar o produto (sistema operacional) com um nome único, representando todos os pedaços que foram desenvolvidos por ela.

Uma caraterística daquilo que se conhece por “Linux” é não existir um único projeto que desenvolva o sistema inteiro, mas sim projetos de entidades separadas que se combinam para formar o sistema operacional. Por isso, há tantas controvérsias quanto à nomenclatura do sistema. Alguns projetos são:

O projeto GNU possui um núcleo chamado Hurd, um ano mais antigo que o Linux, mas decisões técnicas no passado dificultaram e atrasaram o seu desenvolvimento. Este vão foi preenchido pelo Linux, um projeto independente do GNU, formando assim o sistema operacional GNU/Linux. O que é o “Linux” hoje, poderia ter sido apenas GNU.

Assim como é possível acoplar projetos diferentes. Existe GNU sem Linux e Linux sem GNU.

Mesmo que GNU/Linux seja um sistema operacional completo, não há um formato unificado de instalação de software (como os arquivos .exe no Windows). E é neste sentido que entram as distribuições.

As distribuições estão distribuindo algo, que neste caso são pacotes. “Pacotes” é um termo que engloba aplicativos, bibliotecas para desenvolvimento, documentação, manuais, conteúdo de mídia, entre outros. Toda informação digital pode ser distribuída em pacotes, não apenas software. A instalação de um pacote apenas copia os arquivos para caminhos que o sistema reconhece e os pacotes são hospedados em um repositório que pertence à distribuição.

O sistema que se baixa e instala, então, é uma distribuição. Portanto, não há nenhum sentido em dizer “Instalar Linux” para se referir a instalar um sistema operacional, mas sim em instalar distribuições do sistema GNU/Linux.

A distribuição (sistema operacional) ainda em desenvolvimento que é a mais antiga (1993), e também voltada a usuários mais avançados, é o Slackware. O GNU não tinha sua própria distribuição até 2013, quando foi lançada a primeira versão do Guix (ou GuixSD, com SD significando System Distribution, no caso da distribuição e não do gerenciador de pacotes). Por ser mais novo e utilizar técnicas de desenvolvimento mais avançadas, do domínio de poucos especialistas, o Guix também acaba sendo mais nichado para usuários mais avançados. O Guix com kernel Hurd seria o mais próximo que existe do “Sistema GNU”, onde tudo o que compõe o sistema operacional é desenvolvido unicamente pelo GNU. Mas, até lá, podemos discutir distribuições mais fáceis e bem estabelecidas. As mais conhecidas são:

As distribuições listadas acima são de propósito geral, para serem usadas como substituto do ou alternativa ao Windows. Porém, a flexibilidade das distribuições permite que existam distribuições de propósito mais específico:

O site DistroWatch cataloga e acompanha a maioria das distribuições existentes. Nele, é possível verificar novas distribuições, bem como novos lançamentos. Também é possível ver rankings e fazer buscas.

Sobre mim:

Monaĥo (Vinicius) é ativista vegano e de software livre.

Contato:

Mastodon