Open-Source-Bibliothek, kann der Projektbesitzer die Lizenz einschränkender ändern?


20

Ein Unternehmen veröffentlicht eine Bibliothek mit einer Open-Source-MIT-Lizenz.

Wenn sie wollten, könnten sie die Lizenz so ändern, dass sie sehr restriktiv ist, so dass Wettbewerber sie nicht verwenden können?

Welche Auswirkungen hätte dies auf frühere Versionen?

Das heißt, wenn sie am 1. November eine andere Lizenz stark einschränken, sind dann alle Versionen vor dem 1. November noch auf MIT?


Antworten:


15

Der Urheberrechtsinhaber eines Werks legt fest, welche Lizenz für die Verteilung seines eigenen Eigentums verwendet werden soll (in diesem Fall Code). Auf diese Weise kann das Unternehmen jederzeit beschließen, auf eine restriktivere Lizenz umzusteigen.

Beachten Sie, dass dies bedeutet, dass sie das gesamte Werk besitzen müssen oder Lizenzen für den Code erhalten haben, von wem auch immer sie es besitzen, was ihnen das Recht einräumt, das Werk unter einer einschränkenden Lizenz erneut zu lizenzieren.

Code, der zuvor unter einer zulässigen Lizenz lizenziert wurde, gibt anderen das Recht, diesen Code an jeden weiterzugeben, den sie möchten. Aus diesem Grund kann alter Code, der einmal unter einer zulässigen Lizenz verteilt wurde, unter derselben Lizenz erneut verteilt werden. Theoretisch bedeutet dies, dass der alte Code für alle als Open Source-Software verfügbar bleibt, sofern er weiterhin von jemandem vertrieben wird.

Der Eigentümer kann beschließen, die Weitergabe des Codes unter der Genehmigungslizenz einzustellen. Da ältere Versionen jedoch bereits mit einer Genehmigungslizenz ausgeliefert wurden, die das Recht zur Weitergabe ohne Einschränkungen gewährt, können sie dies nicht verhindern.


14

Sie können, WENN sie es besitzen.

Wenn sie Beiträge anderer Nutzer akzeptiert haben, benötigen sie die Zustimmung dieser anderen Nutzer. Dies ist der Punkt der GPL. Sie zwingen andere Leute, gut mit Ihrem Code umzugehen, genau wie Sie es mit ihrem getan haben.

Da die Lizenz weiterhin die Bedingungen abdeckt, denen Sie bei der Verteilung zugestimmt haben, können sie eine MIT-Bibliothek, die seit Jahren verwendet wird, nicht plötzlich widerrufen.


(viele Jahre später…) In dieser Antwort wird die GPL erwähnt, während sich die Frage anscheinend um die MIT-Lizenz handelt. Diese beiden Lizenzen sind sehr unterschiedlich. Während MIT-lizenzierter Code in proprietärer Software verwendet werden kann (zum Beispiel eine spätere Version des Projekts, die nicht mehr Open Source ist), müssten sich alle Urheberrechtsinhaber für GPL-lizenzierte Software einverstanden erklären.
amon

@amon, ja, das war die Natur eines Nebeneffekts der viralen Natur. Dies wird durch die MIT-Lizenz erschwert, da es zwar nicht erforderlich ist, Beiträge zurückzugeben, es jedoch nicht unbedingt klar ist, unter welcher Lizenz diese Beiträge veröffentlicht wurden.
Martin Beckett

12

Lesen Sie die Lizenz. Die MIT-Lizenz ist nur wenige Zeilen lang und die Antwort auf Ihre Frage ist in der Lizenz selbst enthalten. Hier ist eine Version von Wikipedia:

Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, kostenlos die Erlaubnis erteilt, mit der Software uneingeschränkt umzugehen, einschließlich der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen Sie können Kopien der Software unter folgenden Bedingungen erstellen, veröffentlichen, verbreiten, unterlizenzieren und / oder verkaufen und Personen gestatten, denen die Software zur Verfügung gestellt wird ...

Wenn Sie also Software unter der oben genannten Lizenz erwerben, haben Sie die Berechtigung, diese zu verwenden. Wenn der Urheberrechtsinhaber beschließt, diese Erlaubnis in Zukunft nicht mehr zu erteilen, ist dies seine Sache, ändert aber nichts an der Tatsache, dass er Ihnen bereits die Erlaubnis erteilt hat und Sie außerdem die Erlaubnis zum Veröffentlichen, Verteilen, und so weiter, sofern Sie dies zu den gleichen Bedingungen tun. Sie können sich davon überzeugen, dass es keine Möglichkeit gibt, diese Berechtigung zu widerrufen, solange Sie die Lizenz einhalten.


3
+1 - Für die einzige Antwort, die Read The License vorschlägt (ist diese RTFL), und die einzige Antwort, die mmetions "... keine Bestimmung für den Widerruf dieser Erlaubnis ..."
mattnz

2

IANAL, aber wenn der Autor eines Codeteils es unter der MIT-Lizenz lizenziert und Sie es in einem Programm verwenden, kann der Urheber die Lizenz nicht rückwirkend ändern und Sie (zum Beispiel) wegen Urheberrechtsverletzung verklagen. Sie können lediglich neue Versionen unter einer anderen Lizenz lizenzieren. Sie können die Originalversion auch unter einer anderen Lizenz bereitstellen, dies macht jedoch die MIT-Lizenz, die sie Ihnen bereits gewährt haben, nicht ungültig.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.