एलजीपी को जीपीएल की एक प्रति शामिल करने के लिए संयुक्त कार्यों की आवश्यकता क्यों है?


10

मैं एलजीपीएल लाइसेंस के माध्यम से पढ़ रहा था और मुझे पहले से पता नहीं था कि एक आवश्यकता मिल गई।

धारा 4 (संयुक्त निर्माण) कहता है:

यदि आप निम्न में से प्रत्येक कार्य करते हैं तो आप एक संयुक्त कार्य [...] कर सकते हैं:

क) संयुक्त कार्य की प्रत्येक प्रति के साथ प्रमुख सूचना दें कि इसमें पुस्तकालय का उपयोग किया गया है और पुस्तकालय और इसके उपयोग को इस लाइसेंस द्वारा कवर किया गया है।

ख) जीएनयू जीपीएल और इस लाइसेंस दस्तावेज़ की एक प्रति के साथ संयुक्त कार्य को पूरा करें।

सी) ...

LGPL के तहत लाइसेंस प्राप्त पुस्तकालयों से लिंक करते समय GPL को भी अवगत क्यों कराया जाना चाहिए? मुझे डर है कि वितरण में दोनों लाइसेंस सहित उपयोगकर्ता को भ्रमित करेगा कि कौन सा लागू होता है। क्या मैं इसकी सही व्याख्या कर रहा हूं? यदि हां, तो इस आवश्यकता के पीछे तर्क क्या है?

जवाबों:


11

LGPL स्वयं का लाइसेंस नहीं है, लेकिन GPL का विस्तार है। य़ह कहता है:

जीएनयू लेसर जनरल पब्लिक लाइसेंस का यह संस्करण जीएनयू जनरल पब्लिक लाइसेंस के संस्करण 3 के नियमों और शर्तों को शामिल करता है, जो नीचे सूचीबद्ध अतिरिक्त अनुमतियों के पूरक हैं।

LGPL लाइसेंस दस्तावेज़ में केवल एक्सटेंशन होते हैं, इसलिए पूर्ण लाइसेंस प्रदान करने के लिए आपको वेनिला GPL को कॉपी करना होगा। जिस लाइब्रेरी का वे उपयोग कर रहे हैं, उसका पूर्ण लाइसेंस प्रदान करने के लिए LGPL लाइब्रेरी के उपयोगकर्ता की आवश्यकता है ।


समझ में आता है। इसलिए पुस्तकालयों को भी दोनों को शामिल किया जाना चाहिए, न कि केवल एक एलआईसीईएनई फ़ाइल जिसमें एलजीपीएल की सामग्री हो।
15:12 बजे zmb

3
@zmb मैं दो लाइसेंस को एक ही LICENSE फ़ाइल में बदल देगा। वैकल्पिक रूप से, LICENSE फ़ाइल में केवल उल्लेख किया गया है कि लाइब्रेरी GPL या LGPL के तहत उपलब्ध है, और अलग-अलग फ़ाइलों LICENSE-GPLऔर LICENSE-LGPLया तो संदर्भित करता है ।
आमोन

0

संभावित कारण यह है कि LGPL को GPL की तुलना में कम प्रतिबंधात्मक लाइसेंस माना जाता है। विशेष रूप से, एलजीपीएल परियोजनाओं को अन्य परियोजनाओं के साथ जोड़ना संभव है और उन परियोजनाओं को एलजीपीएल होने के लिए मजबूर नहीं करना है। एक GPL परियोजना के साथ ऐसा करना बहुत मुश्किल है। आमतौर पर, यदि आप किसी परियोजना को GPL परियोजना के साथ जोड़ते हैं, तो संयुक्त परियोजना को GPL के रूप में जारी किया जाना चाहिए।

LGPL परियोजना को GPL परियोजना के साथ संयोजित करने के लिए, GPL परियोजना के प्रतिबंधों को बनाए रखने की आवश्यकता है।

एक कदम पीछे लेते हुए, और "सॉफ्टवेयर का मतलब फ्री होना है" के व्यापक एफएसएफ दर्शन से इसे देखते हुए, आप देख सकते हैं कि एलजीपीएल के भीतर उनका खंड क्यों होगा। LGPL के पास GPL के रूप में "वायरल प्रभाव" जितना नहीं है, और FSF चाहता है कि GPL'd सॉफ्टवेयर को GPL के तहत संरक्षित किया जाए।


2
इसे दूसरे तरीके से रखने के लिए, LGPL एक लिंकिंग अपवाद वाला GPL है।
रॉबर्ट हार्वे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.