क्या ऐसा करने की स्पष्ट अनुमति होने से, एक थीसिस में बिना लाइसेंस वाले गिटहब कोड का उपयोग करना ठीक है?

Aug 18 2020

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

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

मेरे लिए यहां क्या विकल्प हैं?। क्या मुझे लेखक से लाइसेंस अपलोड करने के लिए कहना चाहिए या यह आवश्यक नहीं है क्योंकि मेरे पास उनकी अनुमति है?

जवाब

8 MadHatter Aug 18 2020 at 13:20

जैसा कि ऊपर दिए गए टिप्पणियों में जिज्ञासु नोट करते हैं, हमारे पास पहले से ही एक विहित प्रश्न है जो इस बात के मुद्दे को संबोधित करता है कि आपके अधिकार प्रकाशित-लेकिन-बिना लाइसेंस वाले कोड के संबंध में हैं, विशेष रूप से गिटहब पर, और आपको इसे पढ़ना चाहिए। लेकिन आपका मामला अधिक जटिल है, क्योंकि आप ध्यान दें

मैं लेखक को जानता हूं और कोड का उपयोग करने की उनकी स्पष्ट अनुमति है।

यह पूरे प्रश्न को बदल देता है " आपको वास्तव में क्या करने की अनुमति है, और आप इसे कैसे साबित करेंगे? "

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

यहां तक ​​कि अगर अनुमतियाँ अनुदान स्पष्ट है, तो किसी कारण से बाद में अनुदान की सटीक प्रकृति के बारे में तीखी प्रतिक्रिया उत्पन्न होनी चाहिए, आप यह नहीं चाहते कि वह एक कहा-कहा-कहा मैच में उतरे ।

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

यदि अनुदान व्यापक रूप में हो, तो जीवन सरलतम होगा। यदि मूल लेखक कुछ ऐसा हस्ताक्षर करके खुश है

डी। ऑरिजनल लेखक ने कार्यक्रम 'ग्नोमोविज़न' के सभी कॉपीराइट हित का खुलासा किया (जो कंपाइलर को पास देता है)

हस्ताक्षर की तारीख

सभी अच्छी और अच्छी (वह भाषा GPLv2 से आती है, वैसे); रिलीज जारी करें, और अपनी थीसिस जारी रखें। यदि sie इस तरह के अनुदान पर हस्ताक्षर करने के बारे में आरक्षण व्यक्त करता है, तो यह एक उपयोगी संकेतक है जो sie के उपयोग की एक विस्तृत श्रृंखला की अनुमति देने का इरादा नहीं करता है जैसा कि आपने सोचा होगा। उस बिंदु पर, आपको यह पता लगाने की आवश्यकता होगी कि विश्वविद्यालय को थिसिस (प्रजनन? अनुवाद अधिकार; वाणिज्यिक शोषण अधिकार?) की सामग्री में अधिकारों के माध्यम से क्या चाहिए, इन सभी को सूचीबद्ध करें, और देखें कि क्या मूल लेखक की इच्छा है? उन पर हस्ताक्षर करें। अगर sie है, सभी अच्छी तरह से और अच्छा, फ़ाइल और भूल जाओ। यदि नहीं, तो आपने अभी-अभी एक बहुत बुरा गोली खाई है, और इस कोड के बिना अपने शोध को पूरा करने की आवश्यकता होगी। यदि विश्वविद्यालय की कोई विशिष्ट आवश्यकता नहीं है (और मेरे अनुभव में,काफी दुर्लभ हो) एक मानक अधिकार अनुदान का उपयोग करने पर विचार करें जैसे कि Apache2 या GNU GPL लाइसेंस, क्योंकि ये कई सॉफ्टवेयर लेखकों को अच्छी तरह से ज्ञात हैं, और उन्हें एक कोड में लागू करना अज्ञात में एक कदम की तरह थोड़ा कम महसूस होता है। ओह, और हमेशा की तरह, IANAL / IANYL।

5 planetmaker Aug 18 2020 at 13:16

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

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

स्पष्ट समझौते के बिना आप वह स्थान होंगे जहाँ कोई भी व्यक्ति अधिक अधिकारों के बिना है ( यहाँ देखें )।