Ich schreibe Code, der eine Bibliothek mit GPL-Lizenz (nicht LGPL) und eine mit der 3-Klausel-BSD-Lizenz verwendet . Da ich eine Verknüpfung zu einer GPL-lizenzierten Bibliothek herstelle, muss mein Code ebenfalls GPL sein. Wie soll ich in der Praxis mit der originalen LICENSE.txt aus der BSD-Bibliothek umgehen?
(A) Kann ich ein Projekt so verteilen, dass der Hauptquellcode GPL-lizenziert ist und dann ein Unterverzeichnis BSD-lizenziert ist?
(B) Wenn ich nicht nur eine Verknüpfung zu Bibliotheken herstellen, sondern den BSD- und GPL-Code auf eine komplexere Weise verwenden und kombinieren würde, was würde ich dann mit der Datei LICENSE.txt tun?
Der BSD-Text mit drei Klauseln lautet: "Bei der Weiterverteilung des Quellcodes müssen der oben genannte Copyright-Hinweis, diese Liste der Bedingungen und der folgende Haftungsausschluss erhalten bleiben." daher sollte ich anscheinend den Copyright-Hinweis und diese Liste von Bedingungen irgendwo aufbewahren. Aber dann muss ich auch irgendwo die GPL-Lizenz txt-file ablegen.
Außerdem muss ich anscheinend nicht die "Weiterverteilung und Verwendung in Quell- und Binärform mit oder ohne Änderung sind zulässig, sofern die folgenden Bedingungen erfüllt sind:" Teil des BSD-Lizenztextes, da dies nur von mir verlangt wird Bewahren Sie die anderen Teile auf.
Wie und in welchen Textdateien sollte ich in der Praxis den GPL-Lizenztext und die Teile der BSD-Lizenz und der Urheberrechte, die ich behalte, organisieren?
BEARBEITEN: In Fall B würde ich also 3-Klausel-BSD-lizenzierten Code nehmen und ihn unter GPL weitergeben, was zulässig ist, da 3-Klausel-BSD-Lizenz (Einweg) mit GPL kompatibel ist . Ich frage nur, wie ich mit den Lizenztexten und Textdateien in der Praxis umgehen soll.