Software Livre – GNU

E aí pessoal hoje vamos falar sobre SOFTWARE LIVRE, vocês sabem a diferença entre LIVRE e GRATÍS?? Leia abaixo e saiba a resposta

O projeto GNU surgiu em meados de 1983, tendo como seu idealizador Richard Stallman, que tinha como objetivo criar um sistema operacional que fosse completamente livre e seguisse os padrões do Unix, que na época, cobrava licenças de alto custo.

Para Stallman, cada ferramenta, função etc., deveria seguir apenas esta ideologia: ser livre.

Quando fazemos referência à palavra livre, é no sentido de liberdade ao código-fonte e modo de usar o software. Essa necessidade surgiu devido a praticamente todos os softwares da época estarem se tomando software proprietário. Nesse tipo de software, o usuário geralmente detém apenas a permissão de uso sobre o software, sem nenhum acesso ao código-fonte.

O sistema GNU estava sendo desenvolvido por uma comunidade imensa. Porém, com o tempo, o projeto estava ficando gigantesco, necessitando urgentemente de um órgão para gerenciar todo o seu desenvolvimento. Nasceu, então, a Free Software Foundation (FSF).

Mais informações do projeto GNU podem ser encontradas em www.gnu.org.

Curiosidade: GNU é um acrônimo recursivo para a frase Gnu Is Not Unix (Gnu não é Unix), fazendo uma grande oposição ao formato proprietário que a maioria dos sistemas Unix seguia.

Free Software Foundation

A Free Software Foundation surgiu com o propósito de organizar o projeto GNU em um formato técnico e jurídico. A FSF é uma organização sem fins lucrativos, que se mantém com a doação. Hoje, o foco principal da FSF é manter a GPL (General Public License), que é a licença utilizada para defender juridicamente um software livre, assim como disseminar a ideologia de software livre pelo mundo. Mais informações sobre a FSF podem ser encontradas em www.fsf.org.

Software livre

Para começar, é preciso entender à tradução de free software, pois a palavra free pode ter sentidos diferentes: livre e grátis. Quando nos referimos ao software livre, estamos nos referindo à sua liberdade e não ao preço, ou seja, o usuário terá a liberdade de estudar, executar, alterar, melhorar, copiar e até mesmo distribuir um software livre.

Essa ideia toda foi minuciosamente detalhada em quatro tipos de liberdades, conforme veremos a seguir:

Liberdade número 0: é a liberdade de executar o software para qualquer propósito ou finalidade;

Liberdade número 1: é estudar o funcionamento do software, podendo fazer alterações e adaptá-las conforme a necessidade. Um pré-requisito para atingir essa liberdade é ter o acesso total ao código-fonte;

Liberdade número 2: o usuário tem a liberdade de redistribuir cópias do software para quem quiser;

Liberdade número 3: é a liberdade para modificar o programa e, então, disponibilizar as melhorias para o público, de forma que toda a comunidade possa se beneficiar disso. O acesso ao código-fonte é uma pré-condição para isso. A junção dessas quatro liberdades é a base do software livre, no qual a ideia principal é sempre manter a liberdade de um software, de forma que um usuário jamais possa se apoderar de um software livre e torná-lo algo como um software proprietário. Para tal função, existe a GPL.

GPL (General Public License)

A GPL (General Public License) teve sua primeira versão (GPLv1) lançada em janeiro de 1989. Ela foi rapidamente substituída devido a correção de vulnerabilidades pela GPL versão 2 (GPLv2), lançada em junho de 1991. Atualmente, também temos a GPL na versão 3 (GPLv3), que foi lançada oficialmente em junho de 2007 e permanece como referência até hoje.

A GPL, que é uma importante ferramenta jurídica criada pela Free Software Foundation, tinha inicialmente, como principal função, defender a liberdade dos softwares desenvolvidos pelo projeto GNU. Posteriormente, foi utilizada e empregada por centenas de outros softwares envolvidos em projetos de terceiros e particulares por todo o mundo.

A Licença Pública Geral segue, desde a sua primeira versão, as quatro liberdades citadas anteriormente. O documento oficial da GPL, válido oficialmente como ferramenta de proteção ao software livre, existe somente em inglês.

Outras licenças também foram criadas com a finalidade de manter a defesa da liberdade do código aberto, como foi iniciado pela GPL. Algumas delas estão na tabela a seguir:

LicençaSite
GFDL (GNU Free Documentation License)www.gnu.org/copyleft/fdl.html
OPL (Open Publication License)www.opencontent.org/openpub/
CC (Creative Commons)creativecommons.org/about/licenses
BSD (Berkley Software Distribution) www.freebsd.org/copyright/license.html
SPL (Sun Public License)java.sun.com/spl.html

Para mais informações sobre as versões da GPL, acessar http://www.gnu.org/licenses/licenses.html.

1 Comentário

Faça um comentário

Seu e-mail não será divulgado.


*