गितुब पर लाइसेंस


13

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

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

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

यह मुझे कैसे आश्चर्यचकित करता है कि इंटरनेट पर जानकारी कितनी शाब्दिक है कि मैंने कभी किसी को NOTICEs के साथ स्प्रिंग, ज्यूनिट और इतने पर उपयोग के संदर्भ में नहीं देखा ...


1
लाइसेंस के बारे में संक्षिप्त अवलोकन प्राप्त करने के लिए tldrlegal वास्तव में अच्छा है। शायद यह आपकी मदद कर सकता है
ब्रेटेटेट

जवाबों:


14

यदि आप स्रोत कोड जनता के लिए उपलब्ध करा रहे हैं, तो हाँ, आपको उन लाइसेंसों के बारे में पता होना चाहिए जो आपके तीसरे पक्ष के पुस्तकालयों के तहत जारी किए गए हैं। यहां तक ​​कि अगर आप उन्हें अपने GitHub रिपॉजिटरी में नहीं डालते हैं, तो उन पुस्तकालयों के लाइसेंस आपको कुछ लाइसेंस के तहत अपनी परियोजना को लाइसेंस देने के लिए मजबूर कर सकते हैं, क्योंकि आप अन्य तृतीय-पक्ष सॉफ़्टवेयर का उपयोग कर रहे हैं। वास्तव में आपको जो करने की ज़रूरत है वह विशेष रूप से तीसरे पक्ष के सॉफ़्टवेयर के सभी लाइसेंसों पर निर्भर करता है जो आप उपयोग कर रहे हैं और आप उनका उपयोग कैसे कर रहे हैं।

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


मैंने शोध किया था, लेकिन बहुत सारे क्या हैं अगर आप एक विशेषज्ञ होने के लिए बनाते हैं, जो मुझे लगता है कि अधिकांश जीथब उपयोगकर्ता नहीं हैं और वे आगे बढ़ते हैं। अच्छा संदर्भ, मुझे ओपन सोर्स साइट का पता नहीं था !!!
'17:05 पर विचित्र

1
वास्तव में, यह मेरी समझ भी है, कि ज्यादातर लोग आगे बढ़ने लगते हैं और लाइसेंस की परवाह नहीं करते हैं। हालांकि, इसका मतलब यह नहीं है कि यह कानूनी या सही है। यदि आप अपने पुस्तकालय के उपयोगकर्ताओं को परेशानी से बचाना चाहते हैं, तो मानक लाइसेंस का उपयोग करना सुनिश्चित करें जो आमतौर पर क्षेत्र में उपयोग किया जाता है और अन्य पुस्तकालयों के अनुकूल होगा जो आपके उपयोगकर्ताओं को रुचि हो सकती है।
5gon12eder

2

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


लेकिन बात यह है कि मैं बिन कुछ भी वितरित नहीं कर रहा हूं, सिर्फ मावेन और कोड में लिबास को संदर्भित करता हूं, गितुब केवल स्रोत को उजागर करता है।
विमोचित

@Whimusical क्योंकि आपने GPL- लाइसेंस प्राप्त पुस्तकालयों का उपयोग किया है, इसलिए आपके परिदृश्य में सबसे सरल बात यह है कि बस अपने कोड के लिए GPL को अपनाएं। यदि आपको जीपीएल पसंद नहीं है, तो आपको कुछ गैर-जीपीएल विकल्प खोजने की कोशिश करनी चाहिए या अपने अगले प्रोजेक्ट के साथ अधिक सावधान रहना चाहिए। अपने कोड के लिए जीपीएल लाइसेंस से बचने का मतलब है कि यह उन लोगों के लिए उपयोग में सीमित होगा जो सभी आवश्यक पूर्वापेक्षाओं को स्वयं इकट्ठा करने में सहज हैं और या तो जीपीएल के साथ अपने सामान में गड़बड़ी करने का मन नहीं करते हैं या इसे वितरित करने की योजना नहीं बनाते हैं।
एरिक

क्या मैं जीपीएल के रूप में अपनी परियोजना को लाइसेंस दे सकता हूं जबकि कुछ तृतीय-पक्ष के कामों में जीपीएल का उपयोग नहीं कर रहा हूं? मैंने देखा कि एक लाइब्रेरी जो GPL है, उसमें GPL और LGPL दोनों लाइसेंस हैं। क्या इसका मतलब है कि मैं एलजीपीएल चुन सकता हूं और अपनी परियोजना को अपाचे या एमआईटी के रूप में लाइसेंस दे सकता हूं? ध्यान रखें मेरी परियोजना एक खेल का मैदान सार्वजनिक चीज है, इसके उचित और गंभीर तरीके से मैं सीखना चाहता हूं
विवादास्पद

@Whimusical यह आमतौर पर कम प्रतिबंधात्मक लाइसेंस (LGPL, MIT, BSD, आदि) के साथ पुस्तकालयों का उपयोग करने के लिए अधिक प्रतिबंधक लाइसेंस (जैसे GPL) के साथ एक परियोजना के लिए ठीक है। रिवर्स आमतौर पर सच नहीं है। आप इस विषय पर गहन चर्चा में और अधिक जानकारी प्राप्त करने के लिए GPL संगत लाइसेंस की खोज कर सकते हैं।
एरिक

1

देखें जैकबसेन वी केज़र एट अल।, नंबर 2009-1221 : सारांश निर्णय गतियों पर शासन: ओपन सोर्स लाइसेंस कॉपीराइट (एस) लाइसेंस के रूप में कानूनी रूप से लागू करने योग्य हैं। यहाँ कलात्मक लाइसेंस [sic] का कैलिफ़ोर्निया में परीक्षण किया गया था, जबकि लाइसेंस धारक के पक्ष में मामले को निपटाने की शर्तों पर खारिज कर दिया गया था।

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