الأذونات والشروط والقيود في لمحة
الشروط
- الإفصاح عن المصدريجب توفير الشيفرة المصدرية عند التوزيع.
- إشعار حقوق النشر والترخيصيجب تضمين نسخة من الترخيص وإشعار حقوق النشر عند التوزيع.
- الترخيص نفسهيجب استخدام الترخيص نفسه (أو ترخيص متوافق) عند توزيع النسخ المعدّلة والأعمال المشتقة.
القيود
- تحديد المسؤوليةينص صراحةً على عدم تحمّل المسؤولية عن الأضرار.
- بلا ضمانينص صراحةً على عدم تقديم أي ضمان.
مصدر تصنيف الأذونات والشروط والقيود: بيانات choosealicense.com (GitHub، ترخيص MIT).
ما هذا الترخيص؟
أصدرت مؤسسة Eclipse ترخيص EPL 2.0 في أغسطس 2017. ويستخدمه Eclipse IDE وJakarta EE ومشاريع عديدة لمؤسسة Eclipse. عند توزيع برنامج مرخّص بـ EPL وتعديلاته ('Contribution') يجب نشر المصدر، لكن الشيفرة المفصولة في وحدة مستقلة وغير المشتقة من شيفرة EPL يمكن توزيعها بترخيص آخر (بما في ذلك الترخيص التجاري). ويتضمن منحًا صريحًا للبراءات، وبندًا ينهي منح البراءات لمن يرفع دعوى يدّعي فيها أن البرنامج ينتهك براءة.
ما الذي تغيّر عن EPL-1.0؟
- أُزيل بند القانون الواجب التطبيق (قانون ولاية نيويورك).
- أُعيدت صياغة تعريف 'العمل المشتق' ليتوافق مع مفاهيم قانون حقوق النشر.
- استُحدث نظام Secondary License (Exhibit A)، فإذا حدّده المؤلف الأصلي أمكن توزيع الناتج المدمج مع GPL-2.0 وغيره بذلك الترخيص.
ما يجب الالتزام به عند التوزيع
- عند التوزيع بصيغة المصدر وزّعه وفق شروط EPL-2.0 وضمّن نسخة من الترخيص.
- عند التوزيع بصيغة الشيفرة الهدف (الملفات الثنائية) أعلِم المتلقين بطريقة معقولة للحصول على المصدر، واحرص على ألا تقيّد شروط ترخيصك حقوق متلقي EPL.
- أبقِ على إشعارات حقوق النشر.
- يتحمل الموزّع التجاري التزامات الدفاع والتعويض كي لا تقع المسؤولية على المساهمين الآخرين (المادة 4).
مفاهيم خاطئة شائعة
- "EPL متوافق مع GPL" — ليس متوافقًا افتراضيًا. ينطبق ذلك فقط على الشيفرة التي حدّد لها المؤلف الأصلي Secondary License عبر Exhibit A.
- "يجب أن تكون جميع إضافات EPL بترخيص EPL" — إذا كانت تعمل كوحدة مستقلة وغير مشتقة من شيفرة EPL فيمكن أن تكون بترخيص آخر. ويُحكم على الاشتقاق وفق معايير قانون حقوق النشر.
- "مجرد الاستخدام دون تعديل يُلزم بنشر المصدر" — التزام النشر يخص شيفرة EPL (وتعديلاتها). وإن لم تعدّل فيكفي أن تُعلم بطريقة الحصول على مصدر الشيفرة الأصلية.
طريقة التطبيق
ضع النص الأصلي في LICENSE، وأضف عند الحاجة إشعار Secondary License بصيغة Exhibit A إلى كل ملف. لا يتضمن EPL نص ترويسة ملفات محددًا كما في GNU وApache، لذا يُوصى بترويسة تحمل معرّف SPDX EPL-2.0 (وإذا حُدّد GPL-2.0 بوصفه Secondary License فقد يُكتب تعبير SPDX هكذا: EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0).
متى يناسب؟
يناسب المنظومات التي تقودها الشركات وتريد إبقاء نواة المنصة أو الإطار مفتوحة، مع السماح ببيع وحدات الامتداد المبنية فوقها تجاريًا. والبديل الأبسط على مستوى الملف هو MPL-2.0.
هل يمكن دمج شيفرة EPL-2.0 في مشروع آخر؟
حكم عام على أخذ شيفرة منشورة بهذا الترخيص ودمجها وتوزيعها ضمن مشروع مرخّص بأحد التراخيص أدناه. اطّلع على تركيبات أخرى في مدقق التوافق ←
| المشروع المراد الدمج فيه | الحكم | ملاحظة |
|---|---|---|
| برمجيات مغلقة (تجارية) | ممكن بشروط | تبقى شيفرة EPL وتعديلاتها بترخيص EPL-2.0 ويجب توفير مصدرها. ويمكن أن تبقى شيفرتك المفصولة في وحدة مستقلة بترخيص آخر. |
| MIT | ممكن بشروط | تبقى شيفرة EPL وتعديلاتها بترخيص EPL-2.0 ويجب توفير مصدرها. ويمكن أن تبقى شيفرتك المفصولة في وحدة مستقلة بترخيص آخر. |
| Apache-2.0 | ممكن بشروط | تبقى شيفرة EPL وتعديلاتها بترخيص EPL-2.0 ويجب توفير مصدرها. ويمكن أن تبقى شيفرتك المفصولة في وحدة مستقلة بترخيص آخر. |
| MPL-2.0 | ممكن بشروط | تبقى شيفرة EPL وتعديلاتها بترخيص EPL-2.0 ويجب توفير مصدرها. ويمكن أن تبقى شيفرتك المفصولة في وحدة مستقلة بترخيص آخر. |
| LGPL-2.1 | ممكن بشروط | يمكن الدمج والتوزيع بترخيص GNU فقط إذا حدّد المؤلف الأصلي GPL أو غيرها بوصفها Secondary License عبر Exhibit A. وبدون هذا التحديد فهما غير متوافقين. |
| LGPL-3.0 | ممكن بشروط | يمكن الدمج والتوزيع بترخيص GNU فقط إذا حدّد المؤلف الأصلي GPL أو غيرها بوصفها Secondary License عبر Exhibit A. وبدون هذا التحديد فهما غير متوافقين. |
| GPL-2.0 | ممكن بشروط | يمكن الدمج والتوزيع بترخيص GNU فقط إذا حدّد المؤلف الأصلي GPL أو غيرها بوصفها Secondary License عبر Exhibit A. وبدون هذا التحديد فهما غير متوافقين. |
| GPL-3.0 | ممكن بشروط | يمكن الدمج والتوزيع بترخيص GNU فقط إذا حدّد المؤلف الأصلي GPL أو غيرها بوصفها Secondary License عبر Exhibit A. وبدون هذا التحديد فهما غير متوافقين. |
| AGPL-3.0 | ممكن بشروط | يمكن الدمج والتوزيع بترخيص GNU فقط إذا حدّد المؤلف الأصلي GPL أو غيرها بوصفها Secondary License عبر Exhibit A. وبدون هذا التحديد فهما غير متوافقين. |
محتوى هذا الموقع معلومات عامة وليس استشارة قانونية. استشر محاميًا أو مختصًا قبل اتخاذ قرارات فعلية بشأن التوزيع أو العقود أو النزاعات.