الأذونات والشروط والقيود في لمحة
الشروط
- إشعار حقوق النشر والترخيصيجب تضمين نسخة من الترخيص وإشعار حقوق النشر عند التوزيع.
القيود
- تحديد المسؤوليةينص صراحةً على عدم تحمّل المسؤولية عن الأضرار.
- بلا ضمانينص صراحةً على عدم تقديم أي ضمان.
مصدر تصنيف الأذونات والشروط والقيود: بيانات choosealicense.com (GitHub، ترخيص MIT).
ما هذا الترخيص؟
ترخيص ISC هو الترخيص الذي كان اتحاد أنظمة الإنترنت (ISC) يستخدمه لبرمجيات مثل BIND. أزال العبارات التي لم تعد ضرورية بعد اتفاقية برن، فصاغ الأثر نفسه الذي لـ MIT وBSD 2-Clause بعبارات أقصر. وهو الترخيص الذي يوصي به مشروع OpenBSD للشيفرة الجديدة، كما أن الأمر npm init في npm ظل طويلًا يضع ISC افتراضيًا، فانتشر أيضًا في حزم JavaScript.
الشروط
نص الإذن جملة واحدة تسمح بالاستخدام والنسخ والتعديل والتوزيع 'بشرط أن يظهر إشعار حقوق النشر أعلاه وهذا الإذن في جميع النسخ'. أي أن الإبقاء على الإشعار هو الشرط الوحيد كما في MIT، والباقي نفي للضمان والمسؤولية.
مفاهيم خاطئة شائعة
- "ISC ترخيص غير معروف فلا تستطيع الشركات استخدامه" — هو ترخيص معتمد من OSI وأثره مماثل لـ MIT، فيُصنَّف متساهلًا في معظم سياسات الشركات.
- "هو القيمة الافتراضية في npm فلا معنى له" — ISC أيضًا ترخيص له أثر قانوني. وإذا لم يكن ما تقصده فيجب تغيير حقل
licenseفيpackage.jsonوملف LICENSE إلى ما تريد. - "ISC هو النسخة التي لا تُلزم حتى بالإشعار" — الذي ألغى التزام الإشعار هو 0BSD المبني على نص ISC.
طريقة التطبيق
ضع النص الأصلي في LICENSE واملأ [year] و[fullname]. معرّف SPDX هو ISC.
متى يناسب؟
في المواقف نفسها التي تستخدم فيها MIT. ويُختار عندما تفضّل النصوص القصيرة أو تريد اتباع أعراف OpenBSD وnpm. لكن MIT أوسع شهرة، فهو أكثر ألفة من منظور المستخدمين.
هل يمكن دمج شيفرة ISC في مشروع آخر؟
حكم عام على أخذ شيفرة منشورة بهذا الترخيص ودمجها وتوزيعها ضمن مشروع مرخّص بأحد التراخيص أدناه. اطّلع على تركيبات أخرى في مدقق التوافق ←
| المشروع المراد الدمج فيه | الحكم | ملاحظة |
|---|---|---|
| برمجيات مغلقة (تجارية) | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| MIT | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| Apache-2.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| MPL-2.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| LGPL-2.1 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| LGPL-3.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| GPL-2.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| GPL-3.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| AGPL-3.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
محتوى هذا الموقع معلومات عامة وليس استشارة قانونية. استشر محاميًا أو مختصًا قبل اتخاذ قرارات فعلية بشأن التوزيع أو العقود أو النزاعات.