Se rilascio un programma con GPL, devo continuare a farlo?


26

Considera questo scenario:

  • Sto sviluppando un programma FooSuite che utilizza una libreria con licenza GPL QuuxTools
  • Rilascio il programma FooSuite 1.0 sotto GPL

Più tardi scopro che, per qualche motivo, devo concedere in licenza il programma a qualcuno a condizioni diverse.
Quindi:

  • Rimuovo la dipendenza da GPL tramite QuuxTools, tramite ...

    • riscrivere il programma per non utilizzare più questa libreria
    • ottenere una licenza diversa per QuuxTools (se è doppia licenza; vedere PyQt)
  • Rilascio FooSuite 1.1 con una licenza non GPL.

Tuttavia, FooSuite 1.1 è ancora un lavoro derivato da FooSuite 1.0 . Capisco che non è legale per uno sconosciuto fare ciò che ho fatto, ma io stesso, in quanto proprietario di FooSuite, libero da questa restrizione?


8
È possibile rilasciare le nuove versioni con la nuova licenza. Non è così che Oracle sta uccidendo MySQL?
Manoj R

Fortunatamente, puoi sradicare assolutamente GPL.
DeadMG

Una modifica della licenza comune è GPLv2 in GPlv3, che è consentita per le stesse identiche ragioni (o nel caso di Linux, non consentita poiché i proprietari non sono d'accordo)
MSalters

2
VLC è un caso di studio utile per la concessione in licenza di un nuovo progetto GPL (da GPL a LGPL): jbkempf.com/blog/post/2012/… | jbkempf.com/blog/post/2012/…
Kev

Risposte:


32

Finché conservi il copyright su tutto il codice di cui fa parte FooSuite(ciò diventa problematico se hai incorporato il codice della community a meno che tu non abbia i collaboratori per assegnarti il ​​loro copyright), sei libero di distribuire il codice come molte diverse licenze che desideri. Quindi potresti rilasciarlo FooSuite 1.1con una licenza diversa.

Naturalmente, qualcun altro potrebbe prendere il codice FooSuite 1.0che è già stato rilasciato sotto GPL e crearne uno proprio OpenFooSuite 1.1sotto GPL e incorporare qualsiasi funzionalità aggiunta per la versione 1.1. Se è interessata una comunità abbastanza grande FooSuite, può essere molto difficile per la tua versione chiusa essere in concorrenza con la versione aperta.


6
Nota che più di un progetto open source è stato ucciso dal suo fork (di solito lentamente). XFree86 è un esempio, è stato sostituito da X.Org . OpenOffice (ora "Apache OpenOffice") ha prodotto un fork simile, chiamato LibreOffice, che può o meno essere l'unico sopravvissuto dei due.
Joachim Sauer,

3
+1 per la risposta solida. Ricorda che "Non usare la GPL" non è lo stesso di "Non open source". Perdonando il triplo negativo lì, GPL non è l'unica via (licenza) per avere open source. C'è tutta una serie di alternative. GPL potrebbe effettivamente inibire l'adozione da parte di altri a causa della sua natura virale.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.