Software livre e conceito de extrema importancia no mundo da computacao.Para estar nesta condicao, o software precisa ter caracteristicas atreladas a aspectos de liberdade.Pode-se dizer, portando, que o software livre e um movimento social, que defende uma causa.A ideia comecou a tomar forma em 1983, pelas maos de Richard Stallman, que na epoca criou o GNU e, cerca de dois anos depois, fundou a Free Software Foundation (FSF).O GNU e um projeto par o desenvolvimento de um sistema operacional livre, isto e, ja apoiado nos objetivos da liberdade. A Free Software Foundation, por sua vez, e uma entidade sem fins lucrativos 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 liberdade que o usuario tem para nao so utilizar, mas tambem copiar, distribuir, modificar e estudar o software. E isso o que o movimento do software livre defende.Para isso, a Free Software Foundation tomou quatro Fundamentos com base:* liberdade e executar o programa, para qualquer proposito (liberdade 0);* liberdade de estudar como o programa funciona e adapta-lo as suas necessidades(liberdade 1), sendo o acesso ao codigo-fonte um pre-requisito para esta aspecto;* liberdade de distribuir copias de forma que voce possa ajudar ao seu proximo (liberdade 2);* liberdade de melhorar o programa e liberar os seus aperfeicoamentos, de modo que toda a comunidade se beneficie (liberdade 3). Novamente, aqui o acesso ao codigo-fonte e um pre-requisito.No caso da primeira liberdade, um individuo ou uma organizacao pode utilizar o software em qualquer atividade, em qualquer quantidade de computadores.A segunda liberdade, por sua vez, da acesso ao codigo-fonte do programa para que a pessoa possa estuda-lo ou altera-lo conforme a sua necessidade.A terceira liberdade diz respeito a permissao dada ao usuario de distribuir quantas copias quiser do programa, mesmo porque esta e uma forma de torna-lo acessivel a um numero maior de pessoas. O mesmo vale para o codigo-fonte do software.Por fim, a quarta liberdade consiste na permissao que o usuario tem para alterar um software ou mesmo colaborar com o seu desenvolvimento, permitindo que outras pessoas ou organizacoes tirem proveito de algo que ele aperfeicoou.O que e Codigo-fonte? Em poucas palavras, sao as instrucoes que formam um programa.O codigo-fonte e baseado em uma linguagem de programacao. Depois de concluido, esse codigo deve ser transformado em linguagem de maquina para que o computador efetivamente faca das instrucoes um software.Tendo acesso ao codigo-fonte, ima pessoa com conhecimentos para isso pode estuda-lo ou mesmo altera-lo conforme sua necessidade ou interesse.Todo Software Livre e GratuitoVoce ja sabe que o software livre consiste na ideia de que voce possa utilizar, distribuir, estudar o codigo-fonte ou ate modifica-lo, sem necessidade de pedir autorizacao ai seu desenvolvedor. Softwares nestas condicoes geralmente nao requerem pagamento, mas isso nao e regra: um programa pode ser livre, mas nao necessariamente gratuito.Uma pessoa pode pagar para receber um software livre ou cobrar para distribuir um programa nesta condicao, por exemplo, desde que esta acao nao entre em conflito com as liberdades apontadas pela Free Software Foundation.Como