Continuando o post anterior, eu disse que duas organizações internacionais são responsáveis pela proteção e promoção do software livre: a Free Software Foundation (FSF) e a Open Source Initiative (OSI).
A Free Software Foundation (FSF) é uma organização sem fins lucrativos que foi fundada em Outubro de 1985, por Richard Stallman. A FSF publica a GNU General Public License (GNU GPL), que é a licença de software livre mais popular do mundo e a única licença escrita com o propósito de promover e preservar a liberdade do software.
Sob a licença GNU GPL, o software deve possuir 04 liberdades:
- Liberdade 0 (começa no zero mesmo): A liberdade de executar o programa como você desejar, para qualquer propósito;
- Liberdade 1: Liberdade de estudar como o programa funciona, e adaptá-lo às suas necessidades. O usuário tem o direito de usar o código-fonte do programa para adaptá-lo conforme necessário.
- Liberdade 2: Liberdade de redistribuir cópias exatas de modo que você possa ajudar ao próximo.
- Liberdade 3: Liberdade de distribuir cópias de suas versões modificadas a outros. O usuário é livre para redistribuir cópias, que ele modificou, ou não, de graça ou cobrando pela distribuição, para qualquer um em qualquer lugar.
De acordo com as Liberdades 1 e 3, o usuário deve ter livre acesso ao código-fonte.
O usuário que alterar o software e distribuí-lo, deve fazer sob os mesmos termos da GPL.
A GPL requer que o(a) autor(a) de uma versão ponha o seu nome nela, para distingui-la de outras versões e proteger a reputação de outros mantenedores.
Curiosidade: Envio do código-fonte pelo correio.
Como dizemos acima, o desenvolvedor tem que fornecer o código-fonte quando solicitado pelo usuário. Este código-fonte, se alguém o pedir, deve ser entregue num meio físico. Claro que o código pode ser disponibilizado via download, mas, se mesmo assim, for solicitado uma cópia física, e o desenvolvedor não puder entregar em mãos, deverá enviá-la pelo correio.
No próximo post falaremos sobre a Open Source Initiative (OSI).