Microsoft सार्वजनिक लाइसेंस (MS-PL) को समझना


16

मैं एक कमर्शियल सॉफ्टवेयर एप्लीकेशन में कुछ ओपन सोर्स प्रोडक्ट्स का उपयोग कर रहा हूं, जिन पर मैं काम कर रहा हूं। उनमें से एक एमआईटी के तहत लाइसेंस प्राप्त है, जिसे मैं वाणिज्यिक सॉफ्टवेयर लिंकिंग की अनुमति के रूप में समझता हूं। हालाँकि, अन्य खुले स्रोत उत्पाद को MS-PL के तहत लाइसेंस प्राप्त है, लेकिन मुझे समझ नहीं आता है कि क्या यह लाइसेंस व्यावसायिक सॉफ्टवेयर के साथ पूरी तरह से संगत है।

तो सवाल यह है कि, क्या मैं एक वाणिज्यिक / स्वामित्व / बिक्री के लिए आवेदन में MS-PL लाइसेंस प्राप्त OSS का उपयोग कर सकता हूं?


प्रश्न क्या है?
आर्मंडो

@ अरमांडो स्पष्ट होने के लिए संपादित
जूनियर हंडडॉग

हर फ्री / ओपन सोर्स लाइसेंस सहित, कमर्शियल सॉफ्टवेयर की सभी किस्में हैं। आपको वास्तव में यह स्पष्ट करने की आवश्यकता है कि आप सॉफ़्टवेयर का उपयोग कैसे करना चाहते हैं।
डेविड थॉर्नले

जवाबों:


17

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

आप जिस लाइसेंस के बारे में पूछ रहे हैं, उसके लिए http://www.opensource.org/licenses/ms-pl.html पर जाएं और टेक्स्ट पढ़ें। (ध्यान दें कि Microsoft द्वारा लिखे गए सॉफ़्टवेयर में उपयोग के लिए लाइसेंस Microsoft द्वारा बनाया गया था - जिसे एक चैरिटी के रूप में नहीं जाना जाता है। यह वाणिज्यिक सॉफ़्टवेयर है।) पढ़ना अनुभाग 3.D. यह उस सॉफ़्टवेयर सहित संकलित बाइनरी को वितरित करने के लिए लाइसेंस द्वारा दिए गए अधिकारों के भीतर है, हालांकि आपको सॉफ़्टवेयर की शर्तों का पालन करना होगा। उदाहरण के लिए, आप अपने सॉफ़्टवेयर के लिए योगदानकर्ता का नाम, लोगो आदि का उपयोग नहीं कर सकते। (ऑड्स यह है कि योगदानकर्ता Microsoft है।) उस लाइसेंस का अनुपालन करना बहुत आसान होना चाहिए। लेकिन अगर आप इस बात पर गंभीर संदेह में हैं कि क्या आप इसका अनुपालन कर रहे हैं, तो किसी वकील से सलाह लें।


1
फिर भी कोई मतलब नहीं है। तो मुझे उस मामले में अनुपालन करने के लिए क्या करना होगा जहां मैं एमएस-पीएल स्रोत को एक मालिकाना सॉफ्टवेयर घटक में संकलित करता हूं, या एमएस-पीएल स्रोत को एक प्रोप सॉफ्टवेयर घटक के हिस्से के रूप में वितरित करता हूं?
डॉ। एंड्रयू बर्नेट-थॉम्पसन

Openource.org के लिंक के निचले भाग में, एक टिप्पणी है जो बताती है कि स्रोत को "उपलब्ध होने की आवश्यकता है"। मैंने एमएस-पीएल टॉप को अब तक लगभग 10 बार पढ़ा है। मुझे अभी भी यह नहीं मिल रहा है कि यह कहाँ कहता है कि मुझे अपने आवेदन के स्रोत कोड को सार्वजनिक रूप से उपलब्ध कराने की आवश्यकता है। क्या टिप्पणी करने वाला गलत है, क्या मैं टिप्पणी गलत पढ़ रहा हूं या मैं अंधा हूं?
Tormod

2
@ टिप्पणी आप एक टिप्पणी से भ्रमित हो रहे हैं जो एक भ्रमित प्रश्न का एक बुरा जवाब है। कोई व्यक्ति GPL के साथ MS-PL को भ्रमित कर रहा है, जिसकी वास्तव में उपलब्धता की आवश्यकता है। मैं OSI मेलिंग सूची पर इस मुद्दे को उठाऊंगा, और उम्मीद है कि यह बहुत जल्द ठीक हो जाएगा।
btilly

7

मैंने कुछ समय पहले सॉफ्टवेयर लाइसेंस की व्याख्या करने के बारे में लिखा था। आपको वह मददगार लग सकता है।

जैसा कि मैंने देखा, MS-PL एक काफी सरल खुला / स्रोत लाइसेंस है। यह OSI-aproved है , जो इसे GPL को छोड़कर, अधिकांश FOSS लाइसेंस के साथ संगत बनाता है, क्योंकि GPL वायरल है और स्रोत की उपलब्धता की आवश्यकता है, और MS-PL वायरल होता है यदि स्रोत कोड वितरित किया जाता है।


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