Unixtopia

main/ artigos/

GNU

É um grande projeto de software estabelecido por Richard Stallman, inventor do software gratuito, em execução desde 1983 com o objetivo de criar, manter e melhorar um sistema operacional completamente livre juntamente com outros softwares gratuitos que os usuários de computador podem precisar. O projeto não tolera nenhum software proprietário, emmbora infelizmente tolere outros dados proprietários. A GNU alcançou seu objetivo de criar seu sistema operacional gratuito quando um kernel chamado Linux se tornou parte dele nos anos 90 como a última peça do quebra cbeço, o sistema deve ser chamado Just GNU, mas agora é conhecido como GNU/Linux. Atualmente, os chamados sistemas Linux não são adotados pelo GNU, pois divergem das políticas estritas da GNU sobre como deve ser o sistema, apenas alguns sistemas operacionais são recomendados pela GNU. O projeto GNU não terminou e continua a desenvolver ainda mais o sistema operacional, ou melhor, uma infinidade de software de usuário que é executado no sistema operacional, a GNU desenvolve alguns de seus projetos e também oferece hospedagem e suporte, como defesa legal gratuita, para projetos GNU desenvolvidos por voluntários que dedicam seu trabalho a eles. A GNU deu origem à FSF e é um dos projetos de software mais importantes na história da computação. O mascote da GNU é literalmente um gnu, Wildebeest, está disponível sob uma licença de copyleft. Ironicamente, a GNU é extremamente protetora da propriedade intelectual de sua marca e o estuprará se você usar o nome GNU sem permissão, veja o caso do Boot GNU. É engraçado e mina um pouco o projeto.

O sistema operacional GNU/Linux possui várias variantes na forma de algumas ditrribuições "Linux" aprovadas por GNU, como Guix, Trisquel ou Parabola. A maioria das outras distros Linux não atende aos padrões estritos da GNU, como não incluir nenhum software proprietário. As distros aprovadas não podem nem usar a versão padrão do Linux porque isso contém blobs proprietários, uma variante modificada chamada Linux-Libre deve ser usada. A GNU prefere licenças GPL, se esforça para a Copyleft e o recomenda amplamente, mesmo que também aceite projetos sob licenças permissivas, pois elas ainda são gratuitas. A GNU também ajuda a aplicar essas licenças legalmente e aconselha os desenvolvedores a transferir seus direitos autorais para a GNU, para que possam defender o software para eles. Se ainda temos um pouco de liberdade na computação hoje em dia, é em grande parte a GNU, isso não pode ser estressado o suficiente. Mas, embora o GNU seja ótimo e tenha sido uma das melhores coisas a acontecer no software de todos os tempos, ele também tem muitas falhas, como:

História

O projeto começou oficialmente em 27 de setembro de 83 pelo anúncio de Richard Stallman intitulado Free Unix!. Ele expressa a intenção de criar um clone livre do sistema operacional UNIX, e convoca as pessoas a se juntarem a ele. O UNIX era um bom e bem-sucedido sistema operacional de fato, mas era proprietário da AT&T e restrito por termos de licenciamento. O GNU deveria ser um sistema semelhante, compatível com o UNIX original, mas livre como em liberdade, disponível gratuitamente e permitindo que qualquer um o usasse, o melhorasse e o compartilhasse. Em 85, Stallman escreveu o Manifesto GNU, semelhante ao nosso, que promoveu ainda mais o projeto e pediu ajuda às pessoas no desenvolvimento. Nesse ponto, a equipe do GNU já tinha muito software para o novo sistema, editor de texto Emacs, depurador, programas utilitários, um shell e o compilador GCC.

Cada programa do projeto ainda tinha sua própria licença personalizada que legalmente tornava o software livre. As diferenças nos detalhes dessas licenças, no entanto, causaram problemas como incompatibilidades legais. Isso foi resolvido em 89 pela criação de uma licença universal de software livre por Stallman, GPL versão 1. Esta licença pode ser usada para qualquer projeto de software livre e torna esses projetos legalmente compatíveis, ao mesmo tempo em que utiliza o chamado copyleft, um requisito para trabalhos derivados manterem a mesma licença, ou seja, um mecanismo legal para impedir que as pessoas façam cópias de um projeto livre não livre. Desde então, a GPL se tornou a licença primária do projeto GNU, bem como de projetos não relacionados.