Wie kann ich eine doppelte Lizenz erwerben?

9

Ich möchte ein Projekt von mir unter GPL v3 als Open Source veröffentlichen. Darüber hinaus möchte ich eine Lizenz für diejenigen verkaufen, die den Code in einer proprietären Anwendung verwenden möchten.

Wie gehe ich vor, um meinen Quellcode unter GPL v3 freizugeben, während ich mir das Recht vorbehalte, ihn unter einer anderen Lizenz meiner Wahl freizugeben? Platziere ich den GPL-Header immer noch oben in jeder meiner Quelldateien?

Ich bin ziemlich neu in der rechtlichen Seite von Software.

David Nehme
quelle
6
Ich glaube, dass es eine Frage für einen Anwalt ist. Kein Stackoverflow. Wenn Sie jedoch das Urheberrecht an Ihrem Code besitzen, haben Sie die Möglichkeit, es an einen beliebigen Benutzer zu lizenzieren. Die Veröffentlichung unter GPL 3 bedeutet nicht, dass Sie Ihr Urheberrecht verlieren, sondern nur, dass jeder Ihren Code unter den Einschränkungen von GPL 3 verwenden darf. Sie können es mit weniger Einschränkungen in Ihren eigenen Bedingungen an andere lizenzieren.
2
@ cyco130 Wenn Sie Ihren Kommentar als Antwort gepostet haben, würde ich ihn so hart wie möglich bewerten.
Malachi

Antworten:

8

Sie müssen keinen GPL-Header in die Quelle einfügen - Sie müssen nichts tun. Obwohl ein Copyright-Hinweis auf Ihren Namen und Ihr Datum in der Datei nützlich ist und in einigen Bereichen erforderlich sein kann.

Ich würde wahrscheinlich Ihren Namen / Ihre E-Mail-Adresse / Ihre Website in die Kopfzeile und einen Hinweis mit der Aufschrift "Begriffe finden Sie in licence.txt" aufnehmen. Dann müssen Sie sich keine Sorgen mehr machen, dass Sie unterschiedliche Quelldateien für GPL / Commercial haben.

Die GPL ist eine Verteilungslizenz. Wenn Sie eine Kopie Ihres Projekts unter der GPL verteilen, fügen Sie die GPL-Textdatei hinzu (und stellen die Quelle zur Verfügung). Wenn Sie es selbst vertreiben, fügen Sie jede gewünschte kommerzielle Lizenzdatei hinzu.

Die einzige Komplexität besteht darin, dass Sie Fixes von GPL-Benutzern akzeptieren - diese besitzen diese Fixes und Sie können sie nur unter GPL verteilen. Es sei denn, Sie können die Autoren dazu bringen, Ihnen das Urheberrecht zuzuweisen.

Martin Beckett
quelle
Ich hatte auch diese Verwirrung, da die GPL-Site den Eindruck erweckt, dass Sie allen Quelldateien einen Header hinzufügen müssen.
KallDrexx
2
@KallDrex - Die GPL kann Ihnen nicht sagen, was Sie mit Ihrem eigenen Code tun sollen. Es ist sicherlich eine gute Idee, da Quelldateien vom Distributionspaket getrennt werden und in einigen Ländern eine stärkere Urheberrechtssache entsteht, wenn Sie dies ausdrücklich angeben - aber Sie besitzen Ihre Arbeit und die GPL-Lizenz ändert nichts daran.
Martin Beckett
2
Nein, das habe ich nach meiner Recherche erhalten, aber die GPL-Dokumentationsseiten (nicht die GPL-Lizenz selbst) lassen den Eindruck entstehen, dass Sie alle Seiten mit der GPL-Lizenz markieren müssen, und es sind einige zusätzliche Recherchen erforderlich, um festzustellen, dass dies nicht der Fall ist. Es ist nicht offensichtlich, ob Sie noch nie zuvor eine Lizenz für Ihren eigenen Code ausgewählt haben.
KallDrexx
Sie sollten jedoch immer den Copyright-Hinweis (Copyright <Jahr> <Autor>) oben in jede Datei einfügen, um zu verdeutlichen, dass der Code urheberrechtlich geschützt ist und einer Lizenz unterliegt. Dieser Teil ist wichtig. Der Rest des empfohlenen Headers dient nur der Übersichtlichkeit.
Elplatt
"... Sie können die Autoren dazu bringen, Ihnen das Urheberrecht zuzuweisen". Ich habe eine Pull-Anfrage für ein Projekt erhalten, für das ich eine Doppellizenz erwerben möchte. Wie soll ich die Autoren auffordern, mir das Urheberrecht zuzuweisen?
ilyaigpetrov