Doppellizenz mit GPL und einer Closed-Source-Lizenz

10

Ich habe viel darüber recherchiert, bin aber immer noch ziemlich verwirrt.

Ich arbeite derzeit an einem Arduino-kompatiblen Softwareprojekt. Das Projekt ist Open Source, daher möchte ich, dass auch andere davon Gebrauch machen, aber ich möchte nicht, dass sie abgeleitete Werke mit Closed-Source-Lizenzen erstellen. Ich möchte, dass sie den von ihnen aus meinem Projekt verwendeten Code als von meiner Arbeit abgeleitet anerkennen und von ihnen verlangen, dass sie ihre abgeleiteten Arbeiten auch Open Source halten.

Gleichzeitig möchte ich in Zukunft möglicherweise Werke erstellen, die auf meinem Projekt aufbauen und aus geschlossenen Quellen stammen. Beispielsweise möchte ich meine eigene Arbeit in einer privaten, geschlossenen Quellenberatung verwenden können.

Ich denke, dass GPL die am besten geeignete Lizenz für den ersten Teil wäre. Meine Frage ist, welche Lizenz würde den zweiten Teil abdecken? Und kann ich diese Lizenz mit GPL doppelt lizenzieren?

user3684814
quelle

Antworten:

15

Als Inhaber des Urheberrechts können Sie mit Ihrem eigenen Code tun, was Sie wollen. Nichts hindert Sie daran, Ihre eigene Quelle in Ihren eigenen Projekten zu schließen, wenn Sie das Urheberrecht besitzen.

Verwenden Sie eine von Ihren Anwälten für Ihre Bedürfnisse geeignete Closed-Source-Lizenz. Ihre vorhandenen GPL-Lizenzen sollten davon nicht betroffen sein.

Beachten Sie, dass Sie die Quelle von Code, der von einer anderen Person zu Ihrem GPL-Projekt beigetragen wurde, nicht schließen können , da Sie nicht das Urheberrecht an diesem Code besitzen.

Robert Harvey
quelle
6
Dies hat nur eine Einschränkung: Wenn Sie Code unter einer Linkslizenz wie der GPL veröffentlichen und dann externe Beiträge unter dieser Lizenz akzeptieren, sind Sie nicht mehr der alleinige Inhaber des Urheberrechts und können die GPL-lizenzierten Beiträge nicht in die geschlossene Quelle aufnehmen Ausführung. Der übliche Weg, dies zu umgehen, ist eine Lizenzvereinbarung für Mitwirkende, bei der Mitwirkende dem Projektbetreuer eine freizügigere Lizenz gewähren, obwohl dies potenzielle Mitwirkende vertreibt.
Amon
@amon: Einverstanden. So macht es Xamarin; Für Beiträge zum Xamarin-Projekt muss Xamarin das Urheberrecht zugewiesen werden.
Robert Harvey
Wenn Sie ein doppelt lizenziertes GPL + Proprietary-Lizenzprojekt haben und jemand einen GPL-lizenzierten Beitrag zu Ihrem GPL-Projekt beiträgt. Kann Ihr proprietäres Projekt den GPLed-Beitrag weiterhin verwenden, ohne dass der GPL-Beitrag die proprietären Teile infiziert? Wenn nicht, könnte dies erklären, warum einige Projekte mit doppelter Lizenz wie Gitlab keine GPL für ihre CE-Edition verwenden ...
CMCDragonkai
8

Wenn Sie Ihren Code für andere Open-Sourcing-Anwendungen verwenden möchten, haben Sie Recht, dass die GPL sicherstellt, dass keine Closed-Source-Derivate erstellt werden können. Die GPL zwingt sie, ihre Derivate unter derselben GPL-Lizenz zu teilen.

Beachten Sie jedoch, dass die GPL andere Benutzer möglicherweise davon abhält, Ihren Code zu verwenden. Wenn sie Ihren GPL-Code in ihrem Projekt verwenden (z. B. eine Verknüpfung mit Ihrer Bibliothek), zwingt die GPL sie, ihr gesamtes Projekt auch bei der Verteilung als Open Source zu veröffentlichen. Aus diesem Grund wird die GPL als virale Lizenz bezeichnet. LGPL kann Ihren Code für andere nützlicher machen und gleichzeitig Ihre Arbeit schützen.

Für Ihre Closed-Source-Arbeit ist es nichts Falsches, Ihren Code (Code, den Sie persönlich geschrieben haben und für den Sie das Urheberrecht besitzen) auch mit einer privaten Lizenz (z. B. im Rahmen eines Beratungsvertrags) zu lizenzieren. Sie haben jedoch kein Recht, dies mit dem Code einer anderen Person (z. B. eines Mitwirkenden) zu tun, es sei denn, Sie haben eine separate Vereinbarung mit dieser Person.

ramin
quelle
"Die GPL wird sie dazu zwingen, ihr gesamtes Projekt auch als Open Source zu veröffentlichen, wenn sie es vertreiben." Sie meinen, Open Source unter der genannten GPL, nehme ich an.
Aluan Haddad
1
Das ist richtig, wie im ersten Absatz erwähnt: "Die GPL wird sie zwingen, ihre Derivate unter derselben GPL-Lizenz zu teilen"
ramin