GNU, o agente concentrador
Projeto formado pelo querido amigo do Software livre Mr.
Richard Matthew Stallman em 1984 (
http://pt.wikipedia.org/wiki/Projeto_GNU). Seu objetivo era criar um sistema operacional totalmente livre e compatível com Unix, onde qualquer pessoa teria o direito de usar, alterar e distribuir sem ter que pagar licenças de uso.
Essa filosofia passou a ter mais valia ainda quando ele solicitou o código fonte do driver de uma impressora (Xerox) para consertar o problema clássico onde os papeis enroscavam, mas pessoa o negou alegando que o código propriedade exclusiva do fabricante.
Algo demasiadamente estranho para Richard, pois a filosofia hacker da época era o desenvolvimento aberto e comunitário.
Surgimento da GNU
GNU quer dizer (GNU not is Unix) ou traduzindo (GNU não é Unix). Esse nome que parece estranho é uma analogia ao mamífero GNU, o qual corre solto em liberdade pela floresta, acabou sendo um perfeito acrônimo recursivo. Bela comparação com liberdade de uso de softwares.
Referências:
O
Linux em si, é só um kernel. Linus Torvalds, na mesma época que escrevia o código-fonte do kernel, começou a usar programas da GNU para fazer seu sistema. Gostando da ideia, resolveu deixar seu kernel dentro da mesma licença. Kernel é a parte mais importante, pois é o núcleo e serve de comunicador entre o usuário e o computador. Interfaceando o visual com o não-visual (hardware). Por isso, com o uso de variantes dos sistemas GNU junto com o kernel, o Linux se tornou um sistema operacional definitivamente.
Conclusão
O projeto GNU é um dos responsáveis pelo sucesso do Linux, pois graças à mistura de seus programas com o kernel desenvolvido por Linus Torvalds, o Linux vem mostrando porque é um sistema operacional digno de habilidades insuperáveis por qualquer outro sistema. Inclusive se você é um amante da linguagem C/C++ (como eu) convido-o a conhecer o compilador da GNU, o GCC (GNU C COMPILER). Ele é multiplataforma e roda em qualquer sistema operacional.
E se você quer programar em Windows nessa linguagem maravilhosa (C/C++) pode usar essas ferramentas de desenvolvimento que usufruem do GCC, elas são gratuitas (Software Livre).
Ambas ambientes de desenvolvimento para C/C++, chamada em inglês de IDE (Integrated Development Environment) ou ambiente de desenvolvimento integrado.
Por enquanto é só, mas já estamos trabalhando para a sequência deste artigo, onde trataremos sobre distribuições, o modo texto (shell) e interfaces gráficas.
Um abraço a todos.
Edson Alves de Oliveira Lourenço
(TITUX)