2011-04-02 16 views
82

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

+1

आप अपने कोड के साथ क्या करने की योजना बना रहे हैं? दूसरे शब्दों में, आपके कोड का लाइसेंस क्या है? –

+1

@Dat इसे इंगित करने के लिए धन्यवाद। मैंने इसके बारे में नहीं सोचा था। यदि मैं ऐसे कोड का उपयोग करता हूं तो मैं किस लाइसेंस का उपयोग कर सकता हूं? क्या मैं किसी भी ओपन सोर्स लाइसेंस का उपयोग कर सकता हूं? –

+13

गिटहब के सभी अच्छे कामों के लिए, यह बड़ी विफलताओं में से एक है: उन्हें सोर्सफोर्ज के नेतृत्व का पालन करना चाहिए था और सार्वजनिक/ओपन प्रोजेक्ट बनाने के दौरान "लाइसेंस फ़ाइल चुनना" अनिवार्य कदम बनाना था – Adam

उत्तर

64

कहें कि एक सार्वजनिक गिथब परियोजना में लाइसेंस निर्दिष्ट नहीं है। क्या मैं अपने कोड में उस कोड का उपयोग कर सकता हूं?

आप यह नहीं कह सकते कि आप लाइसेंसिंग शर्तों को नहीं जानते हैं। आपको सबसे पहले परियोजना के मालिक से पूछने की ज़रूरत है कि क्या अनुमति है या नहीं।

एक सार्वजनिक Github रिपॉजिटरी के अर्थ के रूप में निम्नलिखित Github द्वारा निर्दिष्ट किया जाता:


सार्वजनिक डेटा संग्रह स्थान देखी जा सकती है और किसी के द्वारा क्लोन। इस करता है, तो अपने भंडार चुनें:

  • एक ओपन सोर्स प्रोजेक्ट है
  • अन्य सदस्यों कांटा और वापस योगदान उनके संशोधनों

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

यदि मैं कर सकता हूं, तो मैं किस कोड के तहत अपना कोड वितरित कर सकता हूं?

यदि आप कर सकते हैं, तो मूल लेखक आपको यह बताते थे।

क्या मैं किसी भी ओपन सोर्स लाइसेंस का उपयोग कर सकता हूं?

यह कानूनी स्थिति पर निर्भर करता है जिसे आप ^^ प्राप्त करना चाहते हैं। आम तौर पर मैं आपको ऐसा करने का सुझाव नहीं दे सकता।

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

यह आपकी मदद करेगा यदि अन्य बाद में आपके व्युत्पन्न के उपयोग अधिकारों पर सवाल उठा रहे हैं।

+0

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

+0

यह क्या हो सकता है? चूंकि वे गिथब्स TOS हैं, मैंने उनके समर्थन के साथ स्पष्टीकरण मांगा है और यह "कांटा आसान और योगदान देना" से अधिक नहीं है जो वास्तव में उपयोग अधिकारों के संदर्भ में आपको बहुत कम दे रहा है (अधिकारों को केवल * के बाद समाप्त किया जा सकता है * फोर्किंग - फोर्किंग अभी भी अनुमति दी गई थी)। बस केह रहा हू। सर्वश्रेष्ठ के लिए आशा करना ठीक है, लेकिन हमेशा मूल लेखक को लिखें, स्पष्टीकरण के लिए पूछें।एक प्रसिद्ध लाइसेंस टेक्स्ट आपको डेवलपर के रूप में चीजों को व्यवस्थित करने में मदद करता है। वास्तव में। होल्डिंग के लिए उम्मीद कर अगले दिन गधे को चोट पहुंचाने के लिए बाहर निकल सकता है। बस केह रहा हू। – hakre

+0

@ hakre SO से कोड स्निपेट के बारे में क्या है? क्या वे कोड उपयोग करने के लिए स्वतंत्र हैं? जैसे, सहायता के लिए पूछते समय कोड पोस्ट करने वाले लोग और जो लोग उत्तर के रूप में कोड लिखते हैं। क्या मैं इच्छाओं पर उन स्निपेट का उपयोग कर सकता हूं? – Jesse

10

संदेह में, लेखक से अपना लाइसेंस निर्दिष्ट करने के लिए कहें।

बहुत खुले लाइसेंस (उदा। बीएसडी, एमआईटी, ...) के लिए, आप जो भी चाहें कर सकते हैं जब तक कि स्रोत स्रोत में बरकरार रहे (+ लेखक नामों का समर्थन अनुमोदन के रूप में नहीं ...)।

कॉपी-बाएं लाइसेंस (उदा। जीपीएल) के लिए, आपका लाइसेंस जीपीएल-संगत होना चाहिए, जिसका शायद जीपीएल भी है।

वाणिज्यिक लाइसेंसों के लिए (संभवतया यदि गिथब प्रोजेक्ट सार्वजनिक नहीं है), तो कोड के इस टुकड़े का उपयोग करने के लिए आपकी देयता क्या है, यह समझने के लिए आपके पास लाइसेंस के माध्यम से कोई (आमतौर पर एक लाइसेंस वकील) पढ़ता है।

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

71

कहें कि एक सार्वजनिक जिथब परियोजना में लाइसेंस निर्दिष्ट नहीं है। क्या मैं अपने कोड में उस कोड का उपयोग कर सकता हूं?

  • नहीं, अगर सॉफ्टवेयर एक लाइसेंस आप अधिकार देने कि सॉफ्टवेयर वितरित करने के लिए बिना प्रकाशित किया जाता है, तो most countries में आपको लगता है कि सॉफ्टवेयर वितरित करने के लिए कोई अधिकार नहीं है।

बस क्योंकि यह डाउनलोड के लिए उपलब्ध है इसका मतलब यह नहीं है कि यह public domain में है। वास्तव में यह WIPO Copyright Treaty और Berne Convention द्वारा संरक्षित है, भले ही यह डाउनलोड करने योग्य हो और भले ही इसमें कॉपीराइट नोटिस शामिल न हो - कॉपीराइट स्वचालित रूप से सृजन पर संलग्न होता है।

क्या मैं किसी भी ओपन सोर्स लाइसेंस का उपयोग कर सकता हूं?

  • नहीं, किसी भी लाइसेंस आपको लगता है कि कोड को संलग्न करने के लिए कोशिश शून्य होगा। चूंकि आपके पास सामग्री पर कॉपीराइट नहीं है, इसलिए आप उस कोड पर दूसरों को अधिकार नहीं दे सकते हैं।

ध्यान दें कि इसे आगे वितरित करने के लिए कानूनी होने के बिना डाउनलोड करना कानूनी हो सकता है। तथ्य यह है कि कोड github gives you the rights listed in the github terms and conditions पर अपलोड किया गया है लेकिन अब और नहीं। दूसरे शब्दों में, आप एक जिथब रिपोजिटरी को देख और फोर्क (कॉपी/डाउनलोड) कर सकते हैं, लेकिन आप लाइसेंस के बिना उस सामग्री को वितरित नहीं कर सकते हैं जो आपको और अधिकार प्रदान करता है।

+11

एक वकील के रूप में बोलते हुए, यह आम तौर पर सही जवाब है – michaelrice

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

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