Ich arbeite an einem persönlichen Projekt, das ich unter der GNU Affero GPL lizenzieren möchte . Ich habe jedoch Code gefunden, der unter MIT lizenziert ist und der wirklich verwendet werden soll, aber ich bin mir nicht sicher, was ich bei der Lizenzierung tun soll.
Der Rest des Codes gehört mir unter GNU Affero, es ist nur eine Quelldatei und eine Header-Datei, die ich verwende und die unter MIT lizenziert ist.
Ich habe diese Frage hier über Programmierer über die Zusammenarbeit von MIT / GPL-Code und diese über SO über Software unter MIT, die GPL-Bibliotheken verwendet, sowie mehrere andere gelesen , aber ich bin mir immer noch nicht ganz sicher, was ich damit machen soll die Lizenzierung.
Soweit ich das beurteilen kann, muss ich nur die MIT-Lizenz in der Bibliothek belassen und in die Lizenzdatei einen Hinweis zu den beiden verschiedenen Lizenzen und dem Code, für den sie gelten, aufnehmen. Ist das richtig?
quelle
Antworten:
AFAIK, die typischen GPL-Varianten gelten nur für Ihre Arbeit "als Ganzes", und die MIT-Lizenz ist "kompatibel" mit GPL. Das heißt, wenn Teile Ihres Programms unter MIT-Lizenz stehen, ist dies in Ordnung, solange Sie die Bedingungen der MIT-Lizenz für diesen Teil einhalten (was Sie im Sinn haben). Und die einzige Anforderung, die die Lizenz angibt, ist
Die meisten Linux-Systeme enthalten MIT-lizenzierte Teile (wie das X Window System), die unter MIT-Lizenz stehen. Die GPL gilt nur für Linux "als Ganzes", nicht für die einzelnen MIT-lizenzierten Teile. Gleiches gilt für Ihr Programm, wenn Sie diese beiden Lizenzen auf ähnliche Weise kombinieren.
quelle