क्या कोई उपयोगकर्ता LGPL को GPL या GPL के रूप में AGPL के रूप में प्रदर्शित कर सकता है?


9

LGPL (हम आसानी के लिए चर्चा में सभी के लिए संस्करण 3 मान लेंगे), GPL का एक कम प्रतिबंधात्मक संस्करण है, इसी तरह, AGPL, GPL का अधिक प्रतिबंधात्मक संस्करण है, लेकिन क्या LGPL कोड का उपयोग करना संभव है, परिवर्धन करें (या न करें), और इसे GPL या AGPL के रूप में पुनः प्राप्त करें; क्या GPL कोड को AGPL के रूप में संशोधित किया जा सकता है?

जवाबों:


4

पुन: LGPL और GPL, हाँ LGPL को GPL'd एप्लिकेशन में उपयोग करने के लिए डिज़ाइन किया गया है, और GPL पूरे अनुप्रयोग पर लागू होता है, इसलिए मूल रूप से LGPL'd कोड के साथ आपका पूरा ऐप GPL होगा।

आपके पास वास्तव में "अवशेष" का अधिकार नहीं है जो आपने नहीं लिखा। हालाँकि, यदि आप कुछ लेते हैं और परिवर्तन करते हैं, तो आप एक व्युत्पन्न कार्य बना रहे हैं। आप यह चुन सकते हैं कि उस व्युत्पन्न कार्य को कैसे लाइसेंस दिया जाए, लेकिन केवल आपके द्वारा शामिल कोड की शर्तों के तहत। तो, आप GPL और AGPL कोड को एक काम में जोड़ सकते हैं, और ऐसा लग रहा है कि AGPL पूरे पर लागू होगा। मुझे लगता है कि यह LGPL के साथ समान होगा। हालाँकि, आप केवल GPL'd कोड नहीं ले सकते हैं और इसे AGPL बना सकते हैं क्योंकि यह एक प्रतिबंध जोड़ देगा, और मुझे नहीं लगता कि आप GPL'd कार्य में प्रतिबंध जोड़ सकते हैं।

स्पष्ट रूप से यह बालों वाला हो जाता है, और आपको अपने विशिष्ट प्रश्न को एक वकील के पास ले जाना चाहिए।


मैं समझता हूं कि यह प्रोग्रामर नहीं वकील हैं, लेकिन ईमानदार होने के लिए मुझे वकीलों से बात करना पसंद नहीं है और लगा कि सभी 3 लाइसेंस जीएनयू फाउंडेशन द्वारा किसी तरह से समर्थित हैं, क्योंकि वे मेरे बीच की तुलना में अधिक गहराई में उनके बीच क्रॉस उपयोग को स्वीकार कर सकते हैं। खोजने में सक्षम।
डेविडजेलिक्स

2
@DavidJFelix - मैं आपको सुनता हूं, लेकिन आपके द्वारा लागू किए गए सरल नियमों के एक समूह की तुलना में कॉपीराइट सामान अधिक जटिल है। उदाहरण के लिए, कानून कॉपीराइट स्वामी के इरादे को ध्यान में रखेगा। काश यह काले और सफेद होते, लेकिन ऐसा नहीं है।
स्कॉट व्हिटलॉक

@DavidJFelix यदि आप कोड के कॉपीराइट के मालिक हैं, तो आप इसे जो भी लाइसेंस चाहते हैं, उसे फिर से लाइसेंस दे सकते हैं, यहाँ तक कि इसे बंद भी कर सकते हैं। ध्यान दें कि कोड का पिछला संस्करण अभी भी मूल लाइसेंस के अंतर्गत है।
ओनेसिमुसनबाउंड

क्या मुकाबला AGPL? यदि आप अपने GPL प्रोजेक्ट में AGPL कोड का उपयोग करते हैं, तो क्या आप अभी भी पूरे आवेदन को केवल GPL नियमों के अधीन कर सकते हैं?
स्ट्रीटलाइट

आप आमतौर पर किसी भी तरह से कॉपीराइट का मालिक नहीं हो सकते, क्योंकि आपको हर किसी से पूछना पड़ सकता है जो पहले इसमें योगदान देता था, यहां तक ​​कि सिर्फ एक टाइपो फिक्स भी।
SOFe

7

आप किसी और के कोड का पुन: उपयोग नहीं कर सकते, लेकिन आप अपने कोड को एक लाइसेंस के तहत जारी कर सकते हैं जो आपके द्वारा उपयोग किए गए सभी कोड के सभी लाइसेंस के साथ संगत है। उदाहरण के लिए, एक GPL परियोजना GPL, LGPL, BSD और MIT लाइसेंस के साथ लाइसेंस प्राप्त कोड का उपयोग कर सकती है। (संस्करण पर निर्भर करता है)

GPL FAQ देखें, जिसके लिए लाइसेंस एक-दूसरे के साथ संगत हैं।

आपको निम्नलिखित लाइसेंस के बारे में भी जानकारी होनी चाहिए जो कि GPL के संगत नहीं हैं ।


4

आप उनकी अनुमति के बिना किसी के कोड का अवशेष नहीं दे सकते। अवधि।


5
लेकिन जीपीएल और एलजीपीएल में स्पष्ट अनुमतियाँ हैं जो आपको अन्य लाइसेंस में बदलने की अनुमति देती हैं। इसलिए जब आप तकनीकी रूप से सही होते हैं, तो वास्तव में, उन लाइसेंसों के तहत कोड को एजीपीएल के तहत दोबारा प्राप्त किया जा सकता है।
सीन मैकमिलन

2
@ सीन: नहीं, अन्य लाइसेंस में बदलने की कोई अनुमति नहीं है । अन्य लाइसेंस पर कोड के साथ संयोजन करने की अनुमति है । आप बस किसी का LGPL कोड नहीं ले सकते हैं और इसे AGPL कोड के रूप में पुनः जारी कर सकते हैं।
vartec

4
ज़रूर, लेकिन जब से आप संयुक्त लाइसेंस के तहत एक संयुक्त काम के किसी भी हिस्से को निकाल सकते हैं, तो आप प्रभावी रूप से अवशेष प्राप्त कर सकते हैं। यदि A एलजीपीएल है, और बी जीपीएल है, तो एबी को जीपीएल के तहत जारी किया जाता है; तब आप बी को संयुक्त कार्य से हटा सकते हैं, जो आपको GPL के तहत प्रभावी रूप से A के साथ छोड़ देता है।
शॉन मैकमिलन

2
@SeanMcMillan मुझे लगता है कि परिणामी कार्य में कॉपीराइट और लाइसेंसिंग जानकारी शामिल होनी चाहिए, इसमें प्रोजेक्ट A के कुछ भाग शामिल हैं जिन्हें LGPL के तहत लाइसेंस प्राप्त है। इसलिए लोगों को अभी भी उस GPL के काम से शुद्ध A भागों को निकालने की अनुमति दी जाएगी, और LGPL के तहत पुनर्वितरण (मुझे लगता है, IOR)।
काजमग्नस

0

आप किसी और के कोड पर लाइसेंस नहीं बदल सकते। यदि आप LGPLed लाइब्रेरी X का उपयोग कर रहे हैं, तो आप LGPL के तहत लोगों को X का उपयोग जारी रखने से नहीं रोक सकते।

GPL FAQ से एक प्रश्न की जाँच करना , यह निर्दिष्ट करता है कि LGPL 2.1 और बाद में स्पष्ट रूप से कुछ GPL संस्करणों के तहत पुन: वितरण की अनुमति देता है। इसका मतलब यह है कि जैसा कि आप सुझाव देते हैं LGPL 2.0 कोड को फिर से लागू नहीं किया जा सकता है।

आप निश्चित रूप से इन सहित अपने काम कर सकते हैं, और उपयोग में LGPL के साथ संगत किसी भी लाइसेंस के तहत इसे लाइसेंस दे सकते हैं, लेकिन LGPL घटक LGPL (जब तक आप 2.1 और बाद में प्रावधानों का लाभ नहीं लेते) तब तक जारी रहेंगे।

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