मोज़िला पब्लिक लाइसेंस

From Vigyanwiki
Revision as of 14:59, 10 July 2023 by alpha>Indicwiki (Created page with "{{short description|Permissive free software license developed by the Mozilla organization}} {{Use American English|date=March 2021}} {{Use mdy dates|date=March 2021}} {{about...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Mozilla Public License
Mozilla logo.svg
AuthorMozilla Foundation[1]
Latest version2.0[1]
PublisherMozilla Foundation[1]
PublishedJanuary 3, 2012[1]
SPDX identifierMPL-2.0
MPL-1.1
MPL-1.0
(see list for more[2])
Debian FSG compatibleYes[3]
FSF approvedYes[4]
OSI approvedYes[5]
GPL compatible2.0: Yes[4] (by default, unless marked as "Incompatible With Secondary Licenses")
1.1: No[6]
CopyleftYes, file-based[7]
Linking from code with a different licenceYes
Websitewww.mozilla.org/MPL

मोज़िला पब्लिक लाइसेंस (एमपीएल) एक मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर है | फ़ायरफ़ॉक्स और मोज़िला थंडरबर्ड जैसे अधिकांश मोज़िला फाउंडेशन सॉफ़्टवेयर के लिए मुफ़्त और ओपन-सोर्स कमजोर कॉपीलेफ्ट है।[9] एमपीएल लाइसेंस मोज़िला द्वारा विकसित और रखरखाव किया जाता है,[10] जो ओपन-सोर्स और मालिकाना सॉफ्टवेयर डेवलपर्स दोनों की चिंताओं को संतुलित करना चाहता है; यह अनुमेय सॉफ़्टवेयर लाइसेंस बीएसडी लाइसेंस|बीएसडी-शैली लाइसेंस और जीएनयू जनरल पब्लिक लाइसेंस के बीच एक मध्य मैदान के रूप में ब्राउज़र इंजन की तुलना है।[11] इसलिए एमपीएल की शर्तों के तहत, यह एमपीएल-लाइसेंस प्राप्त कोड को मालिकाना कोडबेस में एकीकृत करने की अनुमति देता है, लेकिन केवल इस शर्त पर कि वे घटक पहुंच योग्य रहें।[citation needed]

एमपीएल का उपयोग एडोब इंक जैसे अन्य लोगों द्वारा अपने एडोब फ्लेक्स उत्पाद लाइन को लाइसेंस देने के लिए किया गया है,[12] और दस्तावेज़ फाउंडेशन लिबरऑफिस 4.0 (जीएनयू लेसर जनरल पब्लिक लाइसेंस 3+ पर भी) को लाइसेंस देगा।[13][14] संस्करण 1.1 को सन माइक्रोसिस्टम्स के सामान्य विकास और वितरण लाइसेंस जैसे व्युत्पन्न लाइसेंस बनाने के लिए कई परियोजनाओं द्वारा अनुकूलित किया गया था।[15] इसमें दो संशोधन हुए हैं:[16] छोटा अद्यतन 1.1, और एक प्रमुख अद्यतन संस्करण 2.0[17] अधिक सरलता और अन्य लाइसेंसों के साथ बेहतर लाइसेंस अनुकूलता के लक्ष्य के करीब।[18]


शर्तें

एमपीएल अधिकारों को योगदानकर्ताओं से, जो स्रोत कोड बनाते या संशोधित करते हैं, एक वैकल्पिक सहायक वितरक (स्वयं एक लाइसेंसधारी) के माध्यम से लाइसेंसधारी तक पहुंचने के रूप में परिभाषित करता है। यह उदार कॉपीराइट और पेटेंट लाइसेंस प्रदान करता है जो काम के मुफ्त उपयोग, संशोधन, वितरण और शोषण की अनुमति देता है, लेकिन लाइसेंसधारी को योगदानकर्ता के ट्रेडमार्क पर कोई अधिकार नहीं देता है।[7]यदि लाइसेंसधारी लाइसेंस के नियमों और शर्तों का पालन करने में विफल रहता है, तो ये अधिकार समाप्त हो जाएंगे, लेकिन उल्लंघन करने वाला लाइसेंसधारी जो अनुपालन पर लौटता है, वह अपने अधिकारों को पुनः प्राप्त कर लेता है, और यहां तक ​​कि किसी योगदानकर्ता से लिखित नोटिस प्राप्त करने के परिणामस्वरूप केवल उस योगदानकर्ता के कोड के अधिकार खो दिए जाएंगे। अपाचे लाइसेंस के समान एक पेटेंट प्रतिशोध खंड, एक सहायक वितरक के आगे प्राप्तकर्ताओं को पेटेंट ट्रोलिंग से बचाने के लिए शामिल किया गया है। योगदानकर्ता गारंटी और कानूनी दायित्व से इनकार करते हैं, लेकिन सहायक वितरकों को अपनी ओर से ऐसी चीजें पेश करने की अनुमति देते हैं।

लाइसेंस द्वारा दिए गए अधिकारों के बदले में, लाइसेंसधारी को लाइसेंस प्राप्त स्रोत कोड के वितरण से संबंधित कुछ जिम्मेदारियों को पूरा करना होगा। कवर की गई स्रोत कोड फ़ाइलें एमपीएल के अंतर्गत रहनी चाहिए, और वितरक प्राप्तकर्ताओं के अधिकारों को बदलने या प्रतिबंधित करने का प्रयास नहीं कर सकते हैं। एमपीएल स्रोत कोड फ़ाइल को एमपीएल-लाइसेंस प्राप्त और मालिकाना भागों के बीच की सीमा के रूप में मानता है, जिसका अर्थ है कि किसी दिए गए स्रोत फ़ाइल में सभी या कोई भी कोड एमपीएल के अंतर्गत नहीं आता है। केवल एमपीएल-कवर फ़ाइलों से युक्त एक निष्पादन योग्य को उप-लाइसेंस दिया जा सकता है, लेकिन लाइसेंसधारी को इसके भीतर सभी स्रोत कोड तक पहुंच सुनिश्चित करनी होगी या प्रदान करनी होगी। प्राप्तकर्ता एक अलग, यहां तक ​​कि मालिकाना लाइसेंस के तहत लाइसेंस प्राप्त स्रोत कोड को अन्य कम्प्यूटर फाइल के साथ जोड़ सकते हैं, जिससे एक बड़ा काम बन सकता है जिसे किसी भी शर्तों के तहत वितरित किया जा सकता है, लेकिन फिर से एमपीएल-कवर स्रोत फ़ाइलों को स्वतंत्र रूप से उपलब्ध कराया जाना चाहिए।[7]यह एमपीएल को मेरा लाइसेंस या बीएसडी लाइसेंस के बीच एक समझौता बनाता है, जो सभी व्युत्पन्न कार्यों को मालिकाना के रूप में सॉफ़्टवेयर पुनः लाइसेंसीकरण की अनुमति देता है, और जीपीएल, जिसके लिए संपूर्ण रूप से व्युत्पन्न कार्य को जीपीएल के तहत लाइसेंस प्राप्त करने की आवश्यकता होती है। व्युत्पन्न परियोजनाओं में मालिकाना मॉड्यूल की अनुमति देकर, जबकि कोर फ़ाइलों को खुला स्रोत बनाए रखने की आवश्यकता होती है, एमपीएल को व्यवसायों और ओपन-सोर्स समुदाय दोनों को कोर सॉफ्टवेयर विकसित करने में मदद करने के लिए प्रेरित करने के लिए डिज़ाइन किया गया है।[19] एमपीएल के अंतर्गत शेष कवर स्रोत फ़ाइलों का एक अपवाद तब होता है जब संस्करण 2.0 या उसके बाद के कोड को जीएनयू जीपीएल, जीएनयू जीएनयू लेसर जनरल पब्लिक लाइसेंस (एलजीपीएल), या मैं जीएनयू जनरल पब्लिक लाइसेंस लाता हूं (एजीपीएल) के तहत अलग-अलग कोड फ़ाइलों के साथ जोड़ा जाता है। इस मामले में, संपूर्ण प्रोग्राम चुने हुए जीएनयू लाइसेंस के तहत होगा, लेकिन एमपीएल-कवर की गई फाइलें दोहरे लाइसेंस वाली होंगी, ताकि प्राप्तकर्ता उन्हें उस जीएनयू लाइसेंस या एमपीएल के तहत वितरित करना चुन सकें।[4]एमपीएल कोड का प्रारंभिक लेखक अपनी स्रोत फ़ाइलों में एक नोटिस जोड़कर इस जीपीएल संगतता से बाहर निकलने का विकल्प चुन सकता है।[7]

यह स्पष्ट रूप से प्रदान किया गया है कि एमपीएल-कवर कोड को लाइसेंस संस्करण की शर्तों के तहत वितरित किया जा सकता है जिसके तहत इसे प्राप्त किया गया था या किसी बाद के संस्करण में।[1]: 10.2  यदि इस तंत्र द्वारा संस्करण 1.0 या 1.1 के तहत कोड को संस्करण 2.0 में अपग्रेड किया गया है, तो 1.एक्स-कवर कोड को उपरोक्त जीपीएल-असंगत नोटिस के साथ चिह्नित किया जाना चाहिए। एमपीएल को एक नया लाइसेंस बनाने के लिए संशोधित किया जा सकता है, बशर्ते कि उक्त लाइसेंस मोज़िला या नेटस्केप को संदर्भित न करे।

इतिहास

एमपीएल का संस्करण 1.0 मिशेल बेकर द्वारा 1998 में नेटस्केप कम्युनिकेशंस कॉर्पोरेशन में वकील के रूप में काम करते हुए लिखा गया था।[20] नेटस्केप उम्मीद कर रहा था कि अपने स्वयं के नेटस्केप (वेब ​​​​ब्राउज़र) को विकसित करने के लिए एक ओपन-सोर्स रणनीति उसे माइक्रोसॉफ्ट के ब्राउज़र, इंटरनेट एक्सप्लोरर के साथ बेहतर प्रतिस्पर्धा करने की अनुमति देगी।[21] ब्राउज़र के कोड को कवर करने के लिए, कंपनी ने नेटस्केप सार्वजनिक लाइसेंस (एनपीएल) नामक एक लाइसेंस का मसौदा तैयार किया, जिसमें एक खंड शामिल था जो खुले तौर पर विकसित कोड को भी सैद्धांतिक रूप से मालिकाना के रूप में पुनः लाइसेंस देने की अनुमति देता था।[22] हालाँकि, उसी समय, बेकर ने एनपीएल के समान एक दूसरा लाइसेंस विकसित किया। नए ओपन-सोर्स कोडबेस के लिए नेटस्केप के प्रोजेक्ट नाम के बाद इसे मोज़िला पब्लिक लाइसेंस कहा गया था, और, हालांकि यह मूल रूप से केवल सॉफ्टवेयर के लिए था जो एनपीएल द्वारा कवर किए गए कोर मॉड्यूल को पूरक करता था, यह एनपीएल की तुलना में बहुत अधिक लोकप्रिय हो गया और अंततः कमाई करेगा ओपन सोर्स पहल से अनुमोदन.[23] एक साल से भी कम समय के बाद, बेकर और मोज़िला फाउंडेशन#इतिहास एमपीएल में कुछ बदलाव करेंगे, जिसके परिणामस्वरूप संस्करण 1.1, एक मामूली अद्यतन होगा।[24] यह संशोधन एक खुली प्रक्रिया के माध्यम से किया गया था जिसमें संस्थागत और व्यक्तिगत दोनों योगदानकर्ताओं की टिप्पणियों पर विचार किया गया था। प्राथमिक लक्ष्य पेटेंट के संबंध में शर्तों को स्पष्ट करना और दोहरे लाइसेंस की अनुमति देना था। यह अंतिम सुविधा उन डेवलपर्स के साथ सहयोग को प्रोत्साहित करने के लिए थी जो जीपीएल जैसे सख्त लाइसेंस को प्राथमिकता देते थे।[25] न केवल कई परियोजनाएं इस संस्करण से अपने स्वयं के लाइसेंस प्राप्त करेंगी, बल्कि इसकी संरचना, कानूनी सटीकता और पेटेंट अधिकारों के लिए स्पष्ट शर्तें जीपीएल (संस्करण 3) जैसे लोकप्रिय लाइसेंस के बाद के संशोधनों को दृढ़ता से प्रभावित करेंगी।[15]

दोनों संस्करण 1.0 और 1.1 जीपीएल के साथ असंगत हैं, जिसके कारण फ्री सॉफ्टवेयर फाउंडेशन ने संस्करण 1.1 के उपयोग को हतोत्साहित किया।[6] इन कारणों से, फ़ायरफ़ॉक्स के पुराने संस्करण कई लाइसेंस के तहत जारी किए गए थे: एमपीएल 1.1, जीपीएल 2.0, और एलजीपीएल 2.1। रेफरी नाम=एमपीएल-रिलीसेंस>"मोज़िला रीलाइसेंसिंग FAQ". Mozilla Foundation. August 14, 2007. Archived from the original on May 5, 2009. Retrieved February 28, 2012.{{cite web}}: CS1 maint: bot: original URL status unknown (link)</ref> कुछ पुराने सॉफ़्टवेयर, जैसे मोज़िला एप्लिकेशन सुइट, अभी भी मल्टी लाइसेंस के अंतर्गत हैं। इसलिए, 2010 की शुरुआत में, बिना किसी संशोधन के एक दशक से अधिक समय के बाद, एमपीएल का संस्करण 2.0 बनाने की एक खुली प्रक्रिया शुरू हुई। अगले 21 महीनों में, एमपीएल को न केवल लाइसेंस को स्पष्ट और लागू करने में आसान बनाने के लिए बदला गया, बल्कि जीपीएल और अपाचे लाइसेंस लाइसेंस के साथ संगतता प्राप्त करने के लिए भी बदला गया।[18][26] पुनरीक्षण टीम की देखरेख बेकर द्वारा की गई और इसका नेतृत्व लुईस विला ने किया, जिसमें गर्वेज़ मार्खम और हार्वे एंडरसन का प्रमुख सहयोग था। वे 3 जनवरी 2012 को संस्करण 2.0 का अंतिम ड्राफ्ट जारी करने से पहले तीन सॉफ़्टवेयर रिलीज़ जीवन चक्र#अल्फ़ा ड्राफ्ट, दो बीटा ड्राफ्ट और टिप्पणी के लिए दो रिलीज़ उम्मीदवार प्रकाशित करेंगे।[18]


उल्लेखनीय उपयोगकर्ता


प्री-एमपीएल 2.0 पर आधारित लाइसेंस


यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 1.3 1.4 "Mozilla Public License, version 2.0". Mozilla Foundation. Retrieved February 28, 2012.
  2. "SPDX License List". spdx.org.
  3. "Mozilla Public License (MPL)". The Big DFSG-compatible Licenses. Debian Project. Retrieved June 6, 2009.
  4. 4.0 4.1 4.2 "Mozilla Public License (MPL) version 2.0". Various Licenses and Comments about Them. Free Software Foundation. Retrieved January 3, 2012.
  5. "Open Source Licenses". Open Source Initiative. December 19, 2011. Retrieved January 7, 2012. Mozilla Public License 2.0 (MPL-2.0)
  6. 6.0 6.1 "विभिन्न लाइसेंस और उनके बारे में टिप्पणियाँ". Free Software Foundation. Retrieved August 12, 2016.
  7. 7.0 7.1 7.2 7.3 "MPL 2.0 FAQ". Mozilla Foundation. Retrieved October 14, 2020.
  8. Copyfree Rejected Licenses
  9. "मोज़िला फाउंडेशन लाइसेंस नीति". Mozilla Foundation. Retrieved February 29, 2012.
  10. "Open Source Software: a legal guide". LawGives. Archived from the original on July 30, 2020. Retrieved September 8, 2015.
  11. Andrew Laurent (2004). Understanding Open Source and Free Software Licensing. O'Reilly Media, Inc. p. 62. ISBN 978-0-596-00581-8.
  12. 12.0 12.1 "Adobe Flex FAQ: Licensing". Adobe Systems. Retrieved February 29, 2012.
  13. "The meaning of the 4.0". January 24, 2013.
  14. 14.0 14.1 "लाइसेंस". LibreOffice.
  15. 15.0 15.1 Fontana, Richard (January 9, 2012). "नया एमपीएल". Retrieved March 1, 2012.
  16. "ऐतिहासिक लाइसेंसिंग दस्तावेज़". Mozilla Foundation. Retrieved February 29, 2012.
  17. "Mozilla Public License 2.0 (MPL-2.0) | Open Source Initiative". opensource.org. December 19, 2011. Retrieved March 9, 2022.
  18. 18.0 18.1 18.2 "About MPL 2.0: Revision Process and Changes FAQ". Mozilla Foundation. Retrieved February 29, 2012.
  19. O'Hara, Keith J.; Kay, Jennifer S. (February 2003). "Open source software and computer science education" (PDF). Journal of Computing Sciences in Colleges. Consortium for Computing Sciences in Colleges. 18 (3): 3–4. ISSN 1937-4771. Retrieved February 29, 2012.
  20. Rosen, Lawrence (2004). "7. The Mozilla Public License (MPL)". Open Source Licensing – Software Freedom and Intellectual Property Law. Prentice Hall PTR. ISBN 0-13-148787-6.
  21. Andreessen, Marc (April 18, 2005). "The Time 100: Mitchell Baker: The "Lizard Wrangler"". Time Magazine. Time. 165 (16). ISSN 0040-781X. OCLC 1311479.
  22. "Netscape Public License". Netscape Communications. Archived from the original on August 27, 2015. Retrieved August 16, 2016.
  23. Wilson, Rowan (November 15, 2011). "मोज़िला पब्लिक लाइसेंस - एक सिंहावलोकन". OSS-Watch. University of Oxford. Retrieved February 29, 2012.
  24. Hecker, Frank (April 2, 1999). "Mozilla at One: A Look Back and Ahead". Archived from the original on June 28, 2008. Retrieved March 1, 2012.
  25. "NPL Version 1.0M FAQ". September 24, 1999. Archived from the original on January 5, 2011. Retrieved March 1, 2012.
  26. Villa, Luis (August 29, 2011). "The Mozilla Public License - almost 2.0 (part 1)". Opensource.com. Retrieved August 16, 2016.
  27. "बोल्डर - एक एसीएमई सीए". GitHub. October 19, 2021.
  28. "cairographics.org".
  29. "Celtx - Policies".
  30. "अपना". eigen.tuxfamily.org. Retrieved February 23, 2017.
  31. "License".
  32. "Kea to be released under Mozilla Public License 2.0 - Internet Systems Consortium". December 8, 2015.
  33. "OpenMRS Licensing Moves to MPLv2 - OpenMRS".
  34. "syncthing/syncthing". GitHub. October 20, 2021.
  35. "servo/servo". GitHub (in English). Retrieved November 8, 2020.
  36. "brave/brave-browser". GitHub (in English). Retrieved November 8, 2020.
  37. "Mozilla Public License — RabbitMQ". www.rabbitmq.com. Retrieved August 18, 2021.
  38. "Erlang Programming Language".
  39. "ERLANG PUBLIC LICENSE: Version 1.1". This Erlang License is a derivative work of the Mozilla Public License, Version 1.0.
  40. "एर्लांग पब्लिक लाइसेंस कानूनी पाठ का अंग्रेजी अनुवाद". Archived from the original on June 7, 2012.
  41. "Initial Developer's Public License".
  42. "ब्रावो पब्लिक लाइसेंस खोलें". Archived from the original on August 20, 2013. Retrieved January 5, 2019.


बाहरी संबंध