quarta-feira, 4 de fevereiro de 2009

O que é Software Livre?

Por: Cláudio Antônio de Bastos
Cidadão Ivolandense

O que é Software Livre?



Software livre, segundo a definição criada pela Free Software Foundation é qualquer programa de computador que pode ser usado, copiado, estudado, modificado e redistribuído sem nenhuma restrição. A liberdade de tais diretrizes é central ao conceito, o qual se opõe ao conceito de software proprietário, mas não ao software que é vendido almejando lucro (software comercial). A maneira usual de distribuição de software livre é anexar a este uma licença de software livre, e tornar o código fonte do programa disponível.”

Fonte: http://pt.wikipedia.org/wiki/Software_livre

Um novo conceito surge em nosso cotidiano, o tão falado e polêmico Software Livre, conceito criado por Richard Stallman em Outubro de 1985. Trata-se de uma modalidade de desenvolvimento de sistemas que difere devido sua licença1 , chamada GPL – Licença Pública Geral – No termo original – General Public License.

Um software criado com base na Licença GPL , trata-se de um produto onde seguem 4 liberdades básicas que iremos descrever abaixo:

  • A liberdade de executar o programa, para qualquer propósito (liberdade no. 0);

  • A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade no. 1). Acesso ao código-fonte é um pré-requisito para esta liberdade;

  • A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade no. 2);

  • A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie (liberdade no. 3). Acesso ao código-fonte é um pré-requisito para esta liberdade.

Quando utilizamos a licença GPL, estamos expressando que aquele software poderá ser utilizado baseado nas 4 liberdades descritas, neste caso não podemos relacionar o chamado: Software Livre ou até mesmo Free Software como um software “Grátis”, são coisas distintas, dizer que um software é livre não significa que este software não poderá ser cobrado financeiramente.

Então qual seria a diferença? Basicamente utilizar um software que possui sua licença GPL significa que podemos utilizar o programa, executá-lo, estudá-lo, adaptá-lo, aperfeiçoá-lo, utilizando-o onde estivermos diante de nossa necessidade. Observe que a liberdade predomina em todas ações de utilização e esta liberdade vai até onde o usuário queira.

Normalmente o desenvolvimento de um software é feito por pessoas que possuem conhecimento prático de como os processos institucionais de empresas ou ramos de negócios funcionam. Quando um profissional chega a desenvolver um sistema baseado na GPL, significa que ele disponibilizará todo este conhecimento a todos e os interessados, e este conhecimento chamamos de Código Fonte, é a linguagem de programação disponibilizada pelo programador para todos, respeitando a liberdade número 2, a de redistribuir cópias de modo a ajudar seu próximo. Podemos exemplificar como se fosse um bolo, que o cozinheiro faz a receita e doa uma fatia do bolo ao vizinho, em seguida o seu visinho coloca uma cereja na receita e doa o bolo refeito com a cereja, e esta receita é repassada para frente, sendo sempre melhorada fazendo com que toda vizinhança saboreie o melhor bolo, cada um pode contribuir para que o bolo fique cada vez mais gostoso, este é o objetivo sempre tendo uma qualidade no produto final.

Utilizando este mesmo exemplo da receita para mostrar um software proprietário qualquer, que é baseada em uma modalidade de licença de uso seria assim: Para se comprar um bolo gostoso com cerejas e pedaços de morangos, teríamos que ir até uma padaria pagar pelo bolo e a receita não seria entregue, mas vale ressaltar que esta modalidade é de direito legítimo.

Software livre é uma nova modalidade e ao mesmo tempo uma filosofia de desenvolvimento de software onde o cooperativismo tem mostrado sucesso pela quantidade de adeptos espalhados pelo mundo, hoje atualmente existem milhares de programadores que trabalham a favor do desenvolvimento cooperativo em diversas áreas, existem sistemas livres ou simplesmente softwares livres nas áreas : Médicas, Financeiras, Hospitalares, Geológicas, Matemáticas, Humanas, Religiosas, dentre outras várias, sendo assim podemos dizer que existem milhares de sistemas que são baseados na GPL- General Public Licence, concluímos que esta modalidade cresce cada vez mais nosso mercado não pode mais olhar o desenvolvimento de sistemas sem pensar em software livre, onde a sua usabilidade é constante as vezes até inconsciente, como usuários do navegador de internet chamado Firefox, ou até mesmo um sistema de buscas chamado Google que possui seu código aberto.

Um dos motivos importantes que devemos utilizar software livre é o fato de que estas pessoas estão contribuindo para que diminua a pirataria e também recursos que seriam gastos em softwares proprietários poderão ser utilizados em outras prioridades. Acreditamos que o software livre veio para ficar e defendemos a idéia de que o desenvolvimento cooperativo destes softwares tende a ter mais segurança, eficiência e eficácia.

Autor: Cláudio Antônio de Bastos



Um comentário:

  1. Muito bom esse artigo explica bem o que é software livre continuem assim !!

    ResponderExcluir