Betrachten Sie dieses Szenario:
- Ich entwickle ein Programm FooSuite, das eine GPL-lizenzierte Bibliothek QuuxTools verwendet
- Ich veröffentliche das Programm FooSuite 1.0 unter der GPL
Später stelle ich fest, dass ich das Programm aus irgendeinem Grund unter anderen Bedingungen lizenzieren muss.
Daher:
Ich entferne die Abhängigkeit von der GPL über QuuxTools, indem ich entweder ...
- Umschreiben des Programms, um diese Bibliothek nicht mehr zu verwenden
- Beziehen einer anderen Lizenz für QuuxTools (wenn es doppelt lizenziert ist; siehe PyQt)
Ich veröffentliche FooSuite 1.1 unter einer Nicht-GPL-Lizenz.
Jedoch FooSuite 1.1 ist immer noch eine Abwandlung von FooSuite 1,0 . Ich verstehe, dass es für einen Fremden nicht legal ist, das zu tun, was ich getan habe, aber bin ich selbst - als Eigentümer von FooSuite - frei von dieser Einschränkung?
Antworten:
Solange Sie das Copyright für den gesamten Code behalten, der Teil des Codes ist
FooSuite
(dies wird problematisch, wenn Sie Code aus der Community aufgenommen haben, es sei denn, Sie haben die Mitwirkenden, die Ihnen das Copyright zuweisen), können Sie den Code unter as weitergeben viele verschiedene Lizenzen, wie Sie möchten. Sie könnten alsoFooSuite 1.1
unter einer anderen Lizenz veröffentlichen.Natürlich könnte jemand anderes den Code verwenden
FooSuite 1.0
, der bereits unter der GPL veröffentlicht ist, und einen eigenen Code erstellenOpenFooSuite 1.1
, der unter der GPL veröffentlicht ist und alle Funktionen enthält, die Sie für die Version 1.1 hinzugefügt haben. Wenn eine einigermaßen große Community daran interessiert istFooSuite
, kann es für Ihre Closed-Source-Version sehr schwierig sein, mit der offenen Version zu konkurrieren.quelle