O que é Software Livre
Autor: GTI - Diversidades | Publicado: 2012-05-16T08:44:00-07:00

Software livre é conceito de extrema&nbsp;importância&nbsp;no mundo da computação.Para estar nesta condição, o software precisa ter&nbsp;características&nbsp;atreladas a aspectos de liberdade.Pode-se dizer, portando, que o software livre é um movimento social, que defende uma causa.
A ideia começou a tomar forma em 1983, pelas mãos de Richard Stallman, que na época criou o GNU e, cerca de dois anos depois, fundou a Free Software Foundation (FSF).
O GNU é um projeto par o&nbsp;desenvolvimento&nbsp;de um sistema operacional livre, isto é, já apoiado nos objetivos da liberdade. A Free Software Foundation, por sua vez, é uma entidade sem fins&nbsp;lucrativos&nbsp;criada justamente par servir de base para o movimento do software livre.



Mas, nessa historia toda, onde exatamente entra a tal da liberdade? Quando falamos deste aspecto, tratamos da&nbsp;liberdade&nbsp;que o&nbsp;usuário&nbsp;tem para não só&nbsp;utilizar, mas também copiar, distribuir, modificar e estudar o software. É isso o que o movimento do software livre defende.

Para isso, a Free Software Foundation tomou quatro Fundamentos&nbsp;com base:

*&nbsp;liberdade&nbsp;e executar o programa, para qualquer proposito (liberdade 0);
* liberdade de estudar como o programa funciona e adaptá-lo às suas necessidades
(liberdade 1), sendo o acesso ao código-fonte um pré-requisito para esta aspecto;
* liberdade de distribuir cópias de forma que você possa ajudar ao seu próximo (liberdade 2);
* liberdade de melhorar o programa e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie (liberdade 3). Novamente, aqui o acesso ao código-fonte é um pré-requisito.
No caso da primeira liberdade, um indivíduo ou uma organização pode&nbsp;utilizar&nbsp;o software em qualquer atividade, em qualquer quantidade de&nbsp;computadores.
A segunda liberdade, por sua vez, dá acesso ao código-fonte do programa para que a pessoa possa estudá-lo ou alterá-lo conforme a sua necessidade.
A terceira liberdade diz respeito à permissão dada ao&nbsp;usuário&nbsp;de&nbsp;distribuir&nbsp;quantas cópias quiser do programa, mesmo porque esta é uma forma de torná-lo&nbsp;acessível&nbsp;a um número maior de pessoas. O mesmo vale para o código-fonte do software.
Por fim, a quarta liberdade consiste na permissão que o usuário tem para alterar um software ou mesmo colaborar com o seu desenvolvimento,&nbsp;permitindo&nbsp;que outras pessoas ou organizações tirem proveito de algo que ele aperfeiçoou.
O que é Código-fonte? Em poucas palavras, são as&nbsp;instruções&nbsp;que formam um programa.
O código-fonte é baseado em uma linguagem de programação. Depois de concluído, esse código deve ser transformado em linguagem de máquina para que o computador efetivamente faça das instruções um software.Tendo acesso ao código-fonte, ima pessoa com conhecimentos para isso pode estudá-lo ou mesmo alterá-lo conforme sua necessidade ou interesse.


Todo Software Livre é Gratuito



Você já sabe que o software livre consiste na ideia de que você possa utilizar, distribuir, estudar o código-fonte ou até modificá-lo, sem necessidade de pedir autorização ai seu desenvolvedor.&nbsp;

Softwares nestas condições geralmente não requerem pagamento, mas isso não é regra: um programa pode ser livre, mas não necessariamente gratuito.

Uma pessoa pode pagar para receber um software livre ou cobrar para distribuir um programa nesta condição, por exemplo, desde que esta ação não entre em conflito com as liberdades apontadas pela Free Software Foundation.

Como exemplo, um programador pode desenvolver um aplicativo, disponibilizá-lo como software livre e vendê-lo em seu site, desde que não impeça o comprador de acessar o código-fonte, fazer alterações, redistribuir e assim por diante.

Perceba que esta é mais uma diferença entre software livre e um software meramente gratuito.