14Aug
Você geralmente verá o sistema operacional Linux conhecido como "Linux" on-line. No entanto, o termo "GNU / Linux" é ocasionalmente usado em vez disso. Linux e GNU / Linux referem-se ao mesmo sistema operacional e software, e há uma controvérsia sobre qual termo é mais apropriado.
Nós não estamos aqui para ter um lado neste antigo debate, mas este artigo deve ajudá-lo a entender por que há uma controvérsia de nomeação e qual é a diferença entre os termos "Linux" e "GNU / Linux".
O que é "Linux"?
"Linux" em si é apenas o kernel - a parte central do sistema operacional. Outro software, como o compilador GNU C usado para compilar o kernel, shell de linha de comando bash, utilitários de shell GNU( todos os comandos básicos que você usaria em uma linha de comando), servidor gráfico X.org, uma área de trabalho gráfica como Unity,e o software que funciona em cima da área de trabalho gráfica, como o Firefox, são todos produzidos por diferentes grupos de desenvolvedores.
As distribuições Linux montam todo esse software disparado de diferentes desenvolvedores e chamam o pacote completo "Linux". Para obter mais informações sobre as distribuições do Linux eo que eles fazem, leia HTG Explica: O que é um Linux Distro e como eles são diferentes?
O Projeto GNU
Richard Stallman fez planos para o GNU em 1983. O GNU deveria ser um sistema operacional completo, compatível com Unix, composto por software livre. O GNU é um acrônimo recursivo para "GNU's Not Unix!"( "Software livre" é um termo similar ao software de código aberto, embora o software livre se concentre mais na "liberdade". Mas essa é uma controvérsia diferente.)
Em 1991, oO projeto GNU terminou muitas das peças do sistema operacional GNU, incluindo o GNU C Compiler( gcc), shell de linha de comando bash, muitos utilitários de shell, o editor de texto Emacs e muito mais. Outras partes do sistema operacional poderiam ser fornecidas por software livre já existente, como o X Window System, que forneceu uma área de trabalho gráfica.
No entanto, a parte central do sistema operacional - o kernel GNU Hurd - não estava completa. O Projeto GNU escolheu um ambicioso design de microkernel para o kernel, resultando em longos atrasos.(A partir de 2013, o kernel GNU Hurd está em desenvolvimento há 23 anos e nenhuma versão estável já foi lançada.)
Linux Chega
O kernel foi visto como "a última peça faltando" do sistema operacional GNU pelo projeto GNU.Em 1991, Linus Torvalds lançou a primeira versão do kernel do Linux. Agora havia software suficiente para um sistema operacional totalmente gratuito, e os distribuidores( como modernas "distribuições Linux") assombraram o kernel Linux, o software GNU e o X Window System juntos.
Inicialmente, houve algum debate sobre o que essas distribuições deveriam ser chamadas. Em 1992, o projeto Yggdrasil escolheu o nome "Yggdrasil Linux /GNU/ X" por sua combinação de software. GNU / Linux é o termo preferido avançado por Richard Stallman e a Free Software Foundation. O Debian ainda se refere ao seu software como "GNU / Linux" hoje.
O caso para GNU / Linux
O projeto GNU representa uma grande parte do sistema padrão "Linux" e foi um projeto destinado a desenvolver um sistema operacional completo, chamado GNU.No entanto, uma parte significativa da objeção de Richard Stallman ao termo "Linux" é que isso minimiza o significado do GNU e seu propósito original: como um sistema operacional completamente livre, destinado a proporcionar liberdade aos usuários. Isso se entrelaça com o debate sobre o "software livre" - um termo destinado a se concentrar na liberdade - e "fonte aberta" - um termo destinado a se concentrar em vantagens técnicas e minimizar o ângulo filosófico.
Como Richard Stallman disse em uma entrevista com o ZNET em 2005: o
Linux não foi projetado com o objetivo de liberar o ciberespaço, e os motivos para o Linux não nos forneceriam todo o sistema GNU / Linux.
Hoje, dezenas de milhões de usuários estão usando um sistema operacional desenvolvido para que eles possam ter liberdade - mas eles não sabem disso, porque acham que o sistema é Linux e que foi desenvolvido por um aluno "apenas por diversão"."
Mais informações sobre o assunto podem ser lidas no site GNU.
O Caso para Linux
Os proponentes do termo "Linux" argumentam que é um erro concentrar-se apenas no GNU, pois a distribuição média contém software de uma variedade de organizações e pode ser chamado de Mozilla /KDE/Apache/X.org/GNU/ Linux com uma justificativa similar.
O termo Linux também é usado por mais pessoas - se nada mais, é um nome mais simples e fácil de lembrar, digitar e pronunciar. E seja qual for o nome ideal, o sistema operacional em geral é geralmente designado por Linux pela maioria das pessoas. Você encontrará isso como "Linux" aqui em How-To Geek e em outros lugares porque é um termo mais comum que os leitores entendem imediatamente.
Vamos terminar com uma citação de Linus Torvalds em 1996:
Umm, esta discussão foi bastante longa, muito obrigado.
Não é realmente _matter_ o que as pessoas chamam de Linux, enquanto o crédito é dado onde o crédito é devido( em ambos os lados).Pessoalmente, vou continuar a chamar de "Linux"
Créditos da imagem: francois no Flickr, Alison Upton, Gisle Hannemyr no Flickr