एक्लिप्स पब्लिक लाइसेंस

From Vigyanwiki
Revision as of 16:44, 30 July 2023 by alpha>Saurabh
एक्लिप्स पब्लिक लाइसेंस
Eclipse Foundation Logo.svg
Authorएक्लिप्स फ़ाउंडेशन
Latest version2.0
Published24 अगस्त 2017
SPDX identifierEPL-2.0
EPL-1.0
Debian FSG compatibleYes[1]
FSF approvedYes[2]
OSI approvedYes[3]
GPL compatibleOptionally but not by default[4]
CopyleftLimited[2]
Linking from code with a different licenceYes[5]

एक्लिप्स पब्लिक लाइसेंस (ईपीएल) फ्री सॉफ्टवेयर और ओपन सोर्स सॉफ्टवेयर लाइसेंस है जिसका उपयोग विशेष रूप से एक्लिप्स फाउंडेशन द्वारा एक्लिप्स (सॉफ्टवेयर) और अन्य परियोजनाओं के लिए किया जाता है। यह कॉमन पब्लिक लाइसेंस (सीपीएल) की स्थान लेता है और पेटेंट से संबंधित स्थितियों से संबंधित कुछ नियमो को हटा देता है।[6]

एक्लिप्स पब्लिक लाइसेंस को व्यवसाय-अनुकूल फ्री सॉफ्टवेयर लाइसेंस के रूप में डिज़ाइन किया गया है, और इसमें जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) जैसे लाइसेंस की तुलना में अशक्त कॉपीलेफ्ट प्रावधान हैं।[7] ईपीएल-लाइसेंस प्राप्त प्रोग्रामों के प्राप्तकर्ता कार्य और संशोधित संस्करणों का उपयोग, संशोधन, प्रतिलिपि और वितरण कर सकते हैं, कुछ स्थितियों में वे अपने स्वयं के परिवर्तन प्रवृत्त करने के लिए बाध्य होते हैं।[8]

ईपीएल को फ्री सॉफ्टवेयर फाउंडेशन (एफएसएफ) द्वारा फ्री सॉफ्टवेयर लाइसेंस के रूप में सूचीबद्ध किया गया है और ओपन सोर्स इनिशिएटिव (ओएसआई) द्वारा अनुमोदित किया गया है।[3][2]

ईपीएल के नए संस्करण की चर्चा मई 2013 में प्रारंभ हुई थी।[9] संस्करण 2.0 की घोषणा 24 अगस्त 2017 को की गई थी।[4]

20 जनवरी, 2021 को, लाइसेंस के लिए लाइसेंस प्रबंधक को Eclipse.org फाउंडेशन, इंक. (डेलावेयर, यूएसए) से एक्लिप्स फाउंडेशन एआईएसबीएल (ब्रुसेल्स, बेल्जियम) में परिवर्तित दिया गया था।[10]

संगतता

ईपीएल 1.0, जीपीएल के साथ लाइसेंस संगतता नहीं है, और जीपीएल के अनुसार लाइसेंस प्राप्त कार्य को ईपीएल के अनुसार लाइसेंस प्राप्त कार्य के साथ जोड़कर बनाए गए कार्य को वैध रूप से वितरित नहीं किया जा सकता है।[7] जीपीएल के लिए आवश्यक है कि [कोई भी वितरित कार्य] जिसमें ... [जीपीएल-लाइसेंस प्राप्त] प्रोग्राम सम्मिलित है या उससे प्राप्त किया गया है ... उसे पूर्ण रूप से लाइसेंस दिया जाए ... [जीपीएल] की नियमो के अनुसार, और वितरक प्राप्तकर्ताओं द्वारा दिए गए अधिकारों के प्रयोग पर कोई और प्रतिबंध नही लगाया जाता है। चूँकि, ईपीएल के लिए आवश्यक है कि कार्य वितरित करने वाला कोई भी व्यक्ति प्रत्येक प्राप्तकर्ता को किसी भी ऐसे पेटेंट के लिए लाइसेंस प्रदान करे जो उनके द्वारा किए गए संशोधनों को कवर करता है।[7] क्योंकि यह प्राप्तकर्ताओं पर एक और प्रतिबंध है, ऐसे संयुक्त कार्य का वितरण जीपीएल को संतुष्ट नहीं करता है।[2]

इसके अतिरिक्त, ईपीएल में सॉफ्टवेयर पेटेंट और फ्री सॉफ्टवेयर प्रतिशोध खंड सम्मिलित नहीं है।[2]

व्युत्पन्न कार्य

ईपीएल के अनुच्छेद 1 (बी) के अनुसार, मूल कार्य में परिवर्धन को स्वतंत्र रूप से लाइसेंस दिया जा सकता है, जिसमें प्रोपराइटरी लाइसेंस भी सम्मिलित है, परंतु ऐसे परिवर्धन सॉफ्टवेयर के अलग-अलग मॉड्यूल होते है और व्युत्पन्न कार्य का गठन नही करते है।[11][8] परिवर्तन और परिवर्धन जो व्युत्पन्न कार्य का गठन करते हैं, उन्हें ईपीएल के समान नियमों और नियमो के अनुसार लाइसेंस प्राप्त होना चाहिए, जिसमें स्रोत कोड उपलब्ध कराने की आवश्यकता सम्मिलित है।[8]

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

पूर्व के संस्करण

यदि ईपीएल का नया संस्करण प्रकाशित होता है तो उपयोगकर्ता/योगदानकर्ता उस संस्करण के अनुसार सॉफ़्टवेयर वितरित करना चुन सकता है जिसके साथ उसने इसे प्राप्त किया था या नए संस्करण में अपग्रेड कर सकता है।[8]

सीपीएल के साथ तुलना

ईपीएल कॉमन पब्लिक लाइसेंस (सीपीएल) पर आधारित था,[13] किंतु दोनों लाइसेंसों के मध्य कुछ अंतर हैं:

  • एक्लिप्स फाउंडेशन ईपीएल में एग्रीमेंट स्टीवर्ड के रूप में आईबीएम का स्थान लेता है
  • सीपीएल की धारा 7 से वाक्य को हटाकर ईपीएल पेटेंट खंड को संशोधित किया गया है[6]

एक्लिप्स फाउंडेशन ने ईपीएल के अनुसार अपने सीपीएल कोड को फिर से लाइसेंस देने के लिए योगदानकर्ताओं से अनुमति मांगी है।[14]

संस्करण 2.0

संस्करण एक्लिप्स पब्लिक लाइसेंस का 2.0 (सॉफ्टवेयर पैकेज डेटा एक्सचेंज कोड EPL-2.0) 24 अगस्त 2017 को घोषित किया गया था।[4] एक्लिप्स फ़ाउंडेशन FAQ रखता है।[15] फ्री सॉफ्टवेयर फाउंडेशन ने जीएनयू जनरल पब्लिक लाइसेंस संगतता के संबंध में लाइसेंस का विश्लेषण किया है और इसे अपनी आधिकारिक सूची में जोड़ा है।[16] बेअर लाइसेंस नोटिस प्लेन टेक्स्ट सहित कई प्रारूपों में उपलब्ध है।[17]

जीपीएल अनुकूलता के संदर्भ में, नया लाइसेंस नए प्रोजेक्ट में प्रारंभिक योगदानकर्ता को द्वितीयक लाइसेंस में ऑप्ट इन करने की अनुमति देता है जो जीएनयू जनरल पब्लिक लाइसेंस संस्करण 2.0, या किसी भी पूर्व के संस्करण के साथ स्पष्ट संगतता प्रदान करता है। यदि यह वैकल्पिक पदनाम अनुपस्थित है, तो एक्लिप्स लाइसेंस जीपीएल (किसी भी संस्करण) के साथ असंगत स्रोत बना रहता है।[4][16]

अन्य परिवर्तनों में सम्मिलित हैं:[15]

  • लाइसेंस अब फाइलों पर क्रियान्वित होता है, मॉड्यूल पर नहीं
  • नियमित प्रावधान का विकल्प हटा दिया गया है
  • नया लाइसेंस जावास्क्रिप्ट सहित भाषाओं की स्क्रिप्टिंग के लिए उपयुक्त है

एक्लिप्स फ़ाउंडेशन उस संस्करण की सूचना देता है 1.0 अवनति है और परियोजनाओं को संस्करण में स्थानांतरित करना चाहिए 2.0. पुनः लाइसेंस देना सीधी स्थिति है और इसके लिए अतीत और वर्तमान के सभी योगदानकर्ताओं की सहमति की आवश्यकता नहीं है। किंतु, संस्करण 1.0 लाइसेंस किसी प्रोजेक्ट को (अधिमानतः आम सहमति बनने के बाद) प्रासंगिक फ़ाइल हेडर और लाइसेंस नोटिस को अपडेट करके किसी भी नए संस्करण को अपनाने की अनुमति देता है।[15]: §3 

उल्लेखनीय परियोजनाएं

एक्लिप्स फाउंडेशन के अतिरिक्त, ईपीएल का उपयोग कुछ अन्य परियोजनाओं में किया जाता है, विशेष रूप से जावा वर्चुअल मशीन पर चलने वाली परियोजनाओं में किया जाता है।

केवल ईपीएल के अनुसार लाइसेंस प्राप्त

ईपीएल के अनुसार बहु-लाइसेंसीकृत और एक या अधिक अन्य लाइसेंस

यह भी देखें

  • ईपीएल का उपयोग करने वाला सॉफ़्टवेयर (श्रेणी)

संदर्भ

  1. "Copyright information for Debian package eclipse-emf". Archived from the original on 2011-06-07. Retrieved 2011-02-18.
  2. 2.0 2.1 2.2 2.3 2.4 "विभिन्न लाइसेंस और उनके बारे में टिप्पणियाँ". Retrieved 2016-06-03.
  3. 3.0 3.1 "ओएसआई अनुमान". Retrieved 2007-06-21.
  4. 4.0 4.1 4.2 4.3 Milinkovich, Mike (24 August 2017). "Eclipse Public License version 2.0 approved by OSI and Eclipse Foundation Board of Directors". Eclipse Foundation. Ottawa, Canada. Retrieved 2017-10-19. The new EPL v2 will now optionally allow EPL licensed projects to be compatible with the GPL. ... The new EPL v2 will allow initial contributors to new projects to specify if they want their EPL v2 licensed project to be GPL compatible.
  5. 6.0 6.1 In section 7, this sentence is in CPL 1.0, but not EPL 1.0: "If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed."
  6. 7.0 7.1 7.2 "Open Source Software: a legal guide | LawGives". LawGives. Archived from the original on 30 July 2020. Retrieved 2020-07-30.
  7. 8.0 8.1 8.2 8.3 "ग्रहण सार्वजनिक लाइसेंस - v 1.0". Retrieved 2006-09-12.
  8. "ग्रहण सार्वजनिक लाइसेंस की सामुदायिक समीक्षा". 2013-05-31.
  9. "[License-review] Change in Steward for the Eclipse Public License 2.0". lists.opensource.org. Retrieved 2021-05-02.
  10. "एक्लिप्स पब्लिक लाइसेंस (ईपीएल) अक्सर पूछे जाने वाले प्रश्न". Retrieved 2009-12-18.
  11. Beaton, Wayne. "EPL-2.0 FAQ | The Eclipse Foundation". www.eclipse.org (in English). Retrieved 2019-06-25.
  12. "सीपीएल से ईपीएल संक्रमण योजना" (PDF). 2006-09-12.
  13. "सीपीएल से ईपीएल संक्रमण योजना अक्सर पूछे जाने वाले प्रश्न". Retrieved 21 December 2015.
  14. 15.0 15.1 15.2 Beaton, Wayne. "Eclipse Public License 2.0 FAQ". Eclipse Foundation. Ottawa, Canada. Retrieved 2017-10-20.
  15. 16.0 16.1 Robertson, Donald (17 October 2017). "Eclipse Public License version 2.0 added to license list". Free Software Foundation. Retrieved 2017-10-20.
  16. Eclipse Public License — v 2.0 (TXT). Ottawa, Canada: Eclipse Foundation. 2017. Retrieved 2017-10-20.
  17. "ast-open package". Archived from the original on 2 April 2015.
  18. "JUnit 5". GitHub. 22 October 2021.
  19. "FAQ | OpenDaylight". www.opendaylight.org. Archived from the original on 2014-04-29.
  20. "jruby/COPYING at master - jruby/jruby". GitHub. 2014-01-01. Retrieved 2014-02-11.

बाहरी संबंध