Considere este cenário:
- Estou desenvolvendo um programa FooSuite que usa uma biblioteca licenciada GPL QuuxTools
- Eu libero o programa FooSuite 1.0 sob GPL
Mais tarde, descubro que, por algum motivo, preciso licenciar o programa para alguém em termos diferentes.
Conseqüentemente:
Eu removo a dependência da GPL via QuuxTools, por ...
- reescrevendo o programa para não usar mais esta biblioteca
- obtenção de uma licença diferente para o QuuxTools (se for de licença dupla; consulte PyQt)
Eu libero o FooSuite 1.1 sob uma licença não GPL.
No entanto, o FooSuite 1.1 ainda é um trabalho derivado do FooSuite 1.0 . Entendo que não é legal para um estranho fazer o que fiz, mas sou eu - como o proprietário do FooSuite - livre dessa restrição?
Respostas:
Contanto que você mantenha os direitos autorais de todo o código que faz parte
FooSuite
(isso fica problemático se você incorporou o código da comunidade, a menos que você tenha solicitado que os colaboradores atribuam seus direitos autorais), você pode distribuir o código conforme quantas licenças diferentes você desejar. Então você pode liberarFooSuite 1.1
sob uma licença diferente.Obviamente, alguém poderia levar o código para o
FooSuite 1.0
que já está liberado na GPL e criar o seu próprioOpenFooSuite 1.1
que estaria na GPL e incorporar qualquer funcionalidade que você adicionou à versão 1.1. Se houver uma comunidade razoavelmente grande interessadaFooSuite
, pode ser muito difícil para sua versão de código fechado competir com a versão aberta.fonte