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?