Vous êtes sur la page 1sur 7

O que software livre

Publicado por brain em Sb, 2006-03-25 17:12. :: Documentao [http://brlinux.org/linux/taxonomy/term/13] por Augusto Campos

Este artigo responde a diversas dvidas comuns de novos usurios, desenvolvedores interessados, ou alunos s voltas com trabalhos acadmicos. Entre as questes, esto includas:

O que software livre O que copyleft Qual a diferena entre software livre e cdigo aberto Quais as obrigaes de quem desenvolve ou distribui software livre Quais as licenas de software livre mais comuns Quais os exemplos de softwares livres populares

e muitas outras. Ao final h um guia de referncias adicionais sobre o assunto. Veja tambm a FAQ BR-Linux - Lista de Perguntas Freqentes [http://brlinux.org/linux/faq].

O que software livre Software Livre, ou Free Software, conforme a definio de software livre [http://www.gnu.org/philosophy/free-sw.pt.html] criada pela Free Software Foundation [http://www.fsf.org/], o software que pode ser usado, copiado, estudado, modificado e redistribudo sem restrio. A forma usual de um software ser distribudo livremente sendo acompanhado por uma licena de software livre (como a GPL ou a BSD), e com a disponibilizao do seu cdigo-fonte.

Software Livre diferente de software em domnio pblico. O primeiro, quando utilizado em combinao com licenas tpicas (como as licenas GPL e BSD), garante os direitos autorais do programador/organizao. O segundo caso acontece quando o autor do software renuncia propriedade do programa (e todos os direitos associados) e este se torna bem comum.

Richard Stallman

O Software Livre como movimento organizado teve incio em 1983, quando Richard Stallman (foto acima) deu incio ao Projeto GNU [http://www.gnu.org/] e, posteriormente, Free Software Foundation. Software Livre se refere existncia simultnea de quatro tipos de liberdade para os usurios do software, definidas pela Free Software Foundation. Veja abaixo uma explicao sobre as 4 liberdades, baseada no texto em portugus da Definio de Software Livre publicada pela FSF: As 4 liberdades bsicas associadas ao software livre so:

A liberdade de executar o programa, para qualquer propsito (liberdade n 0) A liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades (liberdade n 1). Acesso ao cdigo-fonte um pr-requisito para esta liberdade. A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu prximo (liberdade n 2). A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de modo que toda a comunidade se beneficie (liberdade n 3). Acesso ao cdigo-fonte um pr-requisito para esta liberdade.

Um programa software livre se os usurios tem todas essas liberdades. Portanto, voc deve ser livre para redistribuir cpias, seja com ou sem modificaes, seja de graa ou cobrando uma taxa pela distribuio, para qualquer um em qualquer lugar. Ser livre para fazer essas coisas significa (entre outras coisas) que voc no tem que pedir ou pagar pela permisso, uma vez que esteja de posse do programa. Voc deve tambm ter a liberdade de fazer modifcaes e us-las privativamente no seu trabalho ou lazer, sem nem mesmo mencionar que elas existem. Se voc publicar as modificaes, voc no deve ser obrigado a avisar a ningum em particular, ou de nenhum modo em especial. A liberdade de utilizar um programa significa a liberdade para qualquer tipo de pessoa fsica ou jurdica utilizar o software em qualquer tipo de sistema computacional, para qualquer tipo de trabalho ou atividade, sem que seja necessrio comunicar ao desenvolvedor ou a qualquer outra entidade em especial. A liberdade de redistribuir cpias deve incluir formas binrias ou executveis do programa, assim como o cdigo-fonte, tanto para as verses originais quanto para as modificadas. De modo que a liberdade de fazer modificaes, e de publicar verses aperfeioadas, tenha algum significado, deve-se ter acesso ao cdigo-fonte do programa. Portanto, acesso ao cdigo-fonte uma condio necessria ao software livre. Para que essas liberdades sejam reais, elas tem que ser irrevogveis desde que voc no faa nada errado; caso o desenvolvedor do software tenha o poder de revogar a licena, mesmo que voc no tenha dado motivo, o software no livre.

O que copyleft? Copyleft uma extenso das 4 liberdades bsicas, e ocorre na forma de uma obrigao. Segundo o site da Free Software Foundation, "O copyleft diz que

qualquer um que distribui o software, com ou sem modificaes, tem que passar adiante a liberdade de copiar e modificar novamente o programa. O copyleft garante que todos os usurios tem liberdade." - ou seja: se voc recebeu um software com uma licena livre que inclua clusulas de copyleft, e se optar por redistribui-lo (modificado ou no), ter que mant-lo com a mesma licena com que o recebeu. Nem todas as licenas de software livre incluem a caracterstica de copyleft. A licena GNU GPL (adotada pelo kernel Linux) o maior exemplo de uma licena copyleft. Outras licenas livres, como a licena BSD ou a licena ASL (Apache Software License) no incluem a caracterstica de copyleft.

Acima voc v o smbolo do copyleft, palavra que um trocadilho com copyright, e cuja traduo aproximada seria "deixamos copiar", ou "cpia permitida".

Dvidas e enganos comuns sobre software livre sob a licena GPL Posso distribuir comercialmente ou cobrar por software livre, de minha autoria ou de terceiros? Note que a definio de liberdade apresentada acima no faz nenhuma referncia a custos ou preos. O fato de se cobrar ou no pela distribuio ou pela licena de uso do software no implica diretamente em ser o software livre ou no. Nada impede que um software livre obtido por voc seja copiado e vendido, tenha ela sido modificado ou no por voc. Ou seja, software livre no necessariamente precisa ser gratuito. Portanto, voc pode ter pago para receber cpias de um software livre, ou voc pode ter obtido cpias sem nenhum custo. Mas independente de como voc obteve a sua cpia, voc sempre tem a liberdade de copiar e modificar o software, ou mesmo de vender cpias - ou distribui-las gratuitamente. "Software Livre" no significa "no-comercial". Um programa livre deve estar disponvel para uso comercial, desenvolvimento comercial, e distribuio comercial. O desenvolvimento comercial de software livre no incomum; tais softwares livres comerciais so muito importantes. Se eu distribuo um software livre, tenho que fornecer cpias a qualquer interessado, ou mesmo disponibiliz-lo para download pblico? A resposta curta seria "no". Seria uma atitude em sintonia com a filosofia da liberdade de software se voc o disponibilizasse para qualquer interessado, preferencialmente em um formato de fcil manipulao (exemplo: imagens ISO de CD-ROMs, pacotes tar.gz com os cdigos-fonte ou outros formatos para cdigo

executvel instalvel), mas voc no tem esta obrigao. Entretanto, voc tem que deixar o cdigo-fonte disposio de quem vier a receber o cdigo-executvel (caso voc no os distribua em conjunto, que a forma mais apropriada), nos termos da licena. E, naturalmente, tem que respeitar todos os demais termos da licena livre adotada.

Se eu uso um software livre, tenho que disponibilizar meus prprios softwares para o pblico? No. Mesmo se voc fizer alteraes em um software GPL e guard-las para seu prprio uso, voc no estar infringindo a licena. A obrigao bsica da GPL, no que diz respeito a disponibilizao de software, que se voc for disponibilizar para terceiros algum software obtido sob os termos da GPL (modificado por voc ou no), esta disponibilizao deve ocorrer sob os termos da GPL. Assim, perfeitamente legal e normal um mesmo desenvolvedor disponibilizar alguns softwares com licenas livres e outros com licenas proprietrias, ter softwares livres e no-livres instalados no mesmo computador, usar softwares livres (como o compilador GCC) como ferramentas de desenvolvimento de softwares proprietrios, ou incluir softwares livres e no-livres no mesmo CD-ROM, para citar alguns exemplos.

Outras dvidas comuns Veja a resposta a muitas dvidas freqentes de desenvolvedores, distribuidores e usurios de Software Livre na GPL FAQ [http://www.gnu.org/licenses/gpl-faq.pt.html] (em portugus).

Software livre X Cdigo aberto Em 1998, um grupo de personalidades da comunidade e do mercado que gravita em torno do software livre, insatisfeitos com a postura filosfica do movimento existente e acreditando que a condenao do uso de software proprietrio um instrumento que retarda, ao invs de acelerar, a adoo e o apoio ao software livre no ambiente corporativo, criou a Open Source Initiative, que adota o termo Open Source (Cdigo Aberto) para se referir aos softwares livres, e tem uma postura voltada ao pragmatismo visando adoo do software de cdigo aberto como uma soluo vivel, com menos vis ideolgico que a Free Software Foundation. Ao contrrio do que muitos pensam, Cdigo Aberto no quer dizer simplesmente ter acesso ao cdigo-fonte dos softwares (e no necessariamente acompanhado das "4 liberdades" do software livre). Para uma licena ou software ser considerado como Cdigo Aberto pela Open Source Initiative, eles devem atender aos 10 critrios da Definio de Cdigo Aberto [http://www.opensource.org/docs/definition.php], que incluem itens como Livre Redistribuio, Permisso de Trabalhos Derivados, No Discriminao, Distribuio da Licena e outros. De modo geral, as licenas que atendem j mencionada Definio de Software Livre (da Free Software Foundation) tambm atendem Definio de Cdigo Aberto [http://www.opensource.org/docs/definition.php] (da Open Source Initiative), e assim pode-se dizer (na ampla maioria dos casos, ao menos) que se um determinado software livre, ele tambm de cdigo aberto, e vice-versa. A diferena prtica

entre as duas entidades est em seus objetivos, filosofia e modo de agir, e no nos softwares ou licenas. Segundo a Free Software Foundation, em sua pgina sobre o assunto [http://www.gnu.org/philosophy/free-software-for-freedom.html]: O movimento Free Software e o movimento Open Source so como dois campos polticos dentro da comunidade de software livre. Grupos radicais na dcada de 1960 desenvolveram uma reputao de faces: organizaes que se dividem devido a discordncias em detalhes das estratgias, e a se tratavam mutuamente como inimigas. Ou ao menos esta a imagem que as pessoas tm delas, seja ou no verdadeira. O relacionamento entre o movimento Free Software e o movimento Open Source justamente o oposto deste. Ns discordamos nos princpios bsicos, mas concordamos (mais ou menos) nas recomendaes prticas. Assim ns podemos e de fato trabalhamos juntos em diversos projetos especficos. Ns no vemos o movimento Open Source como um inimigo. O inimigo o software proprietrio. A Wikipdia traz mais detalhes: Muitos que preferem o termo software livre e se consideram parte do movimento no acham que software proprietrio seja estritamente imoral. Eles argumentam, no entanto, que liberdade valiosa (tanto social quanto pragmaticalmente) como uma propriedade do software em seu prprio direito, separado da qualidade tcnica num sentido limitado. Mais, eles podem usar o termo "software livre" para se distanciarem das alegaes que software de "cdigo aberto" sempre tecnicamente superior a software proprietrio (o que quase sempre demonstravelmente falso, ao menos em um curto perodo). Nesse sentido, eles alegam que os defensores de "cdigo aberto", por se concentrarem exclusivamente nos mritos tcnicos, encorajam os usurios a sacrificarem suas liberdades (e os benefcios que essas trazem em um longo perodo) por convenincias imediatistas que o software proprietrio pode oferecer. Os defensores do Cdigo Aberto argumentam a respeito das virtudes pragmticas do software livre (tambm conhecido como "Open source" em ingls) ao invs das questes morais. A discordncia bsica do Movimento Open Source com a Free Software Foundation a condenao que essa faz do software proprietrio. Existem muitos programadores que usam e contribuem software livre, mas que ganham dinheiro desenvolvendo software proprietrio, e no consideram suas aes imorais. As definies "oficiais" de software livre e de cdigo aberto so ligeiramente diferentes, com a definio de software livre sendo geralmente considerada mais rigorosa, mas as licenas de cdigo aberto que no so consideradas licenas de software livre so geralmente obscuras, ento na prtica todo software de cdigo aberto tambm software livre. O movimento software livre, no toma uma posio sobre trabalhos que no sejam software e documentao dos mesmos, mas alguns defensores do software livre acreditam que outros trabalhos que servem um propsito prtico tambm devem ser livres (veja Free content).

Para o Movimento do Software Livre, que um Movimento Social, no tico aprisionar conhecimento cientfico, que deve estar disponvel sempre, para permitir assim a evoluo da humanidade. J o Movimento pelo Cdigo Aberto, que no um Movimento Social, mas voltado ao Mercado, prega que o Software desse tipo traz diversas vantagens tcnicas e econmicas. Este segundo movimento surgiu para levar as empresas a adotarem o modelo de desenvolvimento de Software Livre.

Licenas de software livre Existem muitas licenas de software livre, e nada impede (embora isto no seja recomendado) que cada interessado crie sua prpria licena atendendo s 4 liberdades bsicas, agregando - ou no - uma clusula de copyleft. A Free Software Foundation mantm uma pgina com uma lista de licenas conhecidas [http://www.gnu.org/licenses/license-list.pt.html], classificando-as entre livres (compatveis ou no com a GPL) e no-livres, incluindo comentrios sobre elas. Algumas das licenas livres mais populares so:

GPL ou GNU General Public License [http://www.gnu.org/copyleft/gpl.html] (veja tambm a GPL em portugus [http://www.magnux.org/doc/GPLpt_BR.txt] e a CC GPL no site do Governo Brasileiro) [http://www.softwarelivre.gov.br/Licencas/LicencaCcGplBr/view] Licena BSD [http://www.opensource.org/licenses/bsd-license.php] MPL ou Mozilla Public License [http://www.mozilla.org/MPL/MPL-1.1.html] Apache License [http://www.apache.org/licenses/LICENSE-2.0]

Exemplos de softwares livres Alguns softwares livres notveis so o Linux, o ambiente grfico KDE, o compilador GCC, o servidor web Apache, o OpenOffice.org e o navegador web Firefox, entre muitos outros.

Referncias Alm dos links mencionados ao longo do texto, visite tambm os textos abaixo:

Free Software Foundation [http://www.fsf.org/] Filosofia do Projeto GNU [http://www.gnu.org/philosophy/philosophy.pt.html] Software livre - Wikipdia [http://pt.wikipedia.org/wiki/Software_livre] Free software - Wikipedia, the free encyclopedia [http://en.wikipedia.org/wiki/Free_software] GPL na Wikipdia em portugus [http://pt.wikipedia.org/wiki/GNU_General_Public_License] Copyleft na Wikipdia em portugus [http://pt.wikipedia.org/wiki/Copyleft]

Para citar esta pgina em seu trabalho acadmico Dados para referncia bibliogrfica: CAMPOS, Augusto. O que software livre. BR-Linux. Florianpolis, maro de 2006. Disponvel em <http://br-linux.org/linux/faq-softwarelivre>. Consultado em [data da sua consulta].

Vous aimerez peut-être aussi