Erstens stelle ich fest, dass dies eine Programmier-Q & A-Site ist und kein Ort für Rechtsberatung. Ich versuche nur, eine grundlegende Vorstellung von den Nachteilen der Verwendung einer LGPLv3-Bibliothek zu bekommen.
Was sind die Unterschiede zwischen GNU LGPL v2.1 und GNU LGPL v3?
Insbesondere weiß ich, dass die reguläre GPLv3 viele Anti-DRM- und Anti-Patent-Klauseln enthält. Grundsätzlich habe ich nichts gegen diese Klauseln, aber ich werde diese plötzlich auf die Hauptanwendung anwenden, wenn ich mich für die Verwendung einer LGPLv3-Bibliothek entscheide.
Die Regeln von LGPL v2.1 scheinen nur für die Bibliothek zu gelten, die Sie verwenden oder ändern. Es sagt nichts über die Hauptanwendung. (Vorausgesetzt keine statische Verknüpfung etc.)
Daher verwenden wir in dem Nischenmarkt-Softwareanbieter, in dem ich arbeite, regelmäßig LGPL-lizenzierte Bibliotheken (und tragen zu diesen bei), ohne dass wir unsere Hauptanwendung als Open-Source-Version bereitstellen müssen.
Ändert sich dies in LGPLv3?
Die Frage /programming/1108238/differences-between-gnu-lgpl-v2-1-and-gnu-lgpl-v3 hat ein paar Antworten bekommen, aber keine, die sich mit neuen Verpflichtungen befassen, die die Hauptanwendung könnte haben.
Zur Verdeutlichung: Ich frage nach der LGPL v3, nicht nach der GPLv3. Geht eine der Tivoization / Patent Grant-Anforderungen aus einer LGPLv3-Bibliothek in die Host-Anwendung über?
quelle
Antworten:
Der Hauptunterschied in der GPL 2-> 3 liegt in der Aktivierung und den Patenten.
Sie können eine GPL-App nicht verwenden, aber verhindern, dass Benutzer sie durch ihre eigene Version ersetzen (auch wenn Sie ihnen den Quellcode geben), indem Sie die Binärdateien verschlüsseln / signieren oder die Möglichkeit einschränken, neue Software zu installieren.
Die Abschnitte über Patente sind kniffliger, es ist nicht ganz klar, wie viel Sie in einer Lizenzvereinbarung verlangen können, wo es gelten würde und selbst wenn Software an Ihrem Standort patentierbar ist.
Für eine herkömmliche Desktop-App gibt es keinen großen Unterschied zu GPL2.1-> 3
quelle