2009-07-15 12 views
5

मैं ऐसे एप्लिकेशन पर काम कर रहा हूं जिसमें प्लग-इन के लिए समर्थन होगा। मुझे आश्चर्य है कि क्या मैं आवेदन पर एलजीपीएल लागू कर सकता हूं, या केवल पुस्तकालयों के लिए एलजीपीएल है?क्या एलजीपीएल अनुप्रयोगों के लिए लागू है?

मुख्य बिंदु यह है कि मैं एप्लिकेशन को लगभग जीपीएल होना चाहता हूं, लेकिन यह प्लग-इन या स्क्रिप्ट्स पर लागू नहीं होता है जो एप्लिकेशन लोड करता है। हालांकि, जीपीएल प्लग-इन को व्युत्पन्न कार्यों के रूप में मानता है, इसलिए इस मामले में एक शुद्ध जीपीएल अच्छा नहीं है।

वर्तमान में मैं एमपीएल के बारे में सोच रहा हूं, लेकिन यह स्पष्ट रूप से बताता है कि लाइसेंस कैलिफोर्निया क्षेत्राधिकार के अधीन होगा, जो यूरोपीय के लिए वास्तव में स्वीकार्य नहीं है।

यदि मैं एक कमजोर प्रतिलिपि छोड़ना चाहता हूं तो आवेदन के लाइसेंस के लिए और अधिक समझदार विकल्प क्या होगा। क्या जीपीएल के लिए कोई मानक अपवाद है जो मुझे एलजीपीएल के बजाय आवेदन करना चाहिए, और एलजीपीएल आवेदनों पर कैसे लागू होता है? लाइसेंस पुस्तकालयों के बारे में बोलता है, जो मेरे लिए एक आवेदन पर आवेदन करना चाहते हैं, तो मेरे लिए भ्रमित है।

+3

मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि ** यह लाइसेंसिंग या कानूनी मुद्दों ** के बारे में है, प्रोग्रामिंग या सॉफ्टवेयर विकास नहीं। [यहां देखें] (http://meta.stackoverflow.com/a/274964/1402846) विवरण के लिए, और [सहायता/विषय] अधिक के लिए। –

उत्तर

5

हां, इसे एप्लिकेशन पर लागू किया जा सकता है। एलजीपीएल 3 जीपीएल + लिंकिंग अपवाद है, इसलिए यह आपके आवेदन के लिए उपयुक्त होना चाहिए। ओपनऑफिस एलजीपीएल का एक बड़ा एप्लीकेशन है, और मेरा मानना ​​है कि उनका तर्क आपके जैसा ही था।

1

एलजीपीएल आपके वर्णन के लिए ठीक होना चाहिए। जहां तक ​​प्लगइन्स का संबंध है, आपका आवेदन लाइब्रेरी है, इसलिए बोलने के लिए।

यदि आप अभी भी व्यक्तिगत फाइलों पर लागू होने वाले लाइसेंस चाहते हैं (जो प्लगइन जैसे व्युत्पन्न कार्यों का उत्पादन करना संभव बनाता है - जब तक वे मूल फ़ाइलों के किसी भी बिट को शामिल नहीं करते हैं), तो आप कुछ भी विचार करना चाहेंगे जैसे Microsoft Reciprocal License (यह पाठ में माइक्रोसॉफ्ट का उल्लेख नहीं है, तो यह पूरी तरह से पुन: प्रयोज्य है):

पारस्परिक अनुदान किसी भी फ़ाइल के लिए आपको लगता है कि सॉफ्टवेयर से कोड (स्रोत कोड या द्विपदीय प्रारूप में) शामिल हैं वितरित, आपको इस लाइसेंस की प्रतिलिपि के साथ प्राप्तकर्ताओं को उस फ़ाइल को स्रोत कोड प्रदान करें, जो लाइसेंस उस फ़ाइल को नियंत्रित करेगा। आप अन्य फाइलों को लाइसेंस दे सकते हैं जो पूरी तरह से आपके स्वयं के काम हैं और आपके द्वारा चुने गए किसी भी नियम के तहत सॉफ़्टवेयर से कोड शामिल नहीं हैं।

तो यह एमपीएल की तरह प्रभावी रूप से है, लेकिन ज्यादा छोटे और साफ है, और एक विशिष्ट अधिकार क्षेत्र तक सीमित नहीं है, एक अपवाद के साथ:

शब्द "पुन: पेश," "प्रजनन," अमेरिकी व्युत्पन्न कानून के तहत "व्युत्पन्न कार्य," और "वितरण" का अर्थ समान अर्थ है।

लेकिन यह शर्तों की मौजूदा परिभाषाओं का पुन: उपयोग करने के लिए एक स्पष्टीकरण है।

-1

हालांकि, जीपीएल प्लग-इन प्राप्त किया जा काम करता है या नहीं।

केवल अगर वे कोड के रूप पुन: उपयोग जीपीएल हिस्सा है, यदि आप एक औचित्य उदाहरण के लिए लिनक्स कर्नेल एक बंद स्रोत डिवाइस ड्राइवर को प्लगइन हो सकता है।

+0

लिनक्स कर्नेल लाइसेंस में ड्राइवरों के लिए एक विशिष्ट अपवाद है। यह सामान्य रूप से जीपीएल के कार्यों पर लागू नहीं होता है: जीपीएल कोड के साथ जो कुछ भी लिंक होता है वह जीपीएल होना चाहिए, जब तक लाइसेंस अन्यथा नहीं कहता। –

+0

@ क्रिस्टोफर जॉनसन - आखिरकार अदालतों तक निर्णय लेने के लिए। लेकिन यदि आप एक अलग प्लगइन इंटरफ़ेस का उपयोग अलग कोड के साथ करते हैं जिसे किसी भी जीपीएल स्रोत की आवश्यकता नहीं है तो आप एक बहुत सुरक्षित शर्त पर हैं। –

0

इसके लिए एक अच्छा कारण लोगों को आपके आवेदन से कुछ कोड लेने के लिए है, इसे लाइब्रेरी में चिपकाएं और उन्हें अपने आवेदन को कोड जारी करने के लिए मजबूर नहीं करना क्योंकि वे "आपका कोड" उपयोग कर रहे हैं।

तो आईएमएचओ - हाँ, एलजीपीएल अनुप्रयोगों के लिए लागू है।

0

हां, आप उस उद्देश्य के लिए एलजीपीएल का उपयोग कर सकते हैं। एलजीपीएल में पुस्तकालयों का संदर्भ वास्तव में यह नहीं कहता कि लाइब्रेरी क्या है। उदाहरण के लिए एलबीपीएल-लाइसेंसीकृत जेबॉस जैसे बड़े एप्लिकेशन हैं।

या आप अपवाद के साथ एक जीपीएल (जीसीसी की तरह) का उपयोग कर सकते हैं। एलजीपीएल 3 अनिवार्य रूप से एक अपवाद के साथ एक जीपीएल 3 है।

चूंकि आपका पोस्ट मूल प्रश्न जनवरी 2012 में प्रकाशित एमपीएल का एक नया संस्करण रहा है, जिसे आप विचार कर सकते हैं: एमपीएल 2.0: अब कैलिफोर्निया क्षेत्राधिकार का कोई उल्लेख नहीं है: http://www.mozilla.org/MPL/2.0/। यह थोड़ा और जटिल है, फिर भी उपयोगकर्ता को वैकल्पिक लाइसेंस के रूप में ए/एल/जीपीएल 2 और 3 चुनने की अनुमति देता है।

संबंधित मुद्दे