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

From Vigyanwiki
Revision as of 16:33, 25 July 2023 by alpha>Saurabh
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] इसलिए एमपीएल की नियम के अनुसार, यह एमपीएल-लाइसेंस प्राप्त कोड को प्रोपराइटरी कोडबेस में एकीकृत करने की अनुमति देता है, किंतु केवल इस नियम पर कि वे घटक पहुंने योग्य है।

एमपीएल का उपयोग एडोब इंक जैसे अन्य लोगों द्वारा अपने एडोब फ्लेक्स उत्पाद लाइन को लाइसेंस देने के लिए किया गया है,[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[26] कुछ पुराने सॉफ़्टवेयर, जैसे मोज़िला एप्लिकेशन सुइट, अभी भी मल्टी लाइसेंस के अंतर्गत हैं। इसलिए, 2010 के प्रारंभ में, बिना किसी संशोधन के दशक से अधिक समय के पश्चात, एमपीएल का संस्करण 2.0 बनाने की खुली प्रक्रिया प्रारंभ हुई थी। इस प्रकार से 21 महीनों में, एमपीएल को न केवल लाइसेंस को स्पष्ट और क्रियान्वित करने में सरल बनाने के लिए परिवर्तन किया गया है, किंतु जीपीएल और अपाचे लाइसेंस लाइसेंस के साथ संगतता प्राप्त करने के लिए भी परिवर्तन गया था।[18][27] पुनरीक्षण टीम की देखरेख बेकर द्वारा की गई और इसका नेतृत्व लुईस विला ने किया था, जिसमें गर्वेज़ मार्खम और हार्वे एंडरसन का प्रमुख सहयोग था। वे 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 28 February 2012.
  2. "SPDX License List". spdx.org.
  3. "Mozilla Public License (MPL)". The Big DFSG-compatible Licenses. Debian Project. Retrieved 2009-06-06.
  4. 4.0 4.1 4.2 "Mozilla Public License (MPL) version 2.0". Various Licenses and Comments about Them. Free Software Foundation. Retrieved 2012-01-03.
  5. "Open Source Licenses". Open Source Initiative. December 19, 2011. Retrieved 2012-01-07. Mozilla Public License 2.0 (MPL-2.0)
  6. 6.0 6.1 "विभिन्न लाइसेंस और उनके बारे में टिप्पणियाँ". Free Software Foundation. Retrieved 2016-08-12.
  7. 7.0 7.1 7.2 7.3 "MPL 2.0 FAQ". Mozilla Foundation. Retrieved 2020-10-14.
  8. Copyfree Rejected Licenses
  9. "मोज़िला फाउंडेशन लाइसेंस नीति". Mozilla Foundation. Retrieved 29 February 2012.
  10. "Open Source Software: a legal guide". LawGives. Archived from the original on July 30, 2020. Retrieved 2015-09-08.
  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 29 February 2012.
  13. "The meaning of the 4.0". 24 January 2013.
  14. 14.0 14.1 "लाइसेंस". LibreOffice.
  15. 15.0 15.1 Fontana, Richard (9 January 2012). "नया एमपीएल". Retrieved 1 March 2012.
  16. "ऐतिहासिक लाइसेंसिंग दस्तावेज़". Mozilla Foundation. Retrieved 29 February 2012.
  17. "Mozilla Public License 2.0 (MPL-2.0) | Open Source Initiative". opensource.org. December 19, 2011. Retrieved 2022-03-09.
  18. 18.0 18.1 18.2 "About MPL 2.0: Revision Process and Changes FAQ". Mozilla Foundation. Retrieved 29 February 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 29 February 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 (18 April 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 27 August 2015. Retrieved 16 August 2016.
  23. Wilson, Rowan (15 November 2011). "मोज़िला पब्लिक लाइसेंस - एक सिंहावलोकन". OSS-Watch. University of Oxford. Retrieved 29 February 2012.
  24. Hecker, Frank (2 April 1999). "Mozilla at One: A Look Back and Ahead". Archived from the original on 28 June 2008. Retrieved 1 March 2012.
  25. "NPL Version 1.0M FAQ". 24 September 1999. Archived from the original on 5 January 2011. Retrieved 1 March 2012.
  26. रेफरी नाम=एमपीएल-रिलीसेंस>"मोज़िला रीलाइसेंसिंग FAQ". Mozilla Foundation. 14 August 2007. Archived from the original on May 5, 2009. Retrieved 28 February 2012.{{cite web}}: CS1 maint: bot: original URL status unknown (link)<nowiki>
  27. Villa, Luis (29 August 2011). "The Mozilla Public License - almost 2.0 (part 1)". Opensource.com. Retrieved 16 August 2016.
  28. "बोल्डर - एक एसीएमई सीए". GitHub. October 19, 2021.
  29. "cairographics.org".
  30. "Celtx - Policies".
  31. "अपना". eigen.tuxfamily.org. Retrieved 23 February 2017.
  32. "License".
  33. "Kea to be released under Mozilla Public License 2.0 - Internet Systems Consortium". December 8, 2015.
  34. "OpenMRS Licensing Moves to MPLv2 - OpenMRS".
  35. "syncthing/syncthing". GitHub. October 20, 2021.
  36. "servo/servo". GitHub (in English). Retrieved 2020-11-08.
  37. "brave/brave-browser". GitHub (in English). Retrieved 2020-11-08.
  38. "Mozilla Public License — RabbitMQ". www.rabbitmq.com. Retrieved 2021-08-18.
  39. "Erlang Programming Language".
  40. "ERLANG PUBLIC LICENSE: Version 1.1". This Erlang License is a derivative work of the Mozilla Public License, Version 1.0.
  41. "एर्लांग पब्लिक लाइसेंस कानूनी पाठ का अंग्रेजी अनुवाद". Archived from the original on 7 June 2012.
  42. "Initial Developer's Public License".
  43. "ब्रावो पब्लिक लाइसेंस खोलें". Archived from the original on August 20, 2013. Retrieved January 5, 2019.

बाहरी संबंध