التراخيص المتساهلة (Permissive)

MIT License

أكثر التراخيص المتساهلة القصيرة انتشارًا، يتيح فعل أي شيء بشرط إبقاء إشعار حقوق النشر ونص الإذن.

SPDXMIT

الأذونات والشروط والقيود في لمحة

الأذونات

  • الاستخدام التجارييمكن استخدام الأصل والأعمال المشتقة لأغراض تجارية.
  • التعديليمكن تعديل الشيفرة.
  • التوزيعيمكن توزيع الشيفرة.
  • الاستخدام الخاصيمكن استخدامها وتعديلها داخليًا دون نشرها.

الشروط

  • إشعار حقوق النشر والترخيصيجب تضمين نسخة من الترخيص وإشعار حقوق النشر عند التوزيع.

القيود

  • تحديد المسؤوليةينص صراحةً على عدم تحمّل المسؤولية عن الأضرار.
  • بلا ضمانينص صراحةً على عدم تقديم أي ضمان.

مصدر تصنيف الأذونات والشروط والقيود: بيانات choosealicense.com (GitHub، ترخيص MIT).

ما هذا الترخيص؟

ترخيص MIT ترخيص متساهل (permissive) نشأ في معهد ماساتشوستس للتكنولوجيا (MIT). نصه ثلاث فقرات فقط فهو سهل القراءة، ويسمح بالاستخدام والنسخ والتعديل والدمج والنشر والتوزيع وإعادة الترخيص والبيع. وشرطه الوحيد هو تضمين إشعار حقوق النشر ونص هذا الإذن في جميع نسخ البرمجيات أو أجزائها الجوهرية. والفقرة الأخيرة بند نفي مسؤولية ينص على أنها تُقدَّم 'كما هي (AS IS)' دون أي ضمان ودون تحمّل مسؤولية عن الأضرار.

يُعدّ أكثر التراخيص استخدامًا في المستودعات العامة على GitHub، وتستخدمه مشاريع شهيرة مثل Node.js وRuby on Rails وjQuery وReact. واشتهرت React أيضًا بتحوّلها عام 2017 من مزيج 'BSD + براءات' إلى MIT.

ما يجب الالتزام به عند التوزيع

طريقة التطبيق

أنشئ ملف LICENSE (أو LICENSE.txt أو LICENSE.md) في المستوى الأعلى من المستودع وضع فيه النص الأصلي، ثم استبدل [year] بالسنة و[fullname] بصاحب الحقوق. ويتولى مولّد هذا الموقع هذه المهمة عنك. وإذا كتبت أيضًا بيانات مدير الحزم (مثل "license": "MIT" في package.json) وSPDX-License-Identifier: MIT في ترويسة الملفات المصدرية فستتعرف الأدوات على الترخيص تلقائيًا.

مفاهيم خاطئة شائعة

متى يناسب؟

يناسب المكتبات والأدوات الصغيرة وشيفرة الأمثلة التي تريد أن يستخدمها أكبر عدد من الناس دون قيود. يسهل على الشركات اعتماده، ويمكن إدراجه في مشاريع بكل التراخيص الأخرى تقريبًا (بما فيها GPL)، فتوافقه مع المنظومات من الأوسع. وفي منظومتي Rust وJavaScript يُطرح كثيرًا بترخيص مزدوج MIT OR Apache-2.0 لتعويض غياب بند البراءات (دليل الترخيص المزدوج).

هل يمكن دمج شيفرة MIT في مشروع آخر؟

حكم عام على أخذ شيفرة منشورة بهذا الترخيص ودمجها وتوزيعها ضمن مشروع مرخّص بأحد التراخيص أدناه. اطّلع على تركيبات أخرى في مدقق التوافق ←

المشروع المراد الدمج فيهالحكمملاحظة
برمجيات مغلقة (تجارية) ممكنيجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص.
Apache-2.0 ممكنيجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص.
MPL-2.0 ممكنيجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص.
LGPL-2.1 ممكنيجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص.
LGPL-3.0 ممكنيجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص.
GPL-2.0 ممكنيجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص.
GPL-3.0 ممكنيجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص.
AGPL-3.0 ممكنيجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص.

محتوى هذا الموقع معلومات عامة وليس استشارة قانونية. استشر محاميًا أو مختصًا قبل اتخاذ قرارات فعلية بشأن التوزيع أو العقود أو النزاعات.