9. Linus e Linux
Em 1991 a
FSF estava, lentamente, desenvolvendo seu micro-kernel GNU
Hurd. Enquanto isso, na Finlândia, um estudante de Ciência da Computação da Universidade de Helsinki desenvolvia um kernel monolítico baseando-se no micro-kernel do sistema
Minix (sistema desenvolvido pelo consagrado
Andrew Stuart Tanembaum - chefe do departamento de sistemas de computação na Universidade Vrije). O nome desse estudante era
Linus Torvalds.
Linus Torvalds
Linus Torvalds resolveu distribuir o seu kernel na internet e o batizou com o nome
Linux, contração de Linus e UNIX, já que o Minix era uma versão reduzida do UNIX, criada com fins didáticos (era um "mini UNIX").
Tux - simpático mascote do Linux
O projeto GNU precisava de um kernel e, pelo menos provisoriamente, o kernel Linux se adequava perfeitamente ao projeto enquanto o GNU Hurd era desenvolvido.
Ao final de 1992, Linus publicou o Linux nas condições da GPL. Sendo assim, houve um casamento perfeito entre o projeto GNU e o kernel Linux, ambos sob licença GPL.
Linus não conhecia Richard Stallman, nem conhecia a FSF, nem conhecia o projeto GNU. Mesmo assim, havia distribuído o Linux livremente na internet. Não demorou até que muitas pessoas começassem a unir os programas do projeto GNU ao kernel Linux, originando o sistema
GNU/Linux.
Andrew Stuart Tanenbaum
10. GNU x Linux
Hoje em dia é comum simplificarmos as coisas e falarmos apenas Linux, ao invés de GNU/Linux. Para muitos, essa simplificação não implica apenas em ignorar todo um trabalho de anos de um grupo de programadores, mas significa também reduzir a importância do projeto GNU na história da informática.
Stallman pede que se use o termo GNU/Linux e não apenas Linux, como uma forma de lembrarmos dos ideais que existem e que impulsionaram o projeto tornado-o possível. É por isso que algumas pessoas fazem questão de usar o termo GNU/Linux ao invés de apenas Linux.
Outros, incluindo o próprio Linus, acham que simplesmente usar o termo Linux é suficiente e que isso não fará as pessoas esquecerem do projeto GNU. Usar o termo GNU/Linux seria algo desnecessário.
Stallman 2009
11. Distribuições Linux
Com o tempo vários aplicativos e ferramentas novas foram surgindo. Qualquer pessoa, teoricamente, poderia unir o kernel Linux aos programas do projeto GNU e criar o seu sistema operacional, personalizando-o ao seu gosto particular. Assim surgem as distribuições Linux, diferentes na superfície, mas todas tendo o Linux como coração.
Assim surgiu, por exemplo, em 1993, o
Slackware. Distribuição criada por Patrick Volkerding com o objetivo de ser usada principalmente em servidores e tentando se aproximar ao máximo da segurança e funcionalidade do sistema UNIX.
Também em 1993 surgiu a distribuição
Debian, criada por Ian Murdock. Essa é uma distribuição criada com base no espírito do projeto GNU de colaboração mútua e foi até mesmo patrocinada pela FSF.
Há distribuições Linux para todos os gostos. O usuário que começa a testar várias delas acaba percebendo que o que diferencia uma da outras são características invisíveis a primeira vista, já que a aparência depende do ambiente gráfico escolhido. As características mais importante são coisas como:
- Velocidade do ciclo de atualização das versões;
- Se é rolling-release (ou seja, se mantém-se sempre atual ao invés de ter uma nova versão periodicamente);
- A quantidade de documentação disponível na internet no idioma do usuário;
- A modernidade dos pacotes;
- O quanto os pacotes são testados para serem considerados seguros;
- A quantidade de pacotes disponíveis;
- Se tem sistema de gerenciamento de pacotes automatizado;
- A eficiência do gerenciamento de pacotes;
- Se já vem com vários programas instalados, pronto para desktop ou se é preciso construir o sistema ao seu gosto;
- Se exige boa conexão com a internet para instalar ou se não precisa de internet para instalar;
- Se exige conhecimento mediano sobre sistemas operacionais ou se serve para leigos;
- Se admite ou não o uso de softwares proprietários em seus repositórios;
- Se foi feito para várias arquiteturas de processador ou se foi feito para uma especificamente;
- Entre outros.
GNU e Linux: amigos para sempre ^^