मैं अपनी कुछ सामग्री GitHub पर अपलोड करने का प्रयास करना शुरू कर रहा हूं, और मैंने हाल ही में कुछ लेख पढ़े हैं जो कुछ कठिन डेटा के साथ most of the repositories on GitHub aren't licensed properly दिखाते हैं। मैं यह मामला नहीं चाहता हूं। मैंने अब से मेरी अधिकांश परियोजनाओं के साथ MIT license सहित शुरू करने का निर्णय लिया है और मुझे यह सोचने की ज़रूरत है कि मुझे इसे LICENSE.txt
नाम देना चाहिए, या शायद LICENSE.md
(मुझे यह पसंद है) बेहतर होगा? तब मैंने अधिक सामान्य प्रश्न के बारे में आश्चर्यचकित होना शुरू किया: क्या इससे कोई फर्क पड़ता है कि आप उस फ़ाइल का नाम क्या रखते हैं जिसमें आपके ओपन सोर्स लाइसेंस सभी पर हैं? उदाहरण के लिए यदि आपके पास वैध लाइसेंस है तो फ़ाइल वास्तव में लाइसेंस प्राप्त है लेकिन फ़ाइल का नाम VOIDLICENSE.md
है? मुझे पता है कि थोड़ा सा योगदान है, लेकिन यह दर्शाता है कि मैं क्या पूछने की कोशिश कर रहा हूं। क्या मैं उस फाइल का नाम देता हूं जिस पर मैं अपना लाइसेंस डालता हूं, या उस मामले के लिए जहां वह फ़ाइल रखी जाती है? यदि इसे निर्देशिका संरचना में गहराई से दफनाया गया है तो क्या यह अभी भी गिना जाता है? अगर फ़ाइल में कुछ और है तो क्या यह अभी भी गिना जाता है? मुझे कल्पना है कि अगर टेम्पलेट से लाइसेंस बदल दिया गया है तो इसे वैध एमआईटी लाइसेंस नहीं माना जाएगा, लेकिन अगर फ़ाइल में कुछ और है तो क्या यह रद्द हो जाएगा?क्या इससे कोई फर्क पड़ता है कि मैं अपनी ओपन सोर्स लाइसेंस फ़ाइल का नाम क्या करता हूं?
उत्तर
यह नहीं बात है कि बहुत है, जब तक आप कुछ समझदार चयन के रूप में।
चूंकि आप ओपन सोर्स लाइसेंस का उपयोग कर रहे हैं, तो शायद आप एक साथी डेवलपर के लिए यह खोजना आसान बनाना चाहते हैं कि वह वास्तव में एमआईटी लाइसेंस के तहत आपके कोड का उपयोग कर सकता है। यह आपकी लाइसेंस फ़ाइल को आसानी से खोजने योग्य बनाकर किया जाता है।
किसी भी भंडार की जड़ में LICENSE, LICENSE.MD, LICENSE.TXT जैसी कुछ भी आसानी से खोजी जा सकती है। मुझे लगता है कि आप यह भी मान सकते हैं कि अगर किसी व्यक्ति को लाइसेंस फ़ाइल नहीं मिलती है, तो वह कुछ और ढूंढता है - कॉपी करना भी कहता है। आप लाइसेंसिंग के बारे में विवादित दावों को रोकना चाहते हैं। अपने रीडमे में मत कहें कि बीएसडी के तहत कुछ लाइसेंस प्राप्त है, जबकि एक अलग लाइसेंस फाइल में कहा गया है कि यह एमआईटी है।
आप गैर-मानव एजेंटों द्वारा खोजे जाने पर भी विचार करना चाहेंगे। npm पैकेज.जेसन में "लाइसेंस" फ़ील्ड ढूंढता है, और इसे npmjs.org पर पैकेज जानकारी पृष्ठ पर प्रदर्शित करता है।
कॉमनजेएस स्पेक वास्तव में "लाइसेंस" फ़ील्ड की बात करता है। मुझे इस तथ्य के बारे में पता है कि "लाइसेंस" भी एनपीएम द्वारा समर्थित है, क्योंकि मैं इसे स्वयं उपयोग कर रहा हूं। मुझे यह भी पता है कि एनपीएम लाइसेंस क्षेत्र के लिए एक सरल स्ट्रिंग मान स्वीकार करता है। यानी "license":"MIT"
काम करता है।
लाइसेंस - लाइसेंस प्रदान किए जाने वाले लाइसेंसों की सरणी। यह संपत्ति कानूनी रूप से बाध्यकारी नहीं है और इसका मतलब यह नहीं है कि आपके पैकेज को इस संपत्ति में परिभाषित शर्तों के तहत लाइसेंस प्राप्त है। प्रत्येक लाइसेंस एक हैश है जिसमें "प्रकार" संपत्ति है जो लाइसेंस के प्रकार को निर्दिष्ट करती है और वास्तविक टेक्स्ट से जुड़ी एक यूआरएल संपत्ति है। यदि लाइसेंस आधिकारिक ओपन सोर्स लाइसेंसों में से एक है तो आधिकारिक लाइसेंस नाम या इसके संक्षेप को "प्रकार" संपत्ति के साथ समझाया जा सकता है। यदि संक्षेप प्रदान किया जाता है (कोष्ठक में), संक्षेप का उपयोग किया जाना चाहिए।
http://wiki.commonjs.org/wiki/Packages/1.1
इसके अलावा, यह पता चला है कि सिद्धांत रूप में, आप कुछ भी आप प्रकाशित से अधिक कॉपीराइट बनाए रखते हैं अच्छा है। यदि कोई लाइसेंस निर्दिष्ट नहीं है, या एक (संभावित) उपयोगकर्ता को लाइसेंस नहीं मिल रहा है, तो उसे यह मानना चाहिए कि उसके पास किसी देश के कॉपीराइट कानूनों के तहत किसी भी उचित उपयोग प्रावधानों के अलावा आपके काम का उपयोग करने के लिए कोई लाइसेंस नहीं है। चर्चा के लिए देखें: https://softwareengineering.stackexchange.com/questions/148146/open-source-code-with-no-license-can-i-fork-it http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
अगर लाइसेंस टेम्पलेट से बदल गया है सब पर यह एक वैध MIT लाइसेंस के विचार नहीं किया जाएगा, लेकिन अगर कुछ और फ़ाइल में है कि यह शून्य होगा?
यह वास्तव में दावा करेगा कि आप एमआईटी लाइसेंस के तहत कुछ उपलब्ध करा रहे हैं, जबकि वास्तविक लाइसेंस टेक्स्ट कुछ (थोड़ा) अलग कहता है। हालांकि, आप अपने काम को किसी भी तरह से अपनी इच्छानुसार लाइसेंस देने के हकदार हैं (कानून की सीमाओं के भीतर। कुछ आवश्यकताओं को नहीं बनाया जा सकता है - और शून्य हैं)।
मुझे लगता है कि लाइसेंसिंग में मामूली अस्पष्टता का सबसे बड़ा जोखिम (यदि कुछ भी) यह है कि एक (संभावित) उपयोगकर्ता दावा कर सकता है कि वह इस धारणा के तहत था कि वह एमआईटी लाइसेंस की शर्तों के तहत आपके काम का उपयोग करने के हकदार था, क्योंकि आपका लाइसेंस हेडर ने ऐसा कहा। अगर किसी भी अतिरिक्त शर्तों का पालन नहीं किया जाता है तो आपको किसी भी गलत काम के लिए इस व्यक्ति को अदालत में मुकदमा करने में अधिक कठिनाई होगी। वह निर्दोषता का दावा कर सकता था, जैसा कि यह था।
मैं कहूंगा: एक स्थापित लाइसेंस (एमआईटी, बीएसडी, जीपीएल, आदि) के नाम का उपयोग न करें जबतक कि आप इन शर्तों के तहत लाइसेंस नहीं लेना चाहते हैं। या यदि आप इस तरह के नाम का उपयोग करते हैं, तो हमेशा "एमआईटी + MY_REQUIREMENTS" या तो कहें। "एमआईटी" सिर्फ सही "सारांश" नहीं होगा।
हाय, इस तरह के एक विस्तृत उत्तर के लिए समय लेने के लिए धन्यवाद! क्या आपके पास कोड का उपयोग करने में ग्रे क्षेत्र पर कोई विचार है जो सार्वजनिक रूप से गिटहब जैसी जगह पर उपलब्ध है, लेकिन लाइसेंस के बिना। मुझे पता है कि तकनीकी रूप से कानूनी रूप से लेखक कॉपीराइट बनाए रखता है, लेकिन जैसा कि आप कहते हैं, शायद आप निर्दोषता का दावा कर सकते हैं, इस तथ्य के कारण कि कोड गिटहब जैसी जगह पर सार्वजनिक रूप से होस्ट किया गया है? –
सबसे पहले, यह अपराध या निर्दोषता के मामले पर चर्चा करने के लिए उत्पादक नहीं हो सकता है। मुझे लगता है कि यह देखना बेहतर होगा कि अभ्यास में क्या होगा। यदि आप कोड का उपयोग कर किसी ऐसे व्यक्ति को खोजते हैं जिसे आपने लाइसेंस के बिना कहीं भी प्रकाशित किया है, और आप नहीं चाहते हैं कि इस कोड का उपयोग इस व्यक्ति द्वारा किया जाए, तो मुझे लगता है कि आप उसे इस्तेमाल करने से रोकने के लिए मांग सकते हैं। मुझे लगता है कि अगर आप ऐसा करने से इनकार करते हैं तो आप अदालत में इस मांग को लागू करने का एक उचित मौका भी खड़े करेंगे। (जारी) –
उसी समय, यदि आप इस व्यक्ति से रेट्रोएक्टिव क्षति का पीछा करना चाहते हैं, तो वह जवाब दे सकता है कि हम आपके विश्वास का उपयोग अच्छे विश्वास में कर रहे थे। जैसा कि "आप इसे इस तरह जिथब पर क्यों पोस्ट करेंगे?"। यदि अच्छी भरोसे में अभिनय करने की उनकी याचिका स्वीकार की जाती है तो शायद एक परियोजना के विनिर्देशों पर निर्भर करता है। मुझे लगता है कि अगर यह छोटा और छोटा है तो यह अधिक संभावना है; बड़ी और अद्वितीय - कम संभावना है। –
आप चिंता के बिना लाइसेंस का शीर्षक बदल सकते हैं, लेकिन स्थान से संबंधित आवश्यकताएं हैं। आपको:
- (आमतौर पर license.txt नामक एक फाइल में)
- की रूट निर्देशिका में लाइसेंस का पूरा पाठ प्रदान अपने स्रोत परियोजना के रूट निर्देशिका में लाइसेंस का पूरा पाठ प्रदान अपने गैर-स्रोत परियोजना वितरण (आमतौर पर LICENSE.TXT नामक फ़ाइल में)। अधिक जानकारी के लिए उस लिंक बाहर
की जांच: http://www.oss-watch.ac.uk/resources/opensourceyourcode#applying-the-licence
जीएनयू भूमि (और कहीं और भी) में फ़ाइल को आम तौर पर –
हाँ नामित किया जाता है, जब तक आप इसे सही जगह पर प्रदर्शित करते हैं, तो नाम बदलना लाइसेंस को अमान्य नहीं करता है। – xShirase
- 1. आपकी परियोजनाओं का नामकरण: क्या इससे कोई फर्क पड़ता है?
- 2. क्या इससे कोई फर्क पड़ता है कि PHP कोड हेडर या फ़ूटर में है या नहीं?
- 3. क्या इससे कोई फर्क पड़ता है कि जावास्क्रिप्ट को HTML पृष्ठ पर रखा गया है?
- 4. क्या 'ओवरलोड` कीवर्ड कोई फर्क पड़ता है?
- 5. ओपन सोर्स लाइसेंस
- 6. क्या इससे कोई फर्क पड़ता है कि जगह f: f के अंदर घटना: मेटाडेटा या नहीं?
- 7. PHP या HTML पहले या इससे कोई फर्क पड़ता है?
- 8. क्या इससे कोई फर्क पड़ता है कि एंटिटी फ्रेमवर्क में AsNoTracking को
- 9. ओपन सोर्स लाइसेंस
- 10. ओपन सोर्स लाइसेंस (जैसे जीएनयू-जीपीएल) का क्या अर्थ है?
- 11. ओआरएम धीमा है? फर्क पड़ता है क्या?
- 12. यूआईबटन घटनाएं। क्या फर्क पड़ता है?
- 13. आईएनसी निर्देश बनाम एडीडी 1: क्या इससे कोई फर्क पड़ता है?
- 14. grep क्यों सभी लाइनों से मेल खाता है इससे कोई फर्क नहीं पड़ता कि पैटर्न
- 15. क्या इससे कोई फर्क पड़ता है कि क्या मैंने सार्वजनिक या निजी अनुभाग में 'मित्र वर्ग XXXXX' रखा है?
- 16. क्या इससे कोई फर्क पड़ता है जब सुपर डेलोक में बुलाया जाता है?
- 17. सबसे तेज़ जावास्क्रिप्ट इंजन कौन सा है, और क्या इससे वास्तव में कोई फर्क पड़ता है?
- 18. <compilation debug = "true"> precompiled asp.net वेबसाइट में - क्या इससे कोई फर्क पड़ता है?
- 19. ओपन सोर्स लाइसेंस तोड़ने वालों के साथ क्या होता है?
- 20. एडॉर्नर डिकोरेटर - इससे कोई फर्क नहीं पड़ता कि उन्हें कहां रखा गया है?
- 21. .framework उत्पाद लाल है कोई फर्क नहीं पड़ता कि
- 22. क्या कोई ओपन-सोर्स डीआरएम समाधान है?
- 23. कोटलिन फ़ाइल बनाम कक्षा। क्या फर्क पड़ता है?
- 24. चींटी जावैक नहीं मिल सका। इससे कोई फर्क नहीं पड़ता कि मैं हमेशा यह करता हूं कि JAVA_HOME "सी: \ प्रोग्राम फ़ाइलें \ जावा \ jre6"
- 25. क्या कोई कारण है कि Google अपनी ओपन सोर्स प्रोजेक्ट्स में सीपीपी के बजाय सीसी एक्सटेंशन का उपयोग करता है?
- 26. कोटलिन में एक इंटरफ़ेस बनाते समय, क्या इससे कोई फर्क पड़ता है कि गुणों को प्राप्त/सेट किया गया है?
- 27. क्या इससे कोई फर्क पड़ता है कि एक सशर्त बयान अभिव्यक्ति से पहले या उसके बाद आता है?
- 28. क्या इससे कोई फर्क पड़ता है कि आप किस विक्रेता के जेडीके के साथ निर्माण करते हैं?
- 29. क्या कोई ग्रैडल लाइसेंस प्लगइन है या निर्भरता के लाइसेंस को संभालने का सबसे अच्छा तरीका क्या है?
- 30. क्या आप ओपन सोर्स
यहां सम्मेलनों का पालन करना सबसे अच्छा है ताकि लोग आसानी से पता लगा सकें कि क्या वे कोड का पुन: उपयोग कर सकते हैं या नहीं। अगर मुझे एक ओएसएस लाइसेंस I_AM_GOING_TO_SUE_YOU_IF_YOU_USE_THIS.txt का सामना करना पड़ा तो मैं विडंबना पकड़ूंगा लेकिन विडंबनात्मक मुकदमों के बारे में भी चिंतित हूं। –