IANAL, aber ich habe dieses und viele ähnliche Themen mit Anwälten genug besprochen, um eine gute Vorstellung davon zu haben, wovon ich hier spreche. Dies ist keine Rechtsberatung. Die beste Hintergrundlesung ist Larry Rosens Buch im Kontext von Open-Source-Software.
Rechte, Lizenzen, Urheber- und Unterlizenzen
Nach dem Urheberrecht hat ein Urheber bestimmte ausschließliche Rechte an seinem Werk. Die meisten oder alle (abhängig von der Rechtsprechung) können exklusiv oder nicht exklusiv an Dritte lizenziert werden. Wenn eine Unterlizenzierung zulässig ist, kann ein Lizenznehmer einige oder alle Rechte an der Lizenz an einen Dritten weitergeben, indem er direkt mit ihnen einen Vertrag abschließt.
Derzeit wird in den USA gesetzlich davon ausgegangen, dass ausschließliche Lizenznehmer ein Unterlizenzierungsrecht haben (obwohl ich davon ausgehe, dass dies in der ausschließlichen Lizenz näher erläutert werden könnte). Dies ist sinnvoll, da davon ausgegangen wird, dass exklusive Lizenznehmer die Kontrolle haben. Es wird nicht davon ausgegangen, dass nicht ausschließliche Lizenznehmer vom Lizenzgeber ein solches Monopol erhalten.
Angenommen, ich schreibe einen Roman. Angenommen, ich biete eine exklusive Lizenz für das Werk in seiner aktuellen Form als Buch an und ich biete jemand anderem eine nicht exklusive Lizenz an, um eine Fortsetzung zu machen, bei der es sich um ein abgeleitetes Werk handelt. Der exklusive Lizenznehmer kann nicht exklusive Lizenzen an andere Autoren vergeben, um Auszüge aus dem Buch durch Unterlizenzierung zu verwenden. Der nicht ausschließliche Lizenznehmer kann weder eine weitere nicht autorisierte Fortsetzung meines Romans autorisieren, noch kann der ausschließliche Lizenznehmer ein Recht unterlizenzieren, das ihm nicht gewährt wurde (z. B. Filmrechte).
BSD vs MIT-Lizenzen und Sublicensing: Ein möglicherweise großer Unterschied
Dieser Abschnitt basiert hauptsächlich auf Rosens Buch (oben). Wenn Sie Rechtsberatung benötigen, beauftragen Sie bitte einen Anwalt und holen Sie diese nicht von Stack Exchange ab.
Die MIT-Lizenz erlaubt ausdrücklich die Unterlizenzierung, die BSD-Lizenz nicht. Nach der obigen Diskussion bedeutet dies, dass die MIT-Lizenz etwas zulässt, was die BSD-Lizenz in den meisten Ländern wahrscheinlich nicht zulässt, nämlich die Unterlizenzierung. Beide Lizenzen richten sich jedoch nur an den bereitgestellten Code und die bereitgestellte Software, und keiner beschränkt, unter welchen Bedingungen ein Gesamtwerk lizenziert werden kann. Dies führt zu einer erheblichen Frage, wie die GPL v3 so zu interpretieren ist, dass sie unter anderem mit den BSD-Lizenzen kompatibel ist.
Unter der MIT-Lizenz können Sie im Grunde zwei scheinbar ähnliche Dinge tun:
1) Sie können das Werk in Ihre eigenen Werke einbinden und unter einer restriktiveren Lizenz verbreiten.
2) Sie können die ursprüngliche MIT-lizenzierte Arbeit übernehmen, zusätzliche Einschränkungen hinzufügen und die Arbeit unter einer restriktiveren Lizenz verteilen, ohne den Code zu ändern. Die GPL v3 behauptet, dass dies kompatibel sein muss, wenn die GPL alle Bedingungen der Lizenz regelt. [1]
In der BSD-Lizenzfamilie können Sie jedoch nur Ihren eigenen Code und die von Ihnen erstellten abgeleiteten Werke einschränken. Sie können sie nicht zum ursprünglichen Code hinzufügen, indem Sie nur einige der Ihnen gewährten Rechte weitergeben. Ich kann das BSD-lizenzierte PostgreSQL nicht in PostSQL umbenennen und unter der GPL lizenzieren, aber ich kann das MIT-lizenzierte Kerberos nehmen und es als HadesHound umbenennen und unter der GPL lizenzieren (in beiden Fällen unter der Annahme, dass nein Code hat sich geändert). Dies bedeutet, dass das Vehikel für Rechte unterschiedlich ist (immer direkt im Fall der BSD-Lizenz, entweder direkt oder indirekt im Fall der MIT-Lizenz).
Schlussfolgerungen
Unterlizenz ist ein juristischer Begriff. Wenn Sie wissen möchten, was es tatsächlich bedeutet, empfehle ich, mit Anwälten, dem Software Freedom Law Center und anderen zu sprechen und juristische Wörterbücher zu konsultieren. Die Grundidee ist jedoch, dass ein Lizenznehmer, wenn dies gewährt wird, Lizenzgeber für einige der Rechte des erhaltenen Zuschusses werden kann, ungeachtet eines anderen Anspruchs, den er möglicherweise auf urheberrechtliche Kontrolle über das, was er verteilt, hat.
Sie fragen nach einem bestimmten Rechtsdokument und einem darin verwendeten Begriff. Ich hoffe, dass dies genau erklärt, was dieser Begriff bedeutet und welche Auswirkungen er hat.
Viele Ihrer Fragen sind wahrscheinlich langwierig und kompliziert [2] und hängen von der Gerichtsbarkeit ab. Eine Grundregel für die MIT-Lizenz lautet jedoch: Wenn Ihr Kanal behauptet, dass er jetzt unter der GPL lizenziert ist, wird er unter der GPL lizenziert. Dies kann jedoch eine sichere Annahme unter der BSD-Lizenz sein oder auch nicht. Dies gilt unabhängig davon, ob die ursprüngliche Version geändert wurde oder nicht, wenn die MIT-Lizenz verwendet wurde. Unter der BSD-Lizenz ist der Umfang der Änderungen in der Tat maßgeblich für die Lizenz.
[1] Eine Lösung besteht darin, die GPL anders zu sehen und "angemessene rechtliche Hinweise" (zusätzliche Einschränkungen gemäß Abschnitt 7) zuzulassen , um Hinweise auf zusätzliche Lizenzrechte aufzunehmen. In diesem Fall hätte man zusätzliche Berechtigungen, die entfernbar waren, geregelt unter Abschnitt 7 als zusätzliche Berechtigungen, erlaubt aber auch als zusätzliche Einschränkung (unter Abschnitt 7 (b)) einen Hinweis, dass bestimmte Rechte nicht entfernbar sind. Dies ist eines der Dinge, die ich an der GPL v3 nicht mag, nämlich, dass man sich dabei wie ein Anwalt überlegt, wie man die Lizenzkompatibilität regelt.
[2] Beispielsweise ist offen, ob die Verbreitung von Software, die auf eine Bibliothek eines Drittanbieters verweist, überhaupt eine urheberrechtliche Genehmigung erfordert. Wenn dies der Fall ist, dann benötigt PostgreSQL, das unter MinGW kompiliert wurde , die Erlaubnis von Microsoft und kann jederzeit widerrufen werden. Wenn dies nicht der Fall ist, kann ich proprietäre Programme schreiben, die gegen GNU Readline und die FSF verlinken Dies ist eine Urheberrechtsverletzung. Aufgrund dieser offenen Frage können die meisten Ihrer Fragen, ob ein Entwickler unter einer anderen Lizenz als der GPL auf eine Bibliothek verlinken kann, nicht mit Sicherheit beantwortet werden.