Ich arbeite gerade an einem kleinen Projekt, das ich unter einer Open-Source-Lizenz veröffentlichen möchte (ich habe noch nicht entschieden, welches). Die Frage, die ich habe, ist, dass eines der von mir verwendeten Python-Module unter GPLv3 lizenziert ist. Kann ich mein Projekt weiterhin unter einer Lizenz meiner Wahl lizenzieren, da ich keine Änderungen an der Bibliothek vornehme (die Bibliothek wird wie sie ist verwendet), oder muss ich sie auch unter GPLv3 erstellen?
19
Antworten:
Sie sind verpflichtet, die Software unter GPLv3 freizugeben.
Die Lizenz sagt ausdrücklich (Komma 5):
Ganz einfach, denke ich. Nach Angaben der FSF (und der AFAIK) stellt jede Art der Verknüpfung von Bibliotheken einen Verstoß dar, wenn das Programm selbst keine GPL ist.
Die LGPL hingegen wurde genau so entwickelt, dass ein nicht freies Programm auf freie Bibliotheken verlinken kann.
HTH
quelle
Wie sind die verschiedenen GNU-Lizenzen miteinander kompatibel?
Siehe den Abschnitt der Tabelle mit der Bezeichnung " Ich möchte eine Bibliothek verwenden" unter:
Die Tabelle hier ist ziemlich klar und leicht zu verstehen, ohne dass jemand, der kein Anwalt ist, seine unqualifizierte Meinung äußert.
quelle
Das Sicherste ist, den Code, den Sie schreiben, unter einer Lizenz freizugeben, die mit der GPLv3 kompatibel ist . Die GPLv3 ist natürlich mit sich selbst kompatibel, aber es gibt einige andere Lizenzen, die Sie auswählen könnten. Die Lizenzliste der FSF ist ein Gutachten, kann jedoch als maßgeblich für die Frage angesehen werden, welche anderen Lizenzen mit welchen Versionen der GPL kompatibel sind.
Ich würde Ihnen persönlich empfehlen, Ihren Code unter der GPL-Version 2 mit der Sprache "oder nach Ihrer Wahl mit einer späteren Version" zu lizenzieren . Dadurch wird die Kompatibilität mit GPLv3- und GPLv2-Code und damit die maximale Kompatibilität mit Copyleft-Lizenzen erreicht. Wenn Sie kein Copyleft möchten, verwenden Sie die X11-Lizenz .
Wenn Sie Ihren Quellcode nicht freigeben möchten, sollten Sie Code oder Daten unter keiner Copyleft-Lizenz wiederverwenden. Der springende Punkt bei Copyleft ist, die Verfügbarkeit von Quellcode zu erzwingen. Daher ist es unethisch , Copyleft-Material in einem Closed-Source-Programm zu verwenden selbst wenn Sie nicht gegen den Lizenzbrief verstoßen (ich werde Ihnen nicht sagen, wie Sie das tun sollen; fragen Sie einen tatsächlichen Anwalt für Urheberrechte, wenn Sie gebunden und entschlossen sind).
quelle