Kann ich die LGPL -Bibliothek im BSD/X11 -lizenzierten Projekt verwenden? [abgeschlossen

StackOverflow https://stackoverflow.com/questions/104968

  •  01-07-2019
  •  | 
  •  

Frage

Ich schreibe eine kleine Allzweckbibliothek, die ich in meinem lizenzierten BSD/X11 -Projekt verwenden möchte. Ich möchte die Unterstützung der Globalisierung in die IT einbeziehen, specifficaly, ich möchte verwenden Glib :: ustring aus GLIBMM, der unter LGPL lizenziert ist. Hier kommt die Frage: Kann ich diesen Code in meiner BSD/X11 -Lizenzbibliothek in Bezug auf BSD/X11 mehr als LGPL als LGPL verwenden?

War es hilfreich?

Lösung

Ianal, aber ich glaube, das ist erlaubt. In der BSD -Lizenz gibt es nichts, das Sie daran hindert, den Code anderer Lizenzen zu mischen, und es ist dem LGPL egal, was Sie mit ihm verknüpfen. Sie unterliegen jedoch den folgenden Einschränkungen:

1) Für den BSD -Teil müssen Sie sie weiterhin ehren und die richtige Zuschreibung in Ihre Dokumentation usw. einbeziehen.

2) Für die LGPL -Bibliothek müssen Sie die Quelle der Bibliothek den Empfängern der Binärdateien Ihres Projekts zur Verfügung stellen.

Andere Tipps

@Branan: Mein aktuelles Verständnis von LGPLs Abschnitt 4 (Ianal):

  1. Afaik, die Verantwortung, die dynamische Bibliothek zu erstellen, befindet sich auf der Party, die eine nur binäre Version (oder auf andere Weise LGPL-inkompatible Version) verteilt, nicht auf dem Lizenzgeber (vorausgesetzt, der Lizenzgeber vertreibt keine nur eine binäre/lGPL-inkompatible Version) .
  2. Die statische LGPL-Bibliothek ist auch in Ordnung, wenn die nur binäre Version mit einer Reihe von Objektdateien (entsprechend dem zulässigen Code entsprechend lizenziert) verteilt ist, den der Benutzer dann mit seiner individuellen Version der LGPL-Bibliothek neu verknüpfen kann.
  3. In jedem Fall muss der nur binäre Code Reverse Engineering ermöglichen, damit die LGPL-Bibliothek vom Benutzer angepasst werden kann und dennoch mit den Objektdateien verknüpft werden kann.

Ianal, aber ...

Solange Sie den Verknüpfungsbeschränkungen in der LGPL folgen, sollten Sie in Ordnung sein. Grundsätzlich muss der Benutzer in der Lage sein, den LGPL'D -Code zu ändern. Da Ihr Code BSD-lizenziert ist und die BSD-Lizenz eine Binärdatei ohne Quelle (die gegen das LGPL verstoßen würde), müssen Sie eine dynamische Bibliothek erstellen, die unter dem LGPL aller LGPL-Code lizenziert ist, und dies verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top