Ist es möglich, den Code des Chili-Plugins , dessen neueste Version im Juli 2008 veröffentlicht wurde und das unter der MIT-Lizenz lizenziert ist, zu ändern , um es dann unter der GPL zu lizenzieren?
Soweit ich sehen kann, gibt es keine Einschränkung dafür, dass der neue Code unter derselben Lizenz lizenziert wird. Ist es wirklich so oder gibt es eine minimale Anzahl von Änderungen?
In meinem Fall würde ich das jQuery-Plugin in normalem Javascript-Code ändern, der in einem CMS ausgeführt wird. Dies bedeutet im Wesentlichen unter anderem:
- Der Code verwendet nicht den Namensraum "ChiliBook".
- Die Funktion wird nicht als
$($element).chili()
, sondern als aufgerufenGlobalObject.ChiliHighlighter.process($jquery_element)
, wobei "GlobalObject" ein vom CMS verwendetes JavaScript-Objekt ist. - Der Code ermöglicht es anderen Modulen, das
GlobalObject.ChiliHighlighter
Objekt zu ändern , um Funktionen hinzuzufügen, dieGlobalObject.ChiliHighlighter.process()
bei ihrer Definition optional aufgerufen werden.
Als Alternative, da das von mir verwendete Repository es mir ermöglicht, Code einzubeziehen, der nicht unter der GPL 2 oder einer höheren Lizenz lizenziert ist, wenn der Code nicht mehr gepflegt wird. Könnte das Plugin als nicht mehr gepflegt betrachtet werden, da seine letzte Version vor drei Jahren veröffentlicht wurde?
quelle
Antworten:
Es ist technisch legal.
Mit der MIT (Expat) -Lizenz werden Ihnen einige Einschränkungen auferlegt. Dies ist eine Teilmenge der GPL-Lizenz. Wenn Sie den Code unter der GPL neu lizenzieren und den MIT-Hinweis einhalten, haben Sie die Bedingungen der MIT-Lizenz erfüllt und können den Code möglicherweise legal weitergeben.
Beachten Sie, dass Sie keinen Anspruch auf Urheberrechte erheben können. Sie müssen das ursprüngliche Urheberrecht anerkennen.
[edit] Einige Leute scheinen nicht zu verstehen, wie F / OSS im Zusammenhang mit dem Urheberrecht und dem Lizenzrecht funktioniert. Alles beginnt mit dem Urheberrecht, schon allein deshalb, weil dies die Standardeinstellung ist. Nach der Copyright-Doktrin hat der Autor das Recht, Kopien des Quellcodes anzufertigen. Unter der MIT-Lizenz wird mir dieses Recht gewährt, sowie das Recht, es anderen rekursiv zu gewähren. Beachten Sie, dass die MIT-Lizenz ausdrücklich das Recht zur Unterlizenzierung enthält. Zitat:
"the rights to use, copy, modify, merge, publish,distribute,
sublicense,
and/or sell"
Wenn ich Code unterlizenziere, kann ich keine Rechte gewähren, die ich ursprünglich nicht hatte. Im Falle der GPL ist es mir ausdrücklich untersagt, nur einige Rechte zu unterlizenzieren. Weder im Gesetz noch in der MIT-Lizenz habe ich jedoch die Verpflichtung, alle Rechte als Ganzes zu unterlizenzieren.
Daher räumt mir die MIT-Lizenz das ausdrückliche Recht ein, Rechte unterzulizenzieren, und weder das Gesetz noch die MIT-Lizenz verbieten mir, nur einige Rechte unterzulizenzieren . Auch schränkt keiner die Form ein, in der ich mache. Daher habe ich das unbestreitbare Recht, eine GPL-Unterlizenz für diesen Code zu erteilen.
quelle
Ja. Aber der Effekt ist möglicherweise nicht das, was Sie denken.
Die MIT-Lizenz beinhaltet alle Rechte der GPL und mehr. Und während Personen, die Ihre Distribution erhalten, nur eine GPL-Lizenz für von Ihnen hinzugefügte Elemente erhalten, erhalten sie weiterhin eine MIT-Lizenz (von den ursprünglichen Autoren, nicht von Ihnen) für Elemente, die in den Werken enthalten sind, die die Autoren unter dieser Lizenz angeboten haben.
Sie wissen das vielleicht nicht, und soweit ich weiß, verpflichtet Sie kein Gesetz, es ihnen zu sagen. Wenn sie jedoch die GPL-Lizenz in Bezug auf den in dem Werk, das Sie nicht verfasst haben (oder das nicht von anderen zur GPL-only-Veröffentlichung beigetragen wurde), enthaltenen schutzfähigen Ausdruck "verletzen", haben sie weder Ihre Lizenz noch Ihr Urheberrecht verletzt. (Eigentlich sollte das ziemlich offensichtlich sein - Sie haben nur das Urheberrecht für den Ausdruck, den Sie verfasst haben.)
Sie haben also keine urheberrechtlich geschützten Elemente von der MIT-Lizenz in die GPL-Lizenz konvertiert. Sie haben einfach neue hinzugefügt, die nur unter der GPL-Lizenz angeboten werden, und die Elemente in einer gemischten / kombinierten Arbeit freigegeben.
quelle
Zu den Erklärungen in den bereits gegebenen Antworten gibt es nichts hinzuzufügen, aber hier finden Sie Anweisungen, wie Sie Ihre Quelldatei-Header ( Quelle ) gestalten können:
quelle