Eu tenho uma pequena biblioteca de utilidades, escrita em Java, que pretendo liberar código-fonte aberto. Estive vacilando sobre qual licença usar. Gosto bastante da licença BSD , que é curta e fácil de entender, mas não quero / preciso da cláusula de inclusão do aviso na documentação do produto. Considerando apenas abandonar esse pedaço.
A licença do MIT seria mais adequada para mim? Ele não possui a cláusula de proibição de endosso, como a do BSD, que é algo que eu gosto nos BSD. Além disso, a cláusula do MIT sobre manter o aviso de direitos autorais em partes substanciais do software se refere apenas ao código fonte, e não ao formato binário ou a documentação que produzem?
Ao pesquisar outras questões de SO sobre o tópico, vi algumas pessoas recomendando a licença Apache . Tendo uma verificação rápida, ele pode realmente fazer a maior parte do que eu quero muito bem, embora até essa quantidade de juridiquês faça minha cabeça doer (principalmente às 2:30 da manhã, quando eu deveria estar na cama em vez de usar SO .) Pensamentos?
Basicamente, eu quero algo que é:
- fácil de entender,
- diz que você pode usar o código como quiser, mas mantenha meus direitos autorais e aviso de permissão no código-fonte,
- você não precisa colocar o meu nome ou o meu produto ou aviso de direitos autorais etc. em qualquer documentação, manuais, etc. que você produz,
- não tente usar eu ou meu produto como um ponto de venda para ele (não que meu endosso contasse muito!)
- e cobre minha bunda de uma maneira razoável. :-)
EDIT: Uau, 30 minutos e já algumas boas respostas! Em resposta:
Prefiro não "misturar e combinar", se eu puder ajudá-lo, e produzir mais uma licença de código aberto . O uso de uma licença padrão facilita para todos nós.
O comentário sobre o bumbum é um pouco mais delicado. A isenção de garantia que inclui todas as licenças mencionadas é realmente o que estou falando.
EDIT: Ao ler a página da Wikipedia na licença do MIT , descobri que o ncurses usa uma versão modificada que foi aprovada pela FSF , que adiciona um parágrafo sem endosso. Eu acho que se é bom o suficiente para eles, é bom o suficiente para mim.
Eu estava considerando a licença Apache, no entanto, problemas de compatibilidade com a GPLv2 seriam um problema que eu não queria apresentar.
fonte
Respostas:
A licença de reforço se parece com o que você deseja, não é?
fonte
Minha interpretação da licença é que você só precisa ter o aviso de direitos autorais sobre o Software (que é definido na primeira frase como a licença). Isso se referiria apenas ao código-fonte e à documentação - o formato binário não conteria a licença, um compilador lançará todos os comentários de qualquer maneira. Sem mencionar que não é legível por humanos.
Sinta-se à vontade para adicionar esta cláusula à licença do MIT (você pode misturar e combinar):
A licença do Apache é mais resistente à responsabilidade, mas para um programador todos os "juridiquês" provavelmente os assustarão. Na minha opinião ( que não é aconselhamento jurídico ), modificar a licença do MIT para conter a proibição de endosso é o melhor caminho a percorrer. Mais fácil de entender e a isenção de garantia cobrirá quaisquer reclamações diretas ou indiretas que você receber.
Editar na edição do autor: Se você não deseja misturar e combinar licenças, vá com a licença Apache. Ele faz tudo o que você deseja e muito mais (incluindo algumas boas cláusulas de patente). O bloco de licença do seu código é simplista, pois será vinculado a um site e está bem documentado.
fonte
Eu uso a licença Apache para meus projetos. Parece ser a opção de licença padrão no mundo Java de código aberto (principalmente graças ao trabalho inicial dos projetos de Jacarta). É menos complicado combinar bibliotecas diferentes em um projeto se todas tiverem a mesma licença.
fonte
Você sempre pode adicionar uma cláusula de proibição à licença do MIT. Eu já vi algumas versões da licença incluí-la imediatamente após a cláusula existente. Quanto ao aviso de direitos autorais, a licença do MIT define "o Software" como "este software e os arquivos de documentação associados". Definitivamente, isso inclui documentação, e eu diria que também inclui a forma binária do programa.
fonte
Escreva o seu próprio. Ou dê uma olhada nas licenças CC: Wikipedia
E nem pense em "cobrir" sua bunda. Se você for processado, porque alguém quer culpá-lo, o maior obstáculo será o financiamento da merda legal. Não deve ser coberto de nenhum ângulo.
A menos que você seja Novell;)
fonte
Eu uso a licença zlib / libpng . Eu acho que tem as propriedades que você deseja. É curto e simples, afirma especificamente que a atribuição é apreciada, mas não necessária, não permite remover o aviso de direitos autorais do código-fonte e possui uma responsabilidade mínima de isenção de responsabilidade no idioma.
Não diz nada especificamente sobre proibir o endosso, mas, embora a IANAL, sinto que isso não é grande coisa.
fonte