جدول مقارنة التراخيص
اطّلع في جدول واحد على ما يسمح به كل ترخيص (الأذونات) والالتزامات التي يفرضها (الشروط) وما لا يضمنه (القيود). انقر اسم الترخيص للانتقال إلى الشرح المفصّل.
| الترخيص | الأذونات | الشروط | القيود | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| الاستخدام التجاري | التعديل | التوزيع | الاستخدام الخاص | استخدام براءات الاختراع | إشعار حقوق النشر والترخيص | الإشعار عند توزيع المصدر | بيان التغييرات | الإفصاح عن المصدر | الاستخدام عبر الشبكة يُعدّ توزيعًا | الترخيص نفسه | الترخيص نفسه (على مستوى الملف) | الترخيص نفسه (على مستوى المكتبة) | استخدام العلامات التجارية | تحديد المسؤولية | استخدام براءات الاختراع | بلا ضمان | |
| MIT | نعم | نعم | نعم | نعم | لا | نعم | لا | لا | لا | لا | لا | لا | لا | لا | نعم | لا | نعم |
| Apache-2.0 | نعم | نعم | نعم | نعم | نعم | نعم | لا | نعم | لا | لا | لا | لا | لا | نعم | نعم | لا | نعم |
| GPL-3.0 | نعم | نعم | نعم | نعم | نعم | نعم | لا | نعم | نعم | لا | نعم | لا | لا | لا | نعم | لا | نعم |
| GPL-2.0 | نعم | نعم | نعم | نعم | لا | نعم | لا | نعم | نعم | لا | نعم | لا | لا | لا | نعم | لا | نعم |
| LGPL-3.0 | نعم | نعم | نعم | نعم | نعم | نعم | لا | نعم | نعم | لا | لا | لا | نعم | لا | نعم | لا | نعم |
| LGPL-2.1 | نعم | نعم | نعم | نعم | لا | نعم | لا | نعم | نعم | لا | لا | لا | نعم | لا | نعم | لا | نعم |
| AGPL-3.0 | نعم | نعم | نعم | نعم | نعم | نعم | لا | نعم | نعم | نعم | نعم | لا | لا | لا | نعم | لا | نعم |
| MPL-2.0 | نعم | نعم | نعم | نعم | نعم | نعم | لا | لا | نعم | لا | لا | نعم | لا | نعم | نعم | لا | نعم |
| EPL-2.0 | نعم | نعم | نعم | نعم | نعم | نعم | لا | لا | نعم | لا | نعم | لا | لا | لا | نعم | لا | نعم |
| BSD-3-Clause | نعم | نعم | نعم | نعم | لا | نعم | لا | لا | لا | لا | لا | لا | لا | لا | نعم | لا | نعم |
| BSD-2-Clause | نعم | نعم | نعم | نعم | لا | نعم | لا | لا | لا | لا | لا | لا | لا | لا | نعم | لا | نعم |
| ISC | نعم | نعم | نعم | نعم | لا | نعم | لا | لا | لا | لا | لا | لا | لا | لا | نعم | لا | نعم |
| 0BSD | نعم | نعم | نعم | نعم | لا | لا | لا | لا | لا | لا | لا | لا | لا | لا | نعم | لا | نعم |
| BSL-1.0 | نعم | نعم | نعم | نعم | لا | لا | نعم | لا | لا | لا | لا | لا | لا | لا | نعم | لا | نعم |
| Unlicense | نعم | نعم | نعم | نعم | لا | لا | لا | لا | لا | لا | لا | لا | لا | لا | نعم | لا | نعم |
| CC0-1.0 | نعم | نعم | نعم | نعم | لا | لا | لا | لا | لا | لا | لا | لا | لا | نعم | نعم | نعم | نعم |
مصدر تصنيف الأذونات والشروط والقيود: بيانات choosealicense.com (GitHub، ترخيص MIT).
شرح البنود
- الاستخدام التجاري (الأذونات)
- يمكن استخدام الأصل والأعمال المشتقة لأغراض تجارية.
- التعديل (الأذونات)
- يمكن تعديل الشيفرة.
- التوزيع (الأذونات)
- يمكن توزيع الشيفرة.
- الاستخدام الخاص (الأذونات)
- يمكن استخدامها وتعديلها داخليًا دون نشرها.
- استخدام براءات الاختراع (الأذونات)
- يمنح المساهمون صراحةً حق استخدام براءات الاختراع.
- إشعار حقوق النشر والترخيص (الشروط)
- يجب تضمين نسخة من الترخيص وإشعار حقوق النشر عند التوزيع.
- الإشعار عند توزيع المصدر (الشروط)
- يلزم الإشعار فقط عند التوزيع بصيغة المصدر، ولا يلزم في الملفات الثنائية.
- بيان التغييرات (الشروط)
- إذا عدّلت الأصل فيجب الإشارة إلى ذلك.
- الإفصاح عن المصدر (الشروط)
- يجب توفير الشيفرة المصدرية عند التوزيع.
- الاستخدام عبر الشبكة يُعدّ توزيعًا (الشروط)
- للمستخدمين عبر الشبكة أيضًا الحق في الحصول على المصدر.
- الترخيص نفسه (الشروط)
- يجب استخدام الترخيص نفسه (أو ترخيص متوافق) عند توزيع النسخ المعدّلة والأعمال المشتقة.
- الترخيص نفسه (على مستوى الملف) (الشروط)
- يجب توزيع التعديلات على الملفات الموجودة بالترخيص نفسه.
- الترخيص نفسه (على مستوى المكتبة) (الشروط)
- يجب أن تكون تعديلات المكتبة بالترخيص نفسه، لكن قد لا ينطبق ذلك على البرامج التي تستخدمها.
- استخدام العلامات التجارية (القيود)
- ينص صراحةً على عدم منح حقوق العلامات التجارية.
- تحديد المسؤولية (القيود)
- ينص صراحةً على عدم تحمّل المسؤولية عن الأضرار.
- استخدام براءات الاختراع (القيود)
- ينص صراحةً على عدم منح حقوق براءات اختراع المساهمين.
- بلا ضمان (القيود)
- ينص صراحةً على عدم تقديم أي ضمان.
كيفية قراءة الجدول
تعني العلامة ● في خانة الأذونات أن الترخيص يسمح بذلك الفعل صراحةً. التراخيص التي لا تتضمن بندًا للبراءات مثل MIT وBSD تكون خانة 'استخدام براءات الاختراع' فيها فارغة، لكن هذا لا يعني أنك ستُقاضى بسبب البراءات. فهناك رأي يقول بإمكانية وجود إذن ضمني. البند الصريح أوضح فحسب.
خانة الشروط هي الالتزامات الواجبة عند التوزيع. إذا استخدمت الشيفرة داخل شركتك فقط ولم توزعها خارجها فلن تنشأ معظم الشروط. الاستثناء هو شرط 'الاستخدام عبر الشبكة' في AGPL-3.0، إذ ينشأ التزام توفير المصدر إذا شغّلت نسخة معدّلة على خادم وأتحت للآخرين الوصول إليها واستخدامها.
خانة القيود هي ما لا يضمنه الترخيص. تُقدَّم جميع تراخيص المصادر المفتوحة تقريبًا 'كما هي' دون ضمان أو مسؤولية. وحتى الترخيص الذي لا يتضمن بندًا للعلامات التجارية يصعب اعتباره ناقلًا لحقوق العلامة التجارية.
نقاط يكثر الخلط فيها عند المقارنة
- لا يقتصر الفرق بين 'GPL-2.0' و'GPL-3.0' على بند البراءات. فقد أضاف 3.0 تقديم معلومات التثبيت (ما يُسمى منع التيفوة)، ومهلة تصحيح مدتها 30 يومًا عند المخالفة، والتوافق مع Apache-2.0.
- التراخيص التي تشترط 'الترخيص نفسه' تختلف في النطاق. فالمعيار في GPL هو البرنامج بأكمله، وفي LGPL المكتبة، وفي MPL الملف، وفي EPL الوحدة.
- الفروق بين التراخيص المتساهلة تتعلق أساسًا بطريقة الإشعار (MIT وISC فقرة قصيرة واحدة، وApache ملف NOTICE وبيان التغييرات) ووجود بند البراءات أو غيابه.
يتبع هذا الجدول تصنيف choosealicense.com. أما الالتزامات الفعلية فمرجعها النص الأصلي للترخيص.