MIT लाइसेंस: इसे वायरल क्यों नहीं माना जाता?


11

लाइसेंस का पहला भाग तात्पर्य है कि आप मूल रूप से जो कुछ भी आप इसके साथ चाहते हैं (प्रतिलिपि, संशोधित, बेचते हैं आदि) कर सकते हैं। लेकिन दूसरा भाग कहता है कि इन स्वतंत्रताओं को सॉफ्टवेयर की सभी प्रतियों में प्रचारित किया जाना चाहिए।

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

क्या यह कारण नहीं है कि लोग GPL को प्रतिबंधात्मक / वायरल मानते हैं? क्योंकि यह संशोधनों को खुला रखने के लिए मजबूर करता है?

यहाँ लाइसेंस की एक प्रति है:

इस सॉफ़्टवेयर और संबंधित दस्तावेज़ फ़ाइलों ("सॉफ़्टवेयर") की प्रतिलिपि प्राप्त करने वाले किसी भी व्यक्ति को बिना किसी प्रतिबंध के सॉफ़्टवेयर का उपयोग करने, कॉपी करने, संशोधित करने, मर्ज करने के अधिकार सहित बिना किसी प्रतिबंध के सॉफ़्टवेयर से निपटने के लिए अनुमति दी गई है , सॉफ्टवेयर की प्रतियों को प्रकाशित, वितरित, उपविषय, और / या बेचने के लिए, और उन व्यक्तियों को अनुमति देने के लिए जिनके लिए सॉफ्टवेयर ऐसा करने के लिए सुसज्जित है, निम्न स्थितियों के अधीन:

उपरोक्त कॉपीराइट नोटिस और यह अनुमति नोटिस सॉफ़्टवेयर की सभी प्रतियों या पर्याप्त भागों में शामिल किया जाएगा।

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


1
संभावित डुप्लिकेट: stackoverflow.com/questions/706799/meaning-of-mit-license
बिल लिंच

जवाबों:


19

काफी नहीं।

यहां मूल विचार है। जैसा कि आपने बताया, "आप अपने स्वामित्व प्रोजेक्ट में सॉफ़्टवेयर को शामिल कर सकते हैं, लेकिन एमआईटी लाइसेंस के तहत वह हिस्सा खुला रहना चाहिए"। यदि आपके पास अपने स्वामित्व उत्पाद में 100 सुविधाएँ हैं, और उनमें से एक एमआईटी-लाइसेंस कोड पर आधारित है, तो यह ठीक है।

हालाँकि, यदि आपके उत्पाद में 100 सुविधाएँ हैं, और उनमें से एक GPL- लाइसेंस कोड पर आधारित है, तो GPL आपको पूरे उत्पाद के शेष -स्रोत को खोलने के लिए बाध्य करता है । इसलिए इसे वायरल लाइसेंस कहा जाता है: यह अपने कोड में नहीं रहता है, लेकिन आपके बाकी कोडबेस को भी संक्रमित करता है।


12
MIT लाइसेंस को "ओपन रहने" के लिए कुछ भी करने की आवश्यकता नहीं है, केवल आपको कॉपीराइट नोटिस को शामिल करने की आवश्यकता है। स्रोत कोड नहीं।
क्रेग

@ क्रेग: तो, मैं अपने स्रोत फ़ाइल में उस नोटिस को शामिल करता हूं और मुझे अपने ग्राहक को एमआईटी लाइसेंस देने की आवश्यकता नहीं है? यदि मैं अपने ग्राहक को वह लाइसेंस फ़ाइल वितरित करता हूं, तो वह यह नहीं जान सकता है कि यह किस सुविधा पर लागू होता है और किन विशेषताओं पर लागू नहीं होता है।
थॉमस वेलर

@ThomasWeller आप "एमआईटी लाइसेंस के तहत सॉफ्टवेयर फू शामिल करना, ब्ला ब्ला ब्ला" जैसे नोटिस शामिल करना चाहते हैं, यदि आप एक उदाहरण चाहते हैं क्रोम देखें: // क्रेडिट
क्रेग

16

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

MIT लाइसेंस ऐसा बिल्कुल नहीं कहता है।

मुझे लगता है कि आप अपने मालिकाना हिस्से को शामिल करने के लिए "द सॉफ्टवेयर" शब्द की व्याख्या कर रहे होंगे। ऐसा नहीं होता। MIT लाइसेंस केवल उस सॉफ्टवेयर के उस हिस्से को कवर करता है जो MIT लाइसेंस के तहत लाइसेंस प्राप्त है।

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