Como sub-licencio corretamente uma biblioteca que está sob a licença MIT?

14

Como sub-licencio corretamente uma biblioteca que está sob a licença MIT.

Estou usando e estendendo a biblioteca. A licença do MIT afirma que eu sou livre para sublicenciar a biblioteca.

Posso simplesmente declarar:

<Software library> is copyright <original author> and licensed under the MIT license.

<orignal license>

Extensions to <Software library> are copyright <me> and licensed under the GPL license, 
or commercial license if applicable.

<GPL, or commercial license>
Petah
fonte

Respostas:

10

Portanto, a primeira parte da sua pergunta com "como faço para sublicenciar corretamente" é respondida neste antigo link do SO: Posso licenciar novamente o código MIT de alguém . Dica para Gallaecio neste link e observe que usuários de SO com mais de 10k de reputação ainda podem ver o link .

E a parte mais relevante da resposta é:

O que você pode fazer é ter mais de uma licença no software.
Portanto, você precisa incluir o arquivo de licença, mas eu acrescentaria algo sobre isso não se aplicar a todo o produto. Para ser legal, você pode indicar onde alguém pode obter uma cópia do ponto de partida licenciado pelo MIT.

Você precisa incluir a GPL, bem como a licença original, e deixar claro que cada arquivo individual como um todo é coberto pela GPL e pelo MIT por partes dele.

Esta é uma pergunta SO adicional sobre as licenças MIT vs GPL que eu acho relevante para sua pergunta.

É importante notar que, quando você sublicencia o projeto licenciado pelo MIT em um projeto da GPL, está apresentando o pacote inteiro como um projeto da GPL, que inclui o aspecto viral da GPL. O projeto original que você está pedindo emprestado permanecerá disponível sob a licença MIT por qualquer fonte que você o adquiriu. A diferença é que o pacote agora é GPL como parte do seu projeto.

Indiscutivelmente, se alguém usa o projeto licenciado pelo MIT a partir do seu projeto GPL, eles precisam considerá-lo como GPL. No entanto, eles também podem voltar à fonte original do projeto sob a licença MIT e usá-lo a partir daí sob uma licença MIT. Está rachando os cabelos, e acho impossível prever como isso aconteceria no tribunal.

As Perguntas frequentes da GPL têm uma boa seção sobre o que significa duas licenças serem compatíveis .

Isso faz referência aos comentários da Free Software Foundation sobre várias licenças . Os comentários deles sobre a licença do MIT são: O This is a lax, permissive non-copyleft free software license, compatible with the GNU GPL. que é uma coisa boa do ponto de vista da sua pergunta.

Aqui está um link para o texto da licença GPL v3
Aqui está um link para o texto da licença MIT A
FSF chama a licença MIT de licença Expat

Comunidade
fonte