जीपीएल निर्भरता के परिणाम क्या हैं?


12

मैं अपनी कंपनी के लिए सॉफ्टवेयर विकसित कर रहा हूं और मैं जीपीएल लाइसेंस के तहत कुछ पुस्तकालयों का उपयोग करना चाहूंगा।

इसके परिणाम क्या हो सकते हैं? क्या इसका मतलब है कि इन जीपीएल निर्भरता से ऊपर विकसित कोड भी जीपीएल के तहत होगा? क्या मुझे इन उत्पादों के स्रोत कोड को प्रकाशित करने की बाध्यता है?

जवाबों:


11

मैं वकील नहीं हूँ , लेकिन .. जीएनयू जीपीएल इसे बहुत ही संक्षिप्त रूप से पूरा करता है। मैं इसे पढ़ने का सुझाव दूंगा, और इस तरह से जाने से पहले आपको इसे पढ़ने के लिए निश्चित रूप से आपके प्रबंधन की आवश्यकता होगी।

हालाँकि, GPL एक कॉपीराइट लाइसेंस है। इसलिए, यदि आप कंपनी के बाहर व्युत्पन्न सॉफ्टवेयर का वितरण नहीं कर रहे हैं, तो यह आम तौर पर लागू नहीं होगा।

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


क्या मैं पूछ सकता हूं कि किसी ने क्यों अपमानित किया?
TZHX

संभवतः "वाणिज्यिक" के आपके उपयोग के कारण, जो स्टेलमैन और कुछ एफएसएफ प्रशंसकों के लिए एक मार्मिक बिंदु लगता है। "व्यावसायिक सॉफ़्टवेयर" आवश्यक रूप से "बिक्री के लिए सॉफ़्टवेयर" का पर्याय नहीं है।
डेविड थॉर्नले

1
@ डेविड थॉर्नले - हम्म, यह वह अर्थ नहीं था जो मैं देने वाला था। लेकिन मैं अस्पष्टता की क्षमता देख सकता हूं। एक कारण देने के लिए धन्यवाद, मैं कोशिश करूंगा और भविष्य में इसके बारे में पता करूंगा।
TZHX

शायद Perhaps कमर्शियल ’यहां commercial कमर्शियल’ से ज्यादा सटीक होगा?
जेफरी हंटिन

3

नहीं । यदि आप सॉफ़्टवेयर को किसी भी तरह से जनता के लिए उपलब्ध नहीं कराते हैं (स्वतंत्र रूप से यह मुफ़्त है या नहीं), तो आपको अपने स्वयं के सॉफ़्टवेयर का लाइसेंस बदलने की ज़रूरत नहीं है (या इसमें से कोई भी जारी करें)।


2

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


2

मैं अत्यधिक GPL FAQ पढ़ने की सलाह देता हूं । समझें कि जीपीएल के अलग-अलग स्वाद हैं, और आप जिन पुस्तकालयों का उपयोग करना चाहते हैं, वे आपके प्रोजेक्ट को अलग तरह से प्रभावित करेंगे। यह पृष्ठ उपलब्ध विभिन्न GNU लाइसेंस का वर्णन करता है। मेरा मानना ​​है कि " एलजीपीएल का उपयोग क्यों न करें " पर लेख बता रहा है।

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

समझने के लिए महत्वपूर्ण शब्द हैं: प्रकाशन , लिंकिंग बनाम एम्बेडिंग (एलजीपीएल चिंता), और वितरण । जीपीएल वेरिएंट के लिए आवश्यक है कि आप अपने स्रोत कोड को किसी ऐसे व्यक्ति को उपलब्ध कराएं जो यह अनुरोध करता है कि यदि आपकी परियोजना लाइसेंस के दायरे में आती है। इसकी आवश्यकता नहीं है कि आप इसे एक वेब साइट पर होस्ट करें जहां कोई भी इसे डाउनलोड कर सकता है। इसे उपलब्ध कराना एक घोंघा मेल अनुरोध हो सकता है, और यदि आप इसे करने के लिए चुनाव करते हैं तो पेपर प्रिंट आउट के माध्यम से भेजा जा सकता है। जबकि यह जीपीएल की भावना में नहीं है, यह लाइसेंस के पत्र में फिट बैठता है।

यदि आपको अपना स्रोत कोड उपलब्ध कराने की आवश्यकता है, तो अधिकांश कंपनियां इस पर विचार नहीं करेंगी क्योंकि उनकी नजर में अगर किसी और की "गुप्त चटनी" तक पहुंच है, तो प्रतियोगियों के लिए उनके सॉफ्टवेयर के एक नए संस्करण को जारी करने की बाधाएं लगभग समाप्त हो जाएंगी। यहां तक ​​कि अगर आप अपनी बिल्ड स्क्रिप्ट वितरित नहीं करते हैं, तो ऐसा कुछ भी नहीं है जो कहता है कि कोई और साथ नहीं आ सकता है और उन्हें स्रोत कोड की वितरित कॉपी पर बना सकता है।

नोट: यह देखने के लायक हो सकता है कि क्या आप जिस लाइब्रेरी का उपयोग करना चाहते हैं, उसमें बीएसडी / एमआईटी / एएसएल शैली लाइसेंस प्राप्त संस्करण है। कई मामलों में, जीपीएल के साथ पूरे मामले को साइड-स्टेप करता है। बीएसडी / एमआईटी / एएसएल लाइसेंस किसी भी वायरल साइड इफेक्ट के बिना कंपनियों को अपने वाणिज्यिक परियोजनाओं में पुस्तकालय को शामिल करने की अनुमति देने के लिए डिज़ाइन किए गए हैं। हालांकि लाइब्रेरी के उपयोगकर्ताओं को वापस योगदान करने के लिए कुछ भी आवश्यक नहीं है , ज्यादातर मामलों में वे वैसे भी करते हैं। संक्षेप में, यह दिखाता है कि रिचर्ड स्टालमैन के कुछ तर्क त्रुटिपूर्ण हैं। आरएस एक उद्देश्य प्रदान करता है, जैसा कि विकल्प प्रदान करने के लिए अत्यधिक आवश्यक है जहां एक खुश संतुलन होना चाहिए जहां होना चाहिए। सभी जीपीएल समर्थक अपने स्वयं के लाइसेंस की आरएस 'व्याख्या से सहमत नहीं हैं जो भ्रम में भी जोड़ता है।

यह faq प्रविष्टि प्रश्न का उत्तर सबसे सफलतापूर्वक देती है।


2
नहीं, आपको अनुरोध करने वाले स्रोत कोड को उपलब्ध कराने की आवश्यकता नहीं है। आपको इसे उन लोगों के लिए उपलब्ध कराने की आवश्यकता है जो प्रत्यक्ष या अप्रत्यक्ष रूप से आपसे बाइनरी कोड प्राप्त करते हैं (यहां विवरण के लिए लाइसेंस देखें)।
डेविड थॉर्नले


0

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


6
If the program is published, यह GPL या संगत के तहत होना चाहिए। इसे doesn't have toप्रकाशित किया जाता है।
अरनौद ले ब्लैंक

अत्यधिक पांडित्य की मन की शांति के लिए संपादित। मुझे लगा कि बिट स्पष्ट था।
मेसन व्हीलर

आप उम्मीद करेंगे कि बिट स्पष्ट है। हालाँकि, मैं उन प्रश्नों और कथनों को देखता रहता हूँ जो दावा करते हैं कि कार्यक्रम को प्रकाशित किया जाना चाहिए, और इसलिए यह स्पष्ट रूप से नहीं है। चूंकि आपने संपादित किया है, इसलिए यह अब एक काफी लोकप्रिय गलत धारणा का समर्थन नहीं करता है, इसलिए मैंने अपना पद छोड़ दिया।
डेविड थॉर्नले
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.