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:
- Os programas GNU são tipicamente bloateds, embora comparados ao Windows os programas GNU sejam realmente leves como uma pena e em muitos casos, mas nem sempre, bastante otimizados, seu source-code, julgado de uma perspectiva estritamente suckless, é enorme, o que muitos veem como um grande problema, é um tema comum. Isso provavelmente ocorre porque o GNU escolhe combater programas proprietários, geralmente tentando vencê-los em seu próprio jogo, então os recursos são preferidos ao minimalismo para permanecer competitivo.
- GNU também não se importa com dados proprietários não funcionais, como ativos em videogames. Isso vai contra a cultura livre e muitos outros grupos de software livre, notavelmente, como o Debian. As justificativas para isso variam de "os dados em si não podem ser prejudiciais", passando por "nós apenas focamos no software" até "precisamos que o GNU seja mais popular", compatível com jogos proprietários e assim por diante.
- O GNU não apoia a cultura livre e usa direitos autorais para proibir modificações em seus textos de propaganda, a licença GFDL que eles usam para textos pode conter seções que são proibidas de serem modificadas e não são livres por definição. Eles também tentam proteger seus nomes, você não pode usar o nome GNU sem a permissão deles e assim por diante. Isso é péssimo e mostra um pouco do lado mais sombrio do movimento.
- O GNU está se inclinando para um controle de pensamento distópico, no estilo Wikipédia. É claro, digamos que o GNU faz muito bem e não é nem de longe tão mau quanto qualquer corporação, como algumas grandes bandeiras vermelhas aparecem, em suas Diretrizes de Distribuição de Sistema Livre pelas quais eles censuram politicamente o software, vamos repetir que a censura política está ocorrendo aqui, não apenas a filtragem de software não livre. O FSDG excluirá qualquer software dos repositórios aprovados pelo GNU que apenas recomende software proprietário ou permita sua instalação. Esta aqui é uma autoridade fazendo julgamentos éticos e de pensamento para as pessoas. Não há dúvidas de que desaprovamos software proprietário, mas nunca deveria ser o caso de autoridades filtrarem trabalhos para usuários com base em sua interpretação do trabalho, o que é extremamente, extremamente perigoso e uma receita repetidamente comprovada para o desastre. O serviço que o repositório de software oferece ao usuário deve ser apenas uma verificação simples, quase automatizada, se um repositório tem uma licença livre, mas nunca deve pensar pelo usuário. E é isso que o GNU faz.
- O GNU empurra copyleft, ao qual nós, assim como muitos outros, nos opomos.
- O GNU abraça a complexidade, joga o jogo corporativo e rejeita o verdadeiro caminho da liberdade através do minimalismo. O GNU basicamente faz um mantra de licença com 4 liberdades em cada software e ignorará todo o resto, eles farão o que for preciso para manter o mantra, o GNU tenta alcançar popularidade, tenta lutar contra corporações, entra no ativismo, abusará dos direitos autorais, basicamente o GNU quer se tornar uma superpotência da liberdade, não se importa com hierarquia, estado, controle, quer substituir as corporações na detenção do poder sobre a tecnologia, acreditando ingenuamente que usará o poder para o bem.
- É por isso que eles abraçam a complexidade e as formas prejudiciais do software capitalista, como "GUI em tudo" e "foda-se o UNIX", é por isso que eles simplesmente copiam o software proprietário 1 para 1, apenas com licença gratuita, isso ajuda os a serem populares, as pessoas podem substituir seu software proprietário pelo software GNU, também os ajuda a obter um monopólio com o qual não se importam, lembre-se, eles até pedem às pessoas que transfiram seus direitos autorais para eles, pois eles querem se tornar uma superpotência centralizada. Onde as corporações empurram JS em sites, o GNU tentará apenas garantir que o JS tenha uma licença livre, em vez de rejeitar a ideia de JS em sites. Onde uma corporação faz uma casa inteligente, o GNU tentará fazer o mesmo com software livre, em vez de rejeitar uma ideia tão idiota. Qualquer um que já viu algo da história sabe que não é possível que uma boa superpotência exista, não importa o quão pura ela comece, com o poder vai vir a corrupção, não importa o que aconteça, qualquer superpotência sempre se tornará má. O verdadeiro caminho da liberdade é simplesmente abolir todas as superpotências, abraçar o minimalismo e dar poder ao povo em vez de tentar consertar o maximalismo e acreditar que um monopólio será bom de alguma forma. Basta dar uma olhada na Wikipedia como um exemplo recente de como essas coisas terminam. Essa filosofia é o que ajuda o GNU a ser grande em curto prazo, mas também é o que o matará em longo prazo.
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.