Se eu lançar um programa sob a GPL, tenho que continuar a fazê-lo?

26

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?

Kos
fonte
8
Você pode liberar as novas versões sob a nova licença. Não é assim que a Oracle está matando o MySQL?
Dilsh R
Felizmente, você absolutamente pode erradicar a GPL.
DeadMG
A mudança de licença comum é GPLv2 para a GPLv3, que é permitido para os exata mesmas razões (ou no caso do Linux, rejeitada, uma vez que os proprietários não concordam)
MSalters
2
O VLC é um estudo de caso útil para o re-licenciamento de um projeto GPL estabelecido (da GPL à LGPL): jbkempf.com/blog/post/2012/… | jbkempf.com/blog/post/2012/…
Kev

Respostas:

32

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 liberar FooSuite 1.1sob uma licença diferente.

Obviamente, alguém poderia levar o código para o FooSuite 1.0que já está liberado na GPL e criar o seu próprio OpenFooSuite 1.1que estaria na GPL e incorporar qualquer funcionalidade que você adicionou à versão 1.1. Se houver uma comunidade razoavelmente grande interessada FooSuite, pode ser muito difícil para sua versão de código fechado competir com a versão aberta.

Justin Cave
fonte
6
Observe que mais de um projeto de código aberto foi morto por seu fork (geralmente lentamente). O XFree86 é um exemplo, foi substituído pelo X.Org . O OpenOffice (agora "Apache OpenOffice") resultou em um fork semelhante, chamado LibreOffice, que pode ou não ser o único sobrevivente dos dois.
Joachim Sauer
3
+1 para a resposta sólida. Lembre-se de que "Não usar a GPL" não é o mesmo que "Não é de código aberto". Perdoando o triplo negativo, a GPL não é a única rota (licença) para ter código aberto. Há várias alternativas. A GPL pode realmente estar inibindo a adoção por outras pessoas devido à sua natureza viral.