Lizenzanforderungen für die Einbindung von Open Source-Software

14

In einem Open-Source-Projekt wurden eine Reihe anderer Open-Source-Bibliotheken zur Implementierung der erforderlichen Funktionen hinzugefügt, einige als Bibliotheken (LGPL) und andere als Quellcode (Nicht-LGPL). Die neue BSD-Lizenz wurde für das Projekt ausgewählt. Die enthaltenen Open Source-Bibliotheken sind unter den neuen BSD-, MIT-, Apache- und LGPL-Lizenzen lizenziert, jedoch ohne GPL-Lizenzcode.

Wie sollen diese anderen Open Source-Bibliotheken gutgeschrieben werden?

Müssen alle Bibliothekslizenzen in der Hauptprojektlizenzdatei enthalten sein?

Ist es ausreichend, nur Links zu den Projektwebsites im Dialogfeld Hilfe-> Info und in der Dokumentation bereitzustellen?

Wird ein Kredit wirklich benötigt?

jholl
quelle

Antworten:

10

Jede Bibliothek, die Sie als Abhängigkeit verwenden, sollte eine LICENSE-Datei im Quellcode enthalten. Ich würde diese Lizenzen einfach nehmen und in "LIBRARY_NAME_LICENSE" umbenennen und sie dem Quellcode hinzufügen.

Ich weiß, dass Lizenzen (wie die BSD-Lizenz) erfordern, dass die ursprüngliche Lizenz enthalten ist, wenn Quellcode wiederverwendet wird.

Wenn Sie diese nur als verknüpfte Bibliotheken verwenden, glaube ich nicht, dass dies erforderlich ist. Aber ich kann mich in diesem Punkt irren.

Sternberg
quelle
2
Seien Sie vorsichtig, auch das Umbenennen der Lizenzdatei kann einen Verstoß gegen die Lizenzbestimmungen darstellen.
Doc Brown
2
@ DocBrown: Was machen wir in einem solchen Fall?
Kromster sagt Unterstützung Monica