BSD ou GPL: escolhendo uma licença de código aberto
Se você sempre planeja escrever um programa de código aberto, então você deve tomar uma decisão importante, a seleção de uma licença do programa. Geralmente, para programas de código aberto, há duas licenças que a maioria dos principais desenvolvedores de ter em consideração. Essas licenças são da GNU General Public License, ea licença BSD. Este artigo irá explicar os fundamentos de cada licença, e vai ajudá-lo na escolha do direito de licença para o seu projecto de código aberto.
A licença de software de primeira que vem à mente de um programa de código aberto é a GNU General Public License (GPL). Criado por Richard Stallman em 1989, o GPL está atualmente na versão 3. A GPL é uma licença restritiva, o que reforça ativamente copyleft "
A licença BSD é uma licença permissiva, permitindo mais liberdade para os usuários que desejam utilizar o seu trabalho em seus programas. Usando a licença BSD, uma empresa ou entidade pode levar o seu programa e incorporar em um produto comercial, o que não é permitida nos termos da GPL.
As principais diferenças entre as licenças GPL e BSD
Esta é uma seção de perguntas e respostas, e irá demonstrar as diferenças fundamentais nas licenças GPL e BSD.
"Pergunta: Quem pode usar o meu código?
BSD Resposta: Quando se utiliza a licença BSD, uma empresa (ou uma pessoa) pode ter o seu código e usá-lo em suas próprias razões comerciais ou não produtos comerciais, e não é necessário dar-lhe crédito ou compensação para seu trabalho.
GPL Resposta: Uma outra parte não pode utilizar código licenciado sob a GPL sem dar o criador original (por exemplo, é de crédito) para o seu trabalho. Se um partido se decidir usar comercialmente o seu trabalho, eles não podem cobrar pelo seu trabalho, apenas para o reacondicionamento do mesmo. Um exemplo disso é o Cedega, um programa comercial para Linux, que é um fork do Wine, uma camada de compatibilidade do Windows para o Linux. Desde que o vinho está licenciado sob a LGPL (Lesser GPL), Cedega devem fornecer o código fonte para todos os Vinhos código que eles usam. Eles também devem fornecer o código fonte de todas as modificações que eles fazem com a fonte do Vinho. Embora, alguns do seu próprio código que não foi bifurcado do Vinho está licenciado sob uma outra licença proprietária, para que o código não precisa ser publicado para o mundo ver.
Pergunta: Então por que se preocupar com a licença BSD, se o GPL dá o meu melhor proteção ao código?
Resposta: Para alguns desenvolvedores, simplesmente ter o seu código no meio selvagem é bom, e eles não precisam ou querem proteger seu código de uso comercial. A licença BSD também torna mais fácil para as pessoas a criar comercial ou não comercial garfos de seu código se você se decidir abandonar o projecto. Este motivo foi um fator decisivo para o grupo de software Apache quando escolheram uma licença BSD para o seu servidor web, que afirmou: "Este tipo de licença é ideal para promover o uso de um organismo de referência do código que implementa um protocolo de serviço comum . Esta é outra razão para escolhê-lo [licença BSD] para o grupo Apache - muitos de nós queriam ver HTTP sobreviver e tornar-se um padrão multipartidárias verdade, e não teria em mente o menor se a Microsoft ou o Netscape optar por incorporar o nosso motor de HTTP ou qualquer outro componente do nosso código em seus produtos, se ajudou ainda mais o objetivo de manter HTTP comum ... "
Em resumo, optar entre a GPL ou a licença BSD se resume ao que você (o desenvolvedor) pretende fazer com o código que você usa. Este documento deve fazer um trabalho adequado de apresentar-lhe as informações sobre cada licença, e agora cabe a você pesar os prós e os contras de cada licença de uso em seu programa, e selecionar o que é mais adequado às suas necessidades . Divirta-se, e boa sorte trabalhando em seu projeto!
Se você tiver quaisquer perguntas ou comentários sobre este guia, sinta-se livre para deixar um comentário aqui, no meu blog.
- Lista de aplicações para Linux Killer
- Vocabulário Linux para tirar suas dúvidas
- Como criar Windows XP Live CD, completo com os programas pré-instalados
- Julgamento final: a SCO deve à Novell milhões (mais juros)
- Programas escondidos no Windows XP e do Programa Códigos
Categorias: Linux
9 Responses to "BSD ou GPL: escolhendo uma licença open source"
Tem algo a dizer?

















[não aconselhamento jurídico, verificar se]
Note que se _all_ _ever_ contribuintes para um projeto GPL concordar com ele, (Handy se você é o único criador.) Você pode se espalhar cópias com outra licença. Isto não invalida a exigência de licença das versões do já distribuído sob a GPL, no entanto.
Assim, em princípio, você pode pedir um dinheirinho, se quiserem a sua fonte, e ainda ajudar a comunidade de software livre. Evidentemente, isso o impede de aceitar as edições de outras pessoas, que procura manter a GPL. Ou pelo menos, obter uma parte do lucro, e então o problema torna-se, quanto. I wouldnt do que a menos que seja muito clara.
"BSD Resposta: Quando se utiliza a licença BSD, uma empresa (ou uma pessoa) pode ter o seu código e ... não é obrigado a dar-lhe crédito"
Wait, what? Tem certeza de que tem que me dar crédito para o meu trabalho licença BSD:
"O aviso de copyright acima e este aviso de permissão devem ser incluídos em todas as cópias ou partes substanciais do Software."
Gostaria também de peso em relação a parte de crédito. A única coisa única e somente a licença BSD não está exigindo que dar o crédito.
A GNU GPL, por outro lado, não impõe dar crédito. Ele reforça eterna disponibilidade do código fonte.
Que o aviso de copyright autores fica preservada é um subproduto das leis de direitos autorais mais local. A GNU GPL não cuida disso.
Ambos basicamente tentam preservar a liberdade. As licenças BSD dar mais liberdade ao indivudual, enquanto que a GPL dá mais liberdade para a comunidade como um todo.
Cedega foi bifurcada de vinho antes do Vinho foi licenciado sob a LGPL para que eles não têm de fornecer qualquer coisa ao código de vinho, apesar de promessa de promover as melhorias a montante com a comunidade de vinho, mas eles fornecem muito pouca ou nenhuma.
>> A licença BSD é uma licença permissiva, permitindo mais liberdade para os usuários que desejam utilizar o seu trabalho em seus programas.
Eu acho que seria mais claro para usar o termo "colaboradores", ao invés de "usuários".
"Ao usar uma licença BSD, uma empresa (ou uma pessoa) pode ter o seu código e usá-lo em suas próprias razões comerciais ou não produtos comerciais, e não é necessário dar-lhe crédito ou compensação para seu trabalho."
Isso é um equívoco comum sobre licenças autorais permissivas, embora todos eles estado:
"Desde que o aviso de copyright acima e este aviso de permissão apareçam em todas as cópias."
Portanto, esta é realmente a única exigência comum entre as licenças permissivas: pedem que o autor original seja dado o crédito pelo seu trabalho.
Basta executar "strings.exe" nos binários do Windows e você vai ver o original BSD pilha TCP / IP declaração de direitos autorais.
Então, um cara que praticamente só conhece misunderstands tecnologias Microsoft licenças que são diametralmente opostos a qualquer coisa que ele está acostumado a lidar com ... e? Será o fim do mundo?
Claro que com esses equívocos, é muito difícil para alguém fazer uma boa escolha.
Sudhir, eu recomendo que você leia muitos dos ensaios de Software Livre na http://www.fsf.org/philosophy/
Alguns de seus equívocos extremamente simples:
* Atribuição
WTF? As primeiras linhas do crédito BSD você deve dar atribuição. Você leu a licença BSD ou você só palavra de confiança de alguém na Microsoft?
* Vs comercial proprietária
Você não sabe a diferença, e isso cria declarações absurdas. Tanto a GNU GPL e BSD permitir o uso comercial, é apenas o uso de propriedade que é proibido pela GPL
Finalmente, você pode olhar para o GPL como Bill Universal dos Direitos de Todos os Usuários de Software
Uma das tarefas mais importantes de um Bill of Rights é ter certeza que ninguém tem mais poder sobre os outros, de modo a GNU GPL estabelece a igualdade de condições a todos os utilizadores (independentemente de eles serem também os desenvolvedores ou não).
[...] BSD ou GPL: escolhendo uma licença de código aberto - Se você sempre planeja escrever um programa de código aberto, então você deve tomar uma decisão importante, a seleção de uma licença do programa. Este link descrever a diferença entre este dois importantes licenças usando um parecer neutro. Esta entrada foi escrita por Carlos Costa e postada em 11 de julho de 2008 às 3:34 pm e arquivado em pt_BR. Bookmark o permalink. Siga quaisquer comentários aqui com o feed RSS para este post. Escreva um comentário ou deixar um trackback: Trackback URL. «Fichas de julho Artigo 8 na pcmaster» [...]