सबसे पहले, मुझे एहसास है कि यह एक प्रोग्रामिंग क्यू एंड ए साइट है, और कानूनी सलाह के लिए जगह नहीं है .... बस एक मूल विचार प्राप्त करने की कोशिश कर रहा है कि एलजीपीएलवी 3 पुस्तकालय का उपयोग करने के लिए क्या हो सकता है।
GNU LGPL v2.1 और GNU LGPL v3 के बीच क्या अंतर हैं?
विशेष रूप से, मुझे पता है कि नियमित GPLv3 में कई एंटी-ड्रम और पेटेंट-विरोधी क्लॉज़ हैं। प्रिंसिपल में मेरे पास इन क्लॉज के खिलाफ कुछ भी नहीं है, लेकिन अगर मैं LGPLL3 लाइब्रेरी का उपयोग करना चाहता हूं, तो ये अचानक मुख्य आवेदन पर लागू होंगे।
LGPL v2.1 के नियम केवल उस लाइब्रेरी पर लागू होते हैं जो आप उपयोग या संशोधित करते हैं। यह मुख्य एप्लिकेशन के बारे में कुछ नहीं कहता है। (कोई स्थैतिक लिंकिंग आदि को मानते हुए)
इस प्रकार, आला-बाजार सॉफ्टवेयर प्रदाता में, जहां मैं काम करता हूं, हम नियमित रूप से एलजीएल लाइसेंस प्राप्त पुस्तकालयों का उपयोग करते हैं (और योगदान करते हैं), हमारे मुख्य एप्लिकेशन को खोलने के लिए बिना स्रोत के।
क्या यह LGPLv3 में बदलता है?
सवाल /programming/1108238/differences-between-gnu-lgpl-v2-1-and-gnu-lgpl-v3 को कुछ जवाब मिले, लेकिन कोई भी अपने नए दायित्वों को संबोधित नहीं करता है जो मुख्य अनुप्रयोग है हो सकता है।
स्पष्ट करने के लिए: मैं LGPL v3 के बारे में पूछ रहा हूं, सादे GPLv3 के बारे में नहीं। क्या LGPLv3 लाइब्रेरी से होस्ट एप्लिकेशन में "Tivoization / पेटेंट ग्रांट आवश्यकताओं" के माध्यम से "ब्लीड" करना है?