अगर मुझे डेटा प्राप्त करने के लिए GPLv2 लाइसेंस सॉफ़्टवेयर का उपयोग करना है, तो मुझे सोर्स कोड ओपन करना होगा


9

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

लाइब्रेरी और डेटा फ़ाइल का उपयोग करके, मैं कैलेंडर के लिए डेटा उत्पन्न कर रहा हूं। भविष्य में मैं इन कैलेंडर को एक वेबसाइट में, स्वतंत्र रूप से प्रकाशित करूंगा। इस प्रक्रिया में स्पष्ट रूप से मुझे पुस्तकालय को संशोधित करना है, मेरे अपने कोड और अन्य कार्यों को लिखना है। क्या मुझे अपना अंतिम स्रोत कोड खोलना होगा?

मुझे इसे सार्वजनिक करने में कोई समस्या नहीं है। लेकिन मैं पूछ रहा हूं, अगर मुझे।

संपादित करें: @apsillers और अन्य लोगों के विस्तृत उत्तर से, यह मेरे लिए स्पष्ट है कि, मुझे अपना सॉफ़्टवेयर GPL नहीं बनाना होगा या यहाँ तक कि वेबसाइट पर आगंतुकों को स्रोत कोड नहीं देना होगा। हालाँकि, मुझे अपने प्रदर्शित डेटा GPL को क्लॉज द्वारा बनाना है, क्योंकि स्विस एपीथिरिस डेटा के रूप में, GPLv2 या बाद में और व्यावसायिक रूप से लाइसेंस प्राप्त है:

आम तौर पर, जब कोई प्रोग्राम अपने इनपुट को किसी और रूप में ट्रांसलेट करता है, तो आउटपुट का कॉपीराइट स्टेटस उस इनपुट से प्राप्त होता है, जो उससे उत्पन्न हुआ था।


2
आप प्रश्न को संपादित करना चाह सकते हैं, क्योंकि यह स्पष्ट नहीं है कि आप डेटा, लाइब्रेरी या दोनों के बारे में पूछ रहे हैं।
डगएम

मैंने कानून एसई से संबंधित कुछ प्रश्न पोस्ट किए हैं जब कोई व्यक्ति उत्तर देने में रुचि रखता है: क्या हार्डवेयर को पट्टे पर देने के लिए मुझे जीपीएल लाइसेंस का पालन करने की आवश्यकता है?
कोज़ुच

जवाबों:


14

चूंकि आप जीपीएल-लाइसेंस प्राप्त सॉफ्टवेयर का व्युत्पन्न कार्य कर रहे हैं, इसलिए आपके संयुक्त कार्य को समग्र रूप से जीपीएल के तहत लाइसेंस प्राप्त करना होगा। हालाँकि, यदि आप अपने काम को वितरित नहीं करना चाहते हैं, तो आप किसी भी तरह से अपने परिवर्तनों को साझा करने के लिए मजबूर नहीं हैं।

GPL FAQ में आपके संशोधनों को निजी रखने के बारे में कहा गया है :

क्या जीपीएल के लिए आवश्यक है कि संशोधित संस्करणों का स्रोत कोड जनता के लिए पोस्ट किया जाए?

जीपीएल को आपको अपने संशोधित संस्करण या इसके किसी भाग को जारी करने की आवश्यकता नहीं है। आप संशोधन करने और उन्हें निजी तौर पर उपयोग करने के लिए स्वतंत्र हैं, बिना उन्हें जारी किए ...

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

इस प्रकार, जीपीएल संशोधित कार्यक्रम को कुछ तरीकों से जारी करने की अनुमति देता है, न कि अन्य तरीकों से; लेकिन यह रिलीज करने का निर्णय आप पर निर्भर है।

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

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

क्या कोई तरीका है जिससे मैं अपने प्रोग्राम के उपयोग से प्राप्त होने वाले आउटपुट को जीपीएल कर सकता हूं? उदाहरण के लिए, यदि मेरे प्रोग्राम का उपयोग हार्डवेयर डिज़ाइनों को विकसित करने के लिए किया जाता है, तो क्या मुझे इसकी आवश्यकता हो सकती है कि ये डिज़ाइन निशुल्क होने चाहिए?

सामान्य तौर पर यह कानूनी रूप से असंभव है; कॉपीराइट कानून आपको अपने प्रोग्राम का उपयोग करके अपने डेटा से लोगों द्वारा किए गए आउटपुट के उपयोग में कोई सहायता नहीं देता है। यदि उपयोगकर्ता आपके डेटा को दर्ज करने या परिवर्तित करने के लिए आपके प्रोग्राम का उपयोग करता है, तो आउटपुट पर कॉपीराइट उसका है, न कि आप का। आम तौर पर, जब कोई प्रोग्राम अपने इनपुट को किसी और रूप में ट्रांसलेट करता है, तो आउटपुट का कॉपीराइट स्टेटस उस इनपुट से प्राप्त होता है, जो उससे उत्पन्न हुआ था।

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

किन मामलों में GPL द्वारा कवर किए गए GPL प्रोग्राम का आउटपुट भी है?

केवल तभी जब प्रोग्राम आउटपुट में खुद के हिस्से को कॉपी करता है।

इसलिए, आपका आउटपुट संभवतः GPL- लाइसेंस प्राप्त नहीं है। ध्यान दें कि यहां तक कि कुछ असामान्य मामले में जहां उत्पादन में है किसी भी तरह जीपीएल लाइसेंस प्राप्त (एक बाइसन व्याकरण की तरह), उत्पादन कार्यक्रम है कि यह बनाया से अलग कार्य है। आपको आउटपुट पर GPL प्रतिबंधों का पालन करना होगा, लेकिन GPL- लाइसेंस प्राप्त उत्पादन को साझा करने का मतलब यह नहीं है कि आपको उस उत्पादन को बनाने वाले GPL-लाइसेंस प्राप्त कार्यक्रम पर परिवर्तन साझा करना होगा। प्रोग्राम पर GPL तभी लागू होता है जब प्रोग्राम को स्वयं वितरित किया जाता है, न कि तब जब उसका आउटपुट वितरित किया जाता है।


8

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

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

इसके अलावा, ध्यान रखें कि सरल सूचियाँ कई मामलों में हैं जो कॉपीराइट सुरक्षा के लिए भी योग्य नहीं हैं। यदि आप अपने कैलेंडर डेटा पर कॉपीराइट का दावा करना चाहते हैं, तो मैं एक वकील से सलाह लेना चाहूंगा।


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

2

आपको केवल अगर यह एक अफोर्डेबल GPL था तो नहीं।

FSF से पूछे जाने वाले प्रश्न :

एक कंपनी एक वेब साइट पर GPL'ed कार्यक्रम का एक संशोधित संस्करण चला रही है। क्या जीपीएल कहता है कि उन्हें अपने संशोधित स्रोतों को जारी करना चाहिए? (#UnreleasedMods)

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

लोगों के लिए जरूरी है कि उन संशोधनों को प्रकाशित किए बिना, संशोधन करने और उन्हें निजी तौर पर इस्तेमाल करने की स्वतंत्रता हो। हालाँकि, प्रोग्राम को सार्वजनिक रूप से उपयोग करने के लिए एक सर्वर मशीन पर प्रोग्राम को रखना शायद ही "निजी" उपयोग है, इसलिए उस विशेष मामले में स्रोत कोड को जारी करने की आवश्यकता के लिए वैध होगा। जो डेवलपर्स इसे संबोधित करना चाहते हैं, वे नेटवर्क सर्वर के उपयोग के लिए डिज़ाइन किए गए कार्यक्रमों के लिए GNU Affero GPL का उपयोग करना चाहते हैं।

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


1

नासा जेपीएल द्वारा उपलब्ध कराए गए आंकड़ों से प्राप्त, स्विस एपेमरिस में शामिल डेटा, उनकी वेब साइट के अनुसार है। चूंकि यह अमेरिकी सरकार का एक काम है, इसलिए यह अमेरिका में कॉपीराइट से मुक्त है और बर्न कन्वेंशन के अनुरूप कोई भी देश (जिसे अन्य देशों में सुरक्षा के लिए अर्हता प्राप्त करने के लिए अपने मूल देश में कॉपीराइट के अधीन काम करने की आवश्यकता होती है) )। Http://en.wikipedia.org/wiki/Copyright_status_of_work_by_the_U.S._government देखें


1
जैसा कि स्विस पंचांगों ने आधार डेटा पर काफी काम किया है, वे अच्छी तरह से कॉपीराइट का दावा करने में सक्षम हो सकते हैं कि उन्होंने क्या उत्पादन किया है।
Jaydee

AFAIK, जो काम उन्होंने किया है, वह स्टोरेज तकनीक तक सीमित है (पूछने वाले के उद्देश्य के लिए अप्रासंगिक), उपयोगकर्ता इंटरफ़ेस (अप्रासंगिक), और समन्वय प्रणालियों के बीच अनुवाद (जिसमें एक रचनात्मक कदम का अभाव है इसलिए कॉपीराइट संरक्षण के लिए पात्र नहीं है)। लेकिन मैं गलत हो सकता है, कुछ और भी हो सकता है जो मैंने उस सॉफ़्टवेयर के विवरण में देखा है जो इसे योग्य बनाता है, लेकिन यह वास्तव में यहां से ऐसा नहीं दिखता है।
पेरियाटा ब्रीटा

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