الأدلة · 02

المتساهلة مقابل الحقوق المتروكة، أيهما تختار؟

نقارن التراخيص المتساهلة مثل MIT وApache بتراخيص الحقوق المتروكة مثل GPL وLGPL وMPL بحسب الهدف والمنظومة وطريقة الاستخدام، ونقدّم قائمة تحقق قبل اختيار الترخيص.

آخر تحقق: 2026-09-23

حدّد هدفك أولًا

اختيار الترخيص ليس مسألة ذوق بل مسألة ما الذي تريده. ومعظم الناس يقعون في مكان ما بين الهدفين التاليين.

المتساهلة: اعتماد واسع واحتكاك قليل

لا تشترط MIT وBSD وISC وApache-2.0 أكثر من الإبقاء على الإشعارات. وهي تراخيص تضعها معظم الإدارات القانونية في الشركات على قائمة الموافقة المسبقة، فيكون اعتمادها سريعًا. لكن في المقابل لا يمكنك منع أحد من تعديل الشيفرة وإدراجها في منتج مغلق.

والاختيار داخل التراخيص المتساهلة يدور أساسًا حول أمرين.

الحقوق المتروكة: سلسلة النشر

يفرض GPL التزام النشر على البرنامج المدمج بأكمله، وLGPL على المكتبة، وMPL على مستوى الملف. وفي البرمجيات العاملة على الخوادم يسدّ AGPL ثغرة GPL. قد تتردد بعض الشركات في استخدام شيفرة الحقوق المتروكة أو المساهمة فيها. وتقيّد شركات كثيرة استخدام AGPL خصوصًا بسياسات داخلية. وقد يكون هذا هو الأثر المقصود، وقد يكون أثرًا جانبيًا غير مرغوب.

لا يمكن تجاهل أعراف المنظومة

يقلّ الاحتكاك عندما يتوافق الترخيص مع أعراف المجتمع.

المنظومةالتراخيص الشائعةملاحظة
JavaScript(npm)MIT, ISCكثرة الحزم الصغيرة تجعل التراخيص المتساهلة القصيرة مفضّلة
Rust(crates.io)MIT OR Apache-2.0لغة Rust نفسها تتبع هذا الأسلوب المزدوج
Python(PyPI)MIT, BSD-3-Clause, Apache-2.0يكثر BSD-3 في مجال الحوسبة العلمية
GoBSD-3-Clause, MIT, Apache-2.0المكتبة القياسية لـ Go بترخيص BSD-3
وحدات نواة لينكسGPL-2.0-onlyضروري فعليًا للدمج مع النواة
أدوات GNU لسطح المكتبGPL-3.0-or-laterالافتراضي في مشروع GNU
مكتبات C/C++LGPL, MIT, BSL-1.0طريقة الربط تؤثر في الاختيار

قائمة التحقق قبل القرار

  1. تحقّق من الاعتماديات: انظر هل تحدّ تراخيص المكتبات التي تستخدمها من خياراتك. فإذا وزّعت برنامجًا مدمجًا مع مكتبة GPL تنحصر خياراتك في التراخيص المتوافقة مع GPL.
  2. تحقّق من الجهة التابع لها: الشيفرة المكتوبة في إطار العمل صاحب حقوقها عادةً الشركة. تحقّق مما إذا كانت سياسة المصادر المفتوحة في شركتك تحدد ترخيصًا.
  3. طريقة الاستخدام: يختلف أثر الحقوق المتروكة بحسب كون البرنامج قابلًا للتثبيت أو مكتبة أو خدمة.
  4. طريقة المساهمة: إذا كنت تخطط لقبول مساهمات خارجية فضع في حسبانك أن تغيير الترخيص لاحقًا صعب، لأن حقوق أشخاص كثيرين ستختلط.
  5. نموذج الإيراد: إذا كنت تخطط لبيع ترخيص تجاري منفصل ففكّر في الترخيص المزدوج بين الحقوق المتروكة والتجاري، مع اتفاقية ترخيص المساهم (CLA).

الخلاصة في جملة واحدة

أجب عن هذه المعايير في صورة أسئلة في معالج الاختيار ليعرض لك المرشحين والأسباب.

هذا المقال معلومات عامة وليس استشارة قانونية. استشر مختصًا في القرارات المهمة.

المصادر