livre. Primeiro, liberdade de usar o software. Segundo, liberdade de alterar o software conforme as necessidades pessoais. Terceiro, liberdade de aperfeicoar o software e distribuir copias para a comunidade. Quarto, liberdade de melhorar o software e publica-lo com essas melhorias.E para que isso aconteca, o software precisa ter o codigo aberto, unica forma de o usuario/programador conseguir modifica-lo para uso proprio ou para compartilhar com outras pessoas. Isso e o que torna o software livre uma alternativa consistente e segura, pois e totalmente transparente para o usuario.Quem garante que no software proprietario, de codigo-fonte fechado, nao exista nenhum backdoor ou cavalo de troia, ou algum outro mecanismo secreto que permita o acesso do fabricante ou de terceiros no computador alheio? No software livre, existe uma comunidade de usuarios verificando isso, e se achar algum problema pode corrigi-lo e acrescentar essa melhoria ao software.A historia e a seguinte: apos trabalhar treze anos no Laboratorio de Inteligencia Artificial do Massachussets Institute of Technology (MIT), Stallman deixou seu emprego, em 1984, para criar um sistema operacional livre. Optou por desenvolver um sistema portavel, similar ao Unix, dando inicio ao projeto GNU, que estabelece a licenca publica geral como premissa basica do software livre.Criou entao varias ferramentas, entre elas o editor de textos Emacs. Mas foi somente a partir de 1991 que o GNU passou a utilizar o kernel criado por Linus Torvalds, chamado Linux. Por isso, diz Stallman, as pessoas utilizam o GNU/Linux e nao o Linux, pois ele nada mais e do que o software desenvolvido pela GNU com o kernel do Linux. E o kernel e uma parte de um conjunto de programas, como o Emacs, o GCC, o debuger, o X Window System, os gerenciadores de janelas, entre outros.Tambem e importante distinguir o movimento Software Livre do movimento Open Source (codigo aberto), pois este ultimo nao trata das questoes eticas que garantem a liberdade de compartilhar o software com outros e de publica-lo com melhorias. No Open Source, o codigo-fonte do software e protegido por direito autoral, o que e muito diferente do movimento Software Livre que e uma forma de consciencia social, que encoraja a cooperacao e o espirito comunitario de compartilhar conhecimentos.Software livre X software proprietarioO software proprietario trata-se de um modelo que restringe as liberdades do usuario, como por exemplo: limitando a finalidade do mesmo, o numero de copias que podem ser instaladas, negam acesso ao codigo-fonte impossibilitando assim, o estudo e a modificacao do software. Outra caracteristica que geralmente acompanha o software proprietario e o seu alto custo para o consumidor final.O software livre vem para garantir a todos os usuarios a execucao do software, para qualquer uso, estudar o funcionamento de um programa e a de adapta-lo as suas necessidades; a redistribuicao de copias e a facilidade de melhorar o programa e de tornar as modificacoes publicas de modo que a comunidade inteira se beneficie da melhoria. Tambem conhecido como software libertario, os softwares livres sao distribuidos gratuitamente, apesar de nao serem necessariamente gratis.Enquanto no software livre o programador abdica de um dos canais de receita pelo