Você está na página 1de 8

Software Livre

Software Livre, software de cdigo aberto ou software aberto qualquer programa de computador cujo cdigo-fonte deve ser disponibilizado para permitir o uso, a cpia, o estudo e a redistribuio. O conceito de livre ou aberto se ope ao conceito de software restritivo (software proprietrio), mas no ao software que vendido com inteno de lucro (software comercial). Ao distribuir o software livre, o detentor dos direitos deve escolher uma licena de software livre que normalmente anexada ao cdigo-fonte. Esta licena informar quais os direitos que o autor estar transferindo e quais as condies que sero aplicadas.

Definio
As duas principais organizaes internacionais responsveis pela proteo e promoo do software livre, a Free Software Foundation (FSF) e a Open Source Initiative (OSI), atuam tambm para garantir que os termos Free Software e Open Source sejam utilizados de forma correta. A Free Software Foundation considera um software como livre quando atende aos quatro tipos de liberdade para os usurios: Liberdade 0: A liberdade para executar o programa, para qualquer propsito; Liberdade 1: A liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades; Liberdade 2: A liberdade de redistribuir cpias do programa de modo que voc possa ajudar ao seu prximo; Liberdade 3: A liberdade de modificar o programa e distribuir estas modificaes, de modo que toda a comunidade se beneficie.
Para que as quatro liberdades sejam satisfeitas necessrio que o programa seja distribudo juntamente com o seu cdigo-fonte e que no sejam colocadas restries para que os usurios alterem e redistribuam esse cdigo.

Definio
A liberdade de executar o programa significa que qualquer tipo de pessoa fsica ou jurdica pode utilizar o software em quantos computadores quiser, em qualquer tipo de sistema computacional, para qualquer tipo de trabalho ou atividade, sem nenhuma restrio imposta pelo fornecedor. A liberdade de redistribuir o programa executvel (em formato binrio) necessariamente inclui a obrigatoriedade de disponibilizar seus cdigos-fonte. Caso o software venha a ser modificado e o autor da modificao queira distribu-lo, gratuitamente ou no, ser tambm obrigatria a distribuio do cdigo-fonte das modificaes, desde que elas venham a integrar o programa. No necessria a autorizao do autor ou do distribuidor do software para que ele possa ser redistribudo, j que as licenas de software livre assim o permitem. A OSI, por conta da ambiguidade da palavra free em ingls, prefere a expresso Open Source, que em lngua portuguesa traduzida por software livre, software de cdigo aberto ou software aberto. A disponibilidade do cdigo-fonte no condio suficiente para que ele seja considerado de cdigo aberto. necessrio satisfazer dez critrios, inspirados nas Orientaes sobre Software Livre do projeto Debian:

Livre redistribuio: Sua licena no pode restringir ningum, proibindo que se venda ou doe o software a terceiros; Cdigo-fonte: O programa precisa obrigatoriamente incluir cdigo-fonte e permitir a distribuio tanto do cdigo-fonte quanto do programa j compilado; Obras derivadas: A licena deve permitir modificaes e obras derivadas que possam ser redistribudas dentro dos mesmos termos da licena original; Integridade do cdigo do autor: A licena pode proibir que se distribua o cdigo-fonte original modificado desde que a licena permita a distribuio de patch files com a finalidade de modificar o programa em tempo de construo; No discriminao contra pessoas ou grupos: A licena no pode discriminar contra pessoas ou grupos; No discriminao contra reas de utilizao: A licena no pode restringir os usurios de fazer uso do programa em uma rea especfica; Distribuio da licena: Os direitos associados ao programa atravs da licena so automaticamente repassados a todas as pessoas s quais o programa redistribudo sem a necessidade de definio ou aceitao de uma nova licena; Licena no pode ser especfica a um produto: Os direitos associados a um programa no dependem de qual distribuio em particular aquele programa est inserido. Se o programa retirado de uma distribuio, os direitos garantidos por sua licena continuam valendo; Licenas no podem restringir outro software: A licena no pode colocar restries em relao a outros programas que sejam distribudos junto com o software em questo; e Licenas devem ser neutras em relao as tecnologias: Nenhuma exigncia da licena pode ser especfica a uma determinada tecnologia ou estilo de interface.

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.

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.

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, 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 (veja tambm a GPL em portugus e a CC GPL no site do Governo Brasileiro) Licena BSD MPL ou Mozilla Public License Apache License

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, e ntre muitos outros.

Você também pode gostar