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

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

ईपीएल के नए संस्करण की चर्चा मई 2013 में शुरू हुई। संस्करण2.0 की घोषणा 24 को की गई थीअगस्त 2017.

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

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

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

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

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

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


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

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

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

अन्य परिवर्तनों में शामिल हैं:


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

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

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

केवल ईपीएल के तहत लाइसेंस प्राप्त

 * कोर्नशेल|एटी एंड टी कोर्नशेल
 * क्लोजर (और क्लोजरस्क्रिप्ट)
 * ग्रप्ह्वइज़
 * जिक्स आरवीएम
 * JUnit
 * मोंड्रियन OLAP सर्वर
 * ओपनडेलाइट प्रोजेक्ट
 * आप जीत गए

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

 * ग्रहण ओएमआर
 * ओपनजे9
 * जेटी (वेब ​​सर्वर)
 * जेरूबी

यह भी देखें

 * :श्रेणी: एक्लिप्स लाइसेंस का उपयोग करने वाला सॉफ़्टवेयर|ईपीएल का उपयोग करने वाला सॉफ़्टवेयर (श्रेणी)

बाहरी संबंध

 * The Eclipse Public License, version 1.0
 * The Eclipse Public License, version 2.0
 * Eclipse Public License FAQ
 * EPL v1.0 on OSI
 * EPL v2.0 on OSI