Translate

quinta-feira, 23 de agosto de 2012

Projeto GNU

Projeto GNU

         Em 27 de Setembro de 1983, Richard Stallman postou uma mensagem, dizendo que está começando escrever um sistema compatível com o UNIX chamado GNU. Ele cita alguns componentes que seriam incluídos, tais como o núcleo do sistema operacional, Compilador C (um compilador é um programa de computador que, a partir de um código fonte escrito em uma linguagem de programação) e editor de texto, que propõe melhorias em relação ao UNIX. Ele também explica uma mensagem o motivo dele escrever o GNU: segundo seus princípios, se ele gosta de um programa ele precisa compartilhá-lo com outras pessoas que também gostem dele.

         Para continuar usando computadores sem violar seus princípios, ele decidiu criar um conjunto suficiente de software livre para que ele pudesse prosseguir sem usar qualquer software que não fosse livre.

            No início de 1984 Stallman largou o seu emprego e começou a dedicar-se no seu projeto. O primeiro programa criado foi o GNU Emacs, como naquela época não tinham acesso para a internet, Stallman começou a vender cópias do programa. Pouco tempo depois foi desenvolvido o GCC que é chamado de GNU Compiler Collection, um dos programas mais importantes.

          Enquanto o sistema GNU era desenvolvido, também foi sendo formado um conceito chamado Software Livre, levando para a criação da "Free Software Foundation" por Stallman em 1985. Segundo sua definição, um software é livre se:
  • 0. Você tem a liberdade de executar o programa, para qualquer propósito;
  • 1. Você tem a liberdade de modificar o programa para adaptá-lo para suas necessidades (para tornar essa liberdade efetiva na prática, você precisa ter acesso ao código fonte, já que fazer alterações em um programa sem ter o código fonte é muito difícil) ;
  • 2. Você tem a liberdade de redistribuir cópias gratuitamente ou mediante pagamento;
  • 3. Você tem a liberdade de distribuir versões modificadas do programa para que a comunidade possa se beneficiar de suas melhorias.
             Como objetivo do projeto GNU era garantir essas liberdades para os usuários, foi criado um sistema de distribuição chamado copyleft, que é uma forma de usar o conjunto de leis de proteção dos direitos autorais com o objetivo de retirar barreiras para a utilização, difusão e modificação de uma obra criativa devido à aplicação clássica das normas que tinha como função impedir que o software se tornasse fechado.

3 comentários: