बिना लाइसेंस के कोड का उपयोग करना


10

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

हालांकि मैं कोड का उपयोग करता हूं, लेकिन मैं निश्चित रूप से मूल लेखक (शिष्टाचार के बाहर) को क्रेडिट और संदर्भ प्रदान करूंगा।

लेकिन इसके बाद दो बोनस प्रश्न उठते हैं:

  • यदि कोड का उपयोग मेरी परियोजना में किया जा सकता है, तो क्या मैं उस कोड को अपनी परियोजना के बाकी हिस्सों में भी लाइसेंस देने के लिए स्वतंत्र हूं या यहां तक ​​कि अपने आप ही कोड को लाइसेंस देने के लिए?
  • यदि आप बाद की तारीख में अपने कोड में लाइसेंस जोड़ना चाहते हैं, तो क्या यह कोड के भविष्य के रिलीज को प्रभावित करेगा? उदाहरण के लिए, यदि मैं बिना लाइसेंस के कुछ कांटा कर रहा था और तब मूल लेखक एक सर्वाधिकार सुरक्षित कॉपीराइट जोड़ता है - क्या जब तक यह लाइसेंस के अतिरिक्त होने से पहले था तब तक कोड का उपयोग किया जा सकता है?


3
"मैं बिना लाइसेंस के कुछ कांटा कर रहा था और फिर मूल लेखक एक सर्वाधिकार सुरक्षित कॉपीराइट जोड़ता है" - डिफ़ॉल्ट रूप से, ये दोनों एक ही हैं (बाद में इसे स्पष्ट रूप से निर्दिष्ट करना)। यह भी देखें कि GitHub को ओपन सोर्स को गंभीरता से लेने की जरूरत है और इसमें ब्रायन डॉल (GitHub's VP of Marketing) का उद्धरण है।

@gnat मैं उस सवाल पर एक नज़र था और कहा कि कोड के लेखक के परिप्रेक्ष्य में पूछा गया था और इसलिए जवाब भी क्रमशः थे। मुझे विश्वास नहीं है कि दो अतिरिक्त प्रश्नों के उत्तर दिए गए थे क्योंकि वे फिर कोड के उपयोगकर्ता के लिए ही प्रासंगिक हैं।
Flungo

जहां तक ​​मैं बता सकता हूं, पहले अतिरिक्त प्रश्नों के उत्तर वहां पर दिए गए हैं। दूसरे के रूप में, एक और पूर्व प्रश्न की जाँच करें: यदि कोई अपना लाइसेंस बदलता है, तो क्या यह पूर्व लाइसेंस के तहत पहले से रखी गई परियोजनाओं पर लागू होता है? और इससे जुड़ा हुआ है
gnat

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

जवाबों:


13

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

( ब्रायन डॉल (GitHub's VP of Marketing) )

तो, इस बात का ध्यान रखें:

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

से मदद: खुला स्रोत लाइसेंस GitHub पर:

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

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

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


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

लाइसेंस जोड़ने से चीजें पूर्वव्यापी नहीं हो जाती हैं (देखें कि यदि कोई अपना लाइसेंस बदलता है, तो क्या यह पूर्व लाइसेंस के तहत पहले से निर्धारित परियोजनाओं पर लागू होता है? )। यह केवल भविष्य के संस्करणों पर लागू होता है। ध्यान दें कि "कोई लाइसेंस नहीं" से "सभी अधिकार आरक्षित" में बदलना कोई परिवर्तन नहीं है। कोई लाइसेंस है सर्वाधिकार सुरक्षित।


उत्कृष्ट उत्तर - मेरी सभी चिंताओं को कवर किया। इसलिए अगर मैं बिना लाइसेंस वाले कोड का उपयोग करना चाहता हूं, तो डेवलपर से अपने कोड को लाइसेंस के लिए पूछना या विकल्प ढूंढना सबसे अच्छा होगा?
फ्लुंगो

बिना लाइसेंस वाले प्रोजेक्ट को कांटा करने की क्षमता भ्रामक है ... इसलिए मैंने यह मान लिया कि किसी भी लाइसेंस ने कुछ स्तर के उपयोग की अनुमति नहीं दी है।
21

1
@flungo सही - आपको या तो इसे लाइसेंस प्राप्त करने की आवश्यकता है या कोई विकल्प ढूंढना है, और हाँ यह GitHub के लिए एक मुद्दा है (जो लेख मैंने जोड़ा है वह इस मुद्दे के बारे में कुछ बताता है)। टीओएस कुछ उपयोग के लिए अनुमति देता है (विचारों के साथ खेल रहा है, यह देखते हुए कि चीजें कैसे की जाती हैं) लेकिन पुन: उपयोग की अनुमति नहीं देता है ।

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