Licenças BSD e GPL
Origem: Wikipédia, a enciclopédia livre.
Duas das licenças mais comuns para o software livre são a Licença BSD (Berkeley Software Distribution) e a GPL (Gnu General Public License). As duas licenças diferem bastante no modo em que o código fonte pode ser usado.
Índice |
[editar] Diferenças
A GPL requer que trabalhos derivados sejam licensiados sobre a mesma licença ou seja sobre a GPL. Já a licença BSD requer apenas o reconhecimento dos autores e outras pequenas restrições. Como resultado os códigos BSD podem ser utilizados em projetos livres com outras licenças como Linux(GPL) ou softwares proprietários como pilha IP do Windows e o Mac OS X. Licenças estilo GPL são chamadas de licenças Copyleft enquanto as licenças estilo BSD são chamadas de licenças permissivas.
[editar] Argumentos defendendo a BSD
Defensores da licença BSD argumentam que ela é mais livre que a licença GPL, porque ela garante quase a mesma liberdade que o domínio publico. A GPL impõe restrições que fazem com que ela seja incompatível com muitos outros software livres, inclusive aqueles com licenças similares a GPL como o Eclipse(EPL) e o OpenSolaris(CDDL). Dessa forma desenvolvedores e usuários do OpenSolaris por exemplo, não podem se beneficiar diretamente de melhorias feitas no Linux e vice-versa. Por outro lado usuários e desenvolvedores e usuários do Linux podem se beneficiar diretamente do código fonte usado no FreeBSD, apesar da recíproca não ser verdadeira. Outro argumento é de que a GPL, por ser mais restritiva, às vezes força desenvolvedores a reescreverem softwares que já estão disponíveis sobre a GPL, para que assim possam redistribuí-los sobre outra licença. Isso faz com que estes desenvolvedores percam grande quantidade de tempo e dinheiro que poderia ser usado para desenvolver novos produtos ou aprimorar produtos já existentes. A maioria dos defensores do BSD ainda diz que o uso de código BSD em sistema proprietários faz com que estes sistemas tenham mais qualidade beneficiando assim seus usuários.
Distribuidores de sistemas BSD tendem a evitar a inclusão de softwares licensiados sobre a GPL em seus sistemas, exceto quando alternativas são inexistentes ou menos capazes, como no caso do GCC.
[editar] Argumentos defendendo a GPL
Os defensores do GPL argumentam que a obrigatoriedade de que softwares derivados seja licenciados sobre GPL fomenta o crescimento do software livre. Eles ainda argumentam que essa obrigatoriedade é mais uma forma de poder que de liberdade e que as licenças BSD permitem pessoas pegar o trabalho de outros sem ter que dar nada em troca.
[editar] Compatibilidade
As primeiras versões da licença BSD tinham uma cláusula que pedia para que o reconhecimento dos autores aparecessem em todos os materiais de propaganda, causando problemas como por exemplo os 75 reconhecimentos do NetBSD e ainda por cima essa cláusula fazia com que elas fossem incompatíveis com a GPL, que não permite nenhuma outra restrição. Essa clausula foi removida em 1999 por William Hoskins.
[editar] Ver também
[editar] Ligações externas
- Freedom or Power? (Free Software Foundation) — Descrvendo "liberdade" como "liberdade para todos" ao invés de um. (em inglês)
- Open-source licensing: BSD is a better model (Network World) — Defendendo a Licença BSD (em inglês)
- Open-source licensing: GPL is a better model (Network World) — Defendendo a Licença GPL (em inglês)