BSD ou GPL: escolhendo uma licença de código aberto
Se você sempre pensando em 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 principais licenças que a maioria dos desenvolvedores tomar em consideração. Estas licenças são Gnu General Public License , e licença BSD . Este artigo irá explicar os fundamentos de cada licença, e vai ajudá-lo a escolher a carta certa para seu projeto de código aberto.
A licença de software que primeiro 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. O GPL é uma licença restritiva, o que reforça activamente 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 ter o seu programa e incorporar em um produto comercial, que não é permitido nos termos da GPL.
As principais diferenças entre as licenças GPL e BSD
Esta seção é uma seção de perguntas e resposta, e demonstrar as diferenças fundamentais em licenças GPL e BSD.
"Pergunta: Quem pode usar o meu código?
BSD Resposta: Ao usar uma licença BSD, uma empresa (ou pessoa) pode ter o seu código e usá-lo em seus próprios produtos comerciais ou não comerciais, e não é obrigado a dar-lhe crédito ou compensação pelo seu trabalho.
GPL Resposta: Uma outra parte não pode utilizar o código licenciado sob a GPL sem dar ao criador original (por exemplo, você) crédito pelo seu trabalho. Se um partido não decidir usar comercialmente o seu trabalho, eles não podem cobrar pelo seu trabalho, apenas para o acondicionamento da mesma. Um exemplo disto é o Cedega , um programa comercial para Linux, que é um fork do Wine , uma camada de compatibilidade do Windows para Linux. Desde que o vinho está licenciado sob a LGPL (Lesser licença GPL), Cedega deve fornecer o código fonte para todo o código do vinho 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 de seus códigos próprios que não foi um fork do Wine está licenciada 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á meu código melhor proteção?
Resposta: Para alguns desenvolvedores, basta ter seu código no selvagem é bom, e eles não precisam de cuidados ou de proteger o seu código de uso comercial. A licença BSD também torna mais fácil para as pessoas criarem garfos comercial ou não comercial do seu código se você se decidir a abandonar seu projeto. Este motivo foi um fator decisivo para o grupo de software Apache quando escolheu uma licença BSD para o seu servidor, 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 pela qual optamos por ele [] licença BSD para o grupo Apache - muitos de nós queria ver HTTP sobreviver e se tornar um padrão pluralista verdade, e não teria em mente o menor se a Microsoft ou 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 uma licença GPL ou 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 a informação sobre cada licença, e agora cabe a você pesar os prós e contras do uso de cada licença, em seu programa, e para 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
- Linux Vocabulário para tirar suas dúvidas
- Como criar Live CD do Windows XP, completo com os programas pré-instalados
- julgamento final: SCO deve Novell milhões (mais juros)
- Programas ocultos no Windows XP e do Programa de 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 _todos_ _ever_ contribuintes para um projeto GPL concordar com ele, (se calhar és o único criador.) Você pode espalhar cópias com outra licença. Isto não invalida a exigência de licenças das versões já distribuído sob a GPL, no entanto.
Assim, em princípio, você pode pedir um dinheirinho, se eles querem a sua fonte, e ainda ajudar a comunidade de software livre. Naturalmente, isto o impede de aceitar as edições de outras pessoas, que procura mantê-lo GPL. Ou pelo menos ter uma parte do lucro, e então o problema torna-se, quanto. Eu não faria a menos que isso é muito claro.
"BSD Resposta: Ao usar uma licença BSD, uma empresa (ou pessoa) pode ter o seu código ... e não é obrigado a dar-lhe crédito"
Esperar o quê? Tem certeza 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 deverão 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 e apenas a licença BSD não está exigindo a dar crédito.
A GNU GPL, por outro lado, não impõe a dar crédito. Ele reforça 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 tentar preservar a liberdade. As licenças estilo BSD dar mais liberdade ao indivudual, enquanto que a GPL dá mais liberdade para a comunidade como um todo.
Cedega foi um fork do Wine Wine antes era licenciado sob LGPL para que eles não têm que oferecer algo para o código de vinho, apesar de promessa de promover as melhorias para a comunidade a montante do vinho, mas eles fornecem 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 clara a usar o termo "programadores", ao invés de "usuários".
"Ao usar uma licença BSD, uma empresa (ou pessoa) pode ter o seu código e usá-lo em seus próprios produtos comerciais ou não comerciais, e não é necessário dar-lhe crédito ou compensação pelo seu trabalho."
Este é um equívoco comum sobre as licenças de direitos autorais permissiva, apesar de todos eles afirmam:
"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 licenças permissivas: a seu pedido que o autor original ser dado o crédito para seu trabalho.
Basta executar "strings.exe" nos binários Windows e você vai ver o original BSD pilha TCP / IP declaração de direitos autorais.
Então um cara que praticamente só conhece tecnologias Microsoft desconhece licenças que são diametralmente opostas a tudo o que ele está acostumado a lidar com ... e? 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ê simplesmente confiar na palavra 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 permitem o uso comercial, apenas uso proprietário que é proibido pela GPL
Finalmente, você pode olhar para a GNU GPL como uma Declaração Universal dos Direitos de Todos os utilizadores de software
Uma das tarefas mais importantes de um Bill of Rights é ter certeza que ninguém tem mais poder sobre os outros, então a GNU GPL cria condições de concorrência equitativas para 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ê 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 estes dois importantes certificados usando uma opinião neutra. Esta entrada foi escrito por Carlos Costa e publicado em 11 de julho de 2008 às 3:34 pm e arquivado em pt_BR. Marque o permalink. Siga quaisquer comentários aqui com o feed RSS para este post. Escreva um comentário ou deixar um trackback: Trackback URL. Bookmarks "para 08 de julho Artigo NA PCMaster» [...]