क्या मैं आंतरिक बंद स्रोत परियोजना में एक खुले स्रोत पुस्तकालय का सुरक्षित रूप से उपयोग कर सकता हूं?


21

मैं iTextSharp, जो Affero GPL के तहत लाइसेंस प्राप्त है, एक आंतरिक बंद-स्रोत WinForms परियोजना में उपयोग करने के बारे में सोच रहा हूं। मेरी कंपनी के बाहर कोई भी इसका उपयोग नहीं करेगा।

GPL (और Affero GPL के साथ ही) आमतौर पर मांग करता है कि स्रोत को बाइनरी के साथ प्रदान किया जाए। यह देखते हुए कि यह एक आंतरिक परियोजना है, क्या मुझे अपने कर्मचारियों को परियोजना के स्रोत कोड प्रदान करने की आवश्यकता है?

जवाबों:


22

यदि आप अपने निगम की दीवारों के भीतर पुस्तकालय का उपयोग सीमित करते हैं, तो आपको स्रोत (यहां तक ​​कि अपने कर्मचारियों को) वितरित करने की आवश्यकता नहीं है , क्योंकि आप पुनर्वितरण नहीं कर रहे हैं (एक सॉफ़्टवेयर उत्पाद को बेचना या देना जिसमें पुस्तकालय शामिल है) आपकी संगठन।

GPL आपको प्रतिबंध के बिना निगम के अंदर कोड का स्वतंत्र रूप से उपयोग करने की अनुमति देता है , और इसमें आपके कर्मचारियों (कंपनी की नीति के अनुसार) को संगठन कोड के बाहर स्रोत कोड वितरित करने से रोकने की आपकी क्षमता (आवश्यकता के अनुसार) शामिल है।

से ग्नू लाइसेंसिंग पूछे जाने वाले प्रश्न:

एक संगठन या कंपनी के "वितरण" के भीतर कई प्रतियाँ बनाना और उपयोग करना है?
नहीं, उस स्थिति में संगठन केवल अपने लिए प्रतियां बना रहा है। एक परिणाम के रूप में, एक कंपनी या अन्य संगठन एक संशोधित संस्करण विकसित कर सकते हैं और उस संस्करण को अपनी सुविधाओं के माध्यम से स्थापित कर सकते हैं, बिना कर्मचारियों को बाहरी संस्करण को संशोधित संस्करण जारी करने की अनुमति दिए बिना।

हालांकि, जब संगठन अन्य संगठनों या व्यक्तियों को प्रतियां स्थानांतरित करता है, तो वह वितरण है। विशेष रूप से, ऑफ-साइट उपयोग के लिए ठेकेदारों को प्रतियां प्रदान करना वितरण है।


2
AGPL में कुछ और प्रतिबंध हैं, यदि आप AGPL ऐप से उत्पन्न सेवा वितरित करते हैं तो आप ऐप वितरित कर रहे हैं।
मार्टिन बेकेट

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

1
आपका उत्तर सही है। मैं सिर्फ इशारा कर रहा था कि आप GPL से जुड़े हुए हैं AGPL faq से नहीं, हालांकि इस प्रयोग के लिए अंतर कोई मायने नहीं रखता है
मार्टिन बेकेट

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

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

5

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

नोट: एजीपीएल मूल रूप से जीपीएल है इसके अलावा आप कोड के आधार पर किसी सेवा के वेब उपयोगकर्ताओं को उनके द्वारा वितरित सॉफ्टवेयर के लिए विचार करते हैं - और इसलिए स्रोत प्राप्त करें।


-2

क्षमा करें दोस्तों, मुझे आपको बताना होगा कि आप गलत हैं।

मुझे इस सप्ताह iText के साथ कई ई-मेल संपर्क मिले हैं

AGPL के साथ, यहां तक ​​कि "यदि आप अपने निगम की दीवारों के भीतर पुस्तकालय का उपयोग सीमित करते हैं", यदि आप अपना स्रोत कोड नहीं खोलना चाहते हैं, तो आपको एक वाणिज्यिक लाइसेंस की आवश्यकता है।


क्या यह केवल आपकी राय है या आप इसे किसी तरह वापस कर सकते हैं?
gnat

3
ऐसा लगता है कि ऐसा मौका है कि iText लोगों ने या तो इस प्रश्न का गलत अर्थ निकाला होगा, या एजीपीएल को पूरी तरह से नहीं समझा होगा जब इसे चुना था। वे लाइसेंस को बदलना चाह सकते हैं यदि उन्हें पता चलता है कि लाइसेंस का मतलब यह नहीं है कि उन्होंने क्या सोचा था। रेफरी के लिए देखें, AGPL FAQ at affero.org/oagf.html Q: यह लाइसेंस इंट्रानेट और आंतरिक नेटवर्क पर वाणिज्यिक उद्यम का उपयोग कैसे करता है? एक: बस, अगर किसी व्यावसायिक कंपनी में आंतरिक रूप से चलाया जाता है, तो कंपनी को स्रोत कोड को दुनिया में वापस करने की आवश्यकता नहीं है।
माइंडक्राइम

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