Software livre
por Augusto Campos
Este artigo responde a diversas dúvidas comuns de novos usuários, desenvolvedores interessados, ou alunos às voltas com trabalhos acadêmicos. Entre as questões, estão incluídas:
O que é software livre
O que é copyleft
Qual a diferença entre software livre e código aberto
Quais as obrigações de quem desenvolve ou distribui software livre
Quais as licenças de software livre mais comuns
Quais os exemplos de softwares livres populares
e muitas outras. Ao final há um guia de referências adicionais sobre o assunto. Veja também a FAQ BR-Linux – Lista de Perguntas Freqüentes.
O que é software livre
Software Livre, ou Free Software, conforme a definição de software livre criada pela Free Software Foundation, é o software que pode ser usado, copiado, estudado, modificado e redistribuído sem restrição. A forma usual de um software ser distribuído livremente é sendo acompanhado por uma licença de software livre (como a GPL ou a BSD), e com a disponibilização do seu código-fonte.
Software Livre é diferente de software em domínio público. O primeiro, quando utilizado em combinação com licenças típicas (como as licenças GPL e BSD), garante os direitos autorais do programador/organização. O segundo caso acontece quando o autor do software renuncia à propriedade do programa (e todos os direitos associados) e este se torna bem comum.
[pic]
Richard Stallman
O Software Livre como movimento organizado teve início em 1983, quando Richard Stallman (foto acima) deu início ao Projeto GNU e, posteriormente, à Free Software Foundation.
Software Livre se refere à existência simultânea de quatro tipos de liberdade para os usuários do software, definidas pela Free Software Foundation. Veja abaixo uma explicação sobre as 4 liberdades, baseada no texto em português da Definição de Software Livre publicada pela FSF:
As 4 liberdades básicas associadas ao software livre são:
A liberdade de executar o programa,