कहें कि एक सार्वजनिक गिटहब परियोजना में लाइसेंस निर्दिष्ट नहीं है। क्या मैं अपने कोड में उस कोड का उपयोग कर सकता हूं? यदि मैं कर सकता हूं, तो मैं किस कोड के तहत अपना कोड वितरित कर सकता हूं? क्या मैं किसी भी ओपन सोर्स लाइसेंस का उपयोग कर सकता हूं?क्या मैं गिटहब प्रोजेक्ट में कोड का उपयोग कर सकता हूं जिसमें लाइसेंस निर्दिष्ट नहीं है?
उत्तर
कहें कि एक सार्वजनिक गिथब परियोजना में लाइसेंस निर्दिष्ट नहीं है। क्या मैं अपने कोड में उस कोड का उपयोग कर सकता हूं?
आप यह नहीं कह सकते कि आप लाइसेंसिंग शर्तों को नहीं जानते हैं। आपको सबसे पहले परियोजना के मालिक से पूछने की ज़रूरत है कि क्या अनुमति है या नहीं।
एक सार्वजनिक Github रिपॉजिटरी के अर्थ के रूप में निम्नलिखित Github द्वारा निर्दिष्ट किया जाता:
सार्वजनिक डेटा संग्रह स्थान देखी जा सकती है और किसी के द्वारा क्लोन। इस करता है, तो अपने भंडार चुनें:
- एक ओपन सोर्स प्रोजेक्ट है
- अन्य सदस्यों कांटा और वापस योगदान उनके संशोधनों
के "ओपन सोर्स प्रोजेक्ट" अर्थ के लिए आसान होना चाहिए वास्तव में और अधिक नहीं कह रहा है कि आप सार्वजनिक रूप से स्रोत कोड पढ़ सकते हैं। जो तब एक भंडार को फोर्क करने के लिए पूर्व शर्त है, इसलिए दूसरा बिंदु बहुत अनावश्यक है और उपयोग अधिकारों के स्पष्टीकरण में कुछ भी नहीं जोड़ रहा है। यह कहता है कि "चाहिए" जो कुछ भी ठोस नहीं कह रहा है।
यदि मैं कर सकता हूं, तो मैं किस कोड के तहत अपना कोड वितरित कर सकता हूं?
यदि आप कर सकते हैं, तो मूल लेखक आपको यह बताते थे।
क्या मैं किसी भी ओपन सोर्स लाइसेंस का उपयोग कर सकता हूं?
यह कानूनी स्थिति पर निर्भर करता है जिसे आप ^^ प्राप्त करना चाहते हैं। आम तौर पर मैं आपको ऐसा करने का सुझाव नहीं दे सकता।
आपको वास्तव में पता होना चाहिए कि कौन सा लाइसेंस लागू होता है। यह मूल लेखक से संपर्क करके किया जा सकता है। इसके आगे आप मूल लेखक से दूसरों के लिए कोड का पुन: उपयोग करने के लिए लाइसेंस को और अधिक प्रमुख बनाने के लिए कह सकते हैं।
यह आपकी मदद करेगा यदि अन्य बाद में आपके व्युत्पन्न के उपयोग अधिकारों पर सवाल उठा रहे हैं।
"कांटा और योगदान करना आसान होना चाहिए" तब भी हो सकता है जब यह विभिन्न परिभाषाओं को पूरा न करे ओपन सोर्स (शेयरवेयर, बाएं हाथ वाले लोगों द्वारा गैर-वाणिज्यिक उपयोग, बुराई के लिए उपयोग नहीं किया जाना चाहिए) ... तकनीकी रूप से, गितूब के टीओएस द्वारा "आप दूसरों को अपने भंडार देखने और फोर्क करने की अनुमति देने के लिए सहमत हैं"। –
यह क्या हो सकता है? चूंकि वे गिथब्स TOS हैं, मैंने उनके समर्थन के साथ स्पष्टीकरण मांगा है और यह "कांटा आसान और योगदान देना" से अधिक नहीं है जो वास्तव में उपयोग अधिकारों के संदर्भ में आपको बहुत कम दे रहा है (अधिकारों को केवल * के बाद समाप्त किया जा सकता है * फोर्किंग - फोर्किंग अभी भी अनुमति दी गई थी)। बस केह रहा हू। सर्वश्रेष्ठ के लिए आशा करना ठीक है, लेकिन हमेशा मूल लेखक को लिखें, स्पष्टीकरण के लिए पूछें।एक प्रसिद्ध लाइसेंस टेक्स्ट आपको डेवलपर के रूप में चीजों को व्यवस्थित करने में मदद करता है। वास्तव में। होल्डिंग के लिए उम्मीद कर अगले दिन गधे को चोट पहुंचाने के लिए बाहर निकल सकता है। बस केह रहा हू। – hakre
@ hakre SO से कोड स्निपेट के बारे में क्या है? क्या वे कोड उपयोग करने के लिए स्वतंत्र हैं? जैसे, सहायता के लिए पूछते समय कोड पोस्ट करने वाले लोग और जो लोग उत्तर के रूप में कोड लिखते हैं। क्या मैं इच्छाओं पर उन स्निपेट का उपयोग कर सकता हूं? – Jesse
संदेह में, लेखक से अपना लाइसेंस निर्दिष्ट करने के लिए कहें।
बहुत खुले लाइसेंस (उदा। बीएसडी, एमआईटी, ...) के लिए, आप जो भी चाहें कर सकते हैं जब तक कि स्रोत स्रोत में बरकरार रहे (+ लेखक नामों का समर्थन अनुमोदन के रूप में नहीं ...)।
कॉपी-बाएं लाइसेंस (उदा। जीपीएल) के लिए, आपका लाइसेंस जीपीएल-संगत होना चाहिए, जिसका शायद जीपीएल भी है।
वाणिज्यिक लाइसेंसों के लिए (संभवतया यदि गिथब प्रोजेक्ट सार्वजनिक नहीं है), तो कोड के इस टुकड़े का उपयोग करने के लिए आपकी देयता क्या है, यह समझने के लिए आपके पास लाइसेंस के माध्यम से कोई (आमतौर पर एक लाइसेंस वकील) पढ़ता है।
अब आपके मामले के लिए, यदि आप एक शौक परियोजना विकसित कर रहे हैं जो आप निकट भविष्य में पैसे कमाने की योजना नहीं बना रहे हैं, तो बीएसडी लाइसेंस के साथ जाएं और उस जिथब परियोजना का उपयोग करें। और कृपया अपने स्रोत पेड़ में एक लाइसेंस फ़ाइल डालें।
कहें कि एक सार्वजनिक जिथब परियोजना में लाइसेंस निर्दिष्ट नहीं है। क्या मैं अपने कोड में उस कोड का उपयोग कर सकता हूं?
- नहीं, अगर सॉफ्टवेयर एक लाइसेंस आप अधिकार देने कि सॉफ्टवेयर वितरित करने के लिए बिना प्रकाशित किया जाता है, तो most countries में आपको लगता है कि सॉफ्टवेयर वितरित करने के लिए कोई अधिकार नहीं है।
बस क्योंकि यह डाउनलोड के लिए उपलब्ध है इसका मतलब यह नहीं है कि यह public domain में है। वास्तव में यह WIPO Copyright Treaty और Berne Convention द्वारा संरक्षित है, भले ही यह डाउनलोड करने योग्य हो और भले ही इसमें कॉपीराइट नोटिस शामिल न हो - कॉपीराइट स्वचालित रूप से सृजन पर संलग्न होता है।
क्या मैं किसी भी ओपन सोर्स लाइसेंस का उपयोग कर सकता हूं?
- नहीं, किसी भी लाइसेंस आपको लगता है कि कोड को संलग्न करने के लिए कोशिश शून्य होगा। चूंकि आपके पास सामग्री पर कॉपीराइट नहीं है, इसलिए आप उस कोड पर दूसरों को अधिकार नहीं दे सकते हैं।
ध्यान दें कि इसे आगे वितरित करने के लिए कानूनी होने के बिना डाउनलोड करना कानूनी हो सकता है। तथ्य यह है कि कोड github gives you the rights listed in the github terms and conditions पर अपलोड किया गया है लेकिन अब और नहीं। दूसरे शब्दों में, आप एक जिथब रिपोजिटरी को देख और फोर्क (कॉपी/डाउनलोड) कर सकते हैं, लेकिन आप लाइसेंस के बिना उस सामग्री को वितरित नहीं कर सकते हैं जो आपको और अधिकार प्रदान करता है।
एक वकील के रूप में बोलते हुए, यह आम तौर पर सही जवाब है – michaelrice
- 1. क्या मैं संगीत जीनोम प्रोजेक्ट का उपयोग कर सकता हूं?
- 2. क्या मैं एक वाणिज्यिक ऐप में मोज़िला पब्लिक लाइसेंस 1.1 (एमपीएल) का उपयोग कर सकता हूं?
- 3. क्या मैं बीएसडी/एक्स 11 लाइसेंस प्राप्त परियोजना में एलजीपीएल लाइब्रेरी का उपयोग कर सकता हूं?
- 4. क्या मैं वाईएक्स का उपयोग कर एक कस्टम लाइसेंस सेट कर सकता हूं?
- 5. क्या मैं उस कॉलम में शून्य का उपयोग कर सकता हूं जिसमें AUTO_INCREMENT विशेषता
- 6. मैं सी ++/सीएलआई प्रोजेक्ट में कोड अनुबंधों का उपयोग कैसे कर सकता हूं?
- 7. मैं अजीब का उपयोग करके क्या कर सकता हूं कि मैं पर्ल में नहीं कर सकता?
- 8. मेवेन में, क्या मैं अपने वर्तमान प्रोजेक्ट के ऊपर एक सापेक्ष पथ निर्दिष्ट कर सकता हूं?
- 9. गिटहब प्रोजेक्ट
- 10. क्या मैं प्रोजेक्ट विशिष्ट कोड स्निपेट बना सकता हूं?
- 11. क्या मैं सीएसएस में अधिकतम लम्बाई निर्दिष्ट कर सकता हूं?
- 12. मैं कुछ कोड जारी कर रहा हूं, मुझे किस लाइसेंस का उपयोग करना चाहिए?
- 13. क्या मैं .NET में "System.Currency" का उपयोग कर सकता हूं?
- 14. क्या मैं रनवेटाइम पर maven project.artifactId निर्दिष्ट कर सकता हूं?
- 15. क्या मैं .NET 3.5 प्रोजेक्ट में कार्य समांतर लाइब्रेरी का उपयोग कर सकता हूं?
- 16. मैं एक पर्ल हैश कुंजी का उपयोग कैसे कर सकता हूं जिसमें एक शाब्दिक बिंदु है?
- 17. क्या मैं जेएनआई का उपयोग कर जावा कोड में सी ++ ऑब्जेक्ट्स का संदर्भ दे सकता हूं?
- 18. क्या मैं विधि में कोड का निरीक्षण करने के लिए प्रतिबिंब का उपयोग कर सकता हूं?
- 19. क्या कोई चार्ट है जिसमें ओएसएस लाइसेंस संगत है?
- 20. मैं बाहरी जावास्क्रिप्ट फ़ाइल को कैसे शामिल कर सकता हूं जिसमें शीतलन कोड है?
- 21. क्या मैं किसी भी तरह जावा एंड्रॉइड प्रोजेक्ट में सी # कोड या सी # लाइब्रेरी का उपयोग कर सकता हूं?
- 22. गिटहब पेज का उपयोग करना, क्या जैकिल का उपयोग नहीं करते समय रूट वेब निर्देशिका निर्दिष्ट करना संभव है?
- 23. मैं अपने एमवीसी प्रोजेक्ट में कोडबेंड में सर्वर-साइड कंट्रोल का उपयोग कैसे कर सकता हूं?
- 24. मैं जावा में जावास्क्रिप्ट का उपयोग कैसे कर सकता हूं?
- 25. मैं गिटहब पेज मास्टर शाखा का उपयोग कैसे कर सकता हूं?
- 26. मैं Google+ hangout चैट का उपयोग कैसे कर सकता हूं?
- 27. क्या मैं विशेषताओं के बजाय कोड के माध्यम से XMLRoot निर्दिष्ट कर सकता हूं?
- 28. क्या मैं एक करीबी स्रोत वाणिज्यिक अनुप्रयोग के लिए wxwidgets का उपयोग कर सकता हूं?
- 29. क्या मैं jQuery.get का उपयोग करते समय सापेक्ष यूआरएल निर्दिष्ट कर सकता हूं?
- 30. मैं मौजूदा ढांचे (बीसीएल) कोड के लिए कोड अनुबंध कैसे निर्दिष्ट कर सकता हूं?
आप अपने कोड के साथ क्या करने की योजना बना रहे हैं? दूसरे शब्दों में, आपके कोड का लाइसेंस क्या है? –
@Dat इसे इंगित करने के लिए धन्यवाद। मैंने इसके बारे में नहीं सोचा था। यदि मैं ऐसे कोड का उपयोग करता हूं तो मैं किस लाइसेंस का उपयोग कर सकता हूं? क्या मैं किसी भी ओपन सोर्स लाइसेंस का उपयोग कर सकता हूं? –
गिटहब के सभी अच्छे कामों के लिए, यह बड़ी विफलताओं में से एक है: उन्हें सोर्सफोर्ज के नेतृत्व का पालन करना चाहिए था और सार्वजनिक/ओपन प्रोजेक्ट बनाने के दौरान "लाइसेंस फ़ाइल चुनना" अनिवार्य कदम बनाना था – Adam