O que fazer ao usar o código licenciado pelo MIT em um projeto licenciado pela GPL?


9

Estou trabalhando em um projeto pessoal que planejo licenciar sob o GNU Affero GPL . No entanto, encontrei algum código licenciado pelo MIT que realmente deseja utilizar, mas não tenho certeza do que devo fazer sobre o licenciamento.

O restante do código será meu no GNU Affero, é apenas um arquivo de origem e um cabeçalho que estou utilizando, licenciado sob o MIT.

Eu li este Q aqui em programadores sobre o código MIT / GPL trabalhando juntos, e este no SO sobre software no MIT usando bibliotecas GPL, além de várias outras, mas ainda não estou totalmente claro sobre o que devo fazer com o licenciamento.

Pelo que sei, tudo o que preciso fazer é deixar a licença do MIT na biblioteca e incluir uma nota no arquivo de licença sobre as duas licenças diferentes e a qual código elas se aplicam, isso está correto?



4
Ah, a ironia de usar a licença copyleft mais restritiva possível, enquanto aprova o código de uma das menos restritivas.
21716 Robert Harvey

2
Uma opção pode ser licenciar seu código no MIT, o que simplificaria tudo. Você realmente precisa proteger seu código com uma licença restritiva? E se você se sente fortemente sobre os objetivos da GPL, por que está usando código não GPL em seu projeto?
Bryan Oakley

4
@DavidArno: para mim, grátis é grátis. Quando eu uso o MIT, você pode usar meu código da maneira que quiser, incluindo o código GPL. E se você ficar rico com meu código, eu simplesmente aplaudirei seu sucesso.
Bryan Oakley

2
@DavidArno: hah, sim. Não entendo toda a mentalidade "Quero que meu código seja aberto, mas quero restringir como você o usa". "Ou abra ou não" é como eu vejo isso. A vasta, vasta e vasta maioria do código não vale a pena proteger de qualquer maneira, por isso não entendo por que tanta energia está investindo para protegê-lo.
Bryan Oakley

Respostas:


5

AFAIK, as variantes típicas da GPL se aplicam apenas ao seu trabalho "como um todo" e a licença do MIT é "compatível" com a GPL. Isso significa que, se partes do seu programa estiverem sob licença do MIT, tudo bem, desde que você obedeça aos termos da licença do MIT para essa parte (que é o que você tem em mente). E o único requisito que os estados da licença são

... "O aviso de direitos autorais acima e este aviso de permissão serão incluídos em todas as cópias ou partes substanciais do Software." ...

A maioria dos sistemas Linux contém peças licenciadas pelo MIT (como o X Window System) que estão sob licença do MIT. A GPL se aplica apenas ao Linux "como um todo", não às partes licenciadas do MIT. O mesmo será válido para o seu programa se você combinar essas duas licenças de maneira semelhante.


11
Portanto, não preciso fazer nada de especial além de incluir uma observação no arquivo de licença de que o projeto usa uma licença do MIT para peças?
RPiAwesomeness

@RPiAwesomeness: isso ou você inclui o aviso de direitos autorais e permissão como parte do cabeçalho e do arquivo de origem.
Doc Brown
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.