الأدلة · 04

الترخيص المزدوج (المتعدد)

نشرح نوعي الترخيص المزدوج الذي يقدّم ترخيصين أو أكثر لشيفرة واحدة، ومعنى تعبيرات SPDX ‏OR وAND وWITH، وسبب الحاجة إلى CLA ونقاط الانتباه.

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

لماذا تُمنح شيفرة واحدة عدة تراخيص؟

يمكن لصاحب الحقوق أن يمنح الشيفرة نفسها بعدة شروط في آن واحد. ويكفي المتلقي أن يختار أحدها ويلتزم بشروطه. والغرض من ذلك أمران رئيسيان.

  1. توسيع التوافق — لتتلاءم الشيفرة جيدًا مع منظومات مختلفة.
  2. نموذج العمل — لنشرها مفتوحة المصدر مع بيع ترخيص تجاري منفصل.

النوع 1: ترخيصان متساهلان معًا — MIT OR Apache-2.0

هذا هو النهج الذي تتبعه لغة Rust ومعظم حزم Rust. يختار المستخدم ما يناسبه من MIT أو Apache-2.0.

فهو يجمع الميزتين معًا، ولذلك يحظى بشعبية لدى مؤلفي المكتبات. والعرف أن يوضع في المستودع ملفان: LICENSE-MIT وLICENSE-APACHE.

النوع 2: حقوق متروكة + ترخيص تجاري — 'إما GPL وإما أن تدفع'

تُنشر الشيفرة بترخيص GPL أو AGPL، ويُباع ترخيص تجاري بعقد منفصل للشركات التي لا تريد تحمّل التزام نشر المصدر. ومن الأمثلة البارزة MySQL (GPL + ترخيص Oracle التجاري) وQt (LGPL-3.0/GPL + ترخيص تجاري).

لا يعمل هذا النموذج إلا إذا كان صاحب الحقوق يملك حقوق الشيفرة كلها. فالشيفرة التي قدّمها مساهمون خارجيون بترخيص GPL فقط لا يحق لصاحب الحقوق بيعها بترخيص تجاري.

CLA وDCO

الكتابة بتعبيرات SPDX

تُكتب العلاقة بين عدة تراخيص بتعبيرات تراخيص SPDX.

التعبيرالمعنىمثال
A OR Bاختر أحدهما واتبعه (مزدوج اختياري)MIT OR Apache-2.0
A AND Bيجب اتباع الاثنين معًا (عند اختلاط أجزاء مختلفة)MIT AND BSD-3-Clause
A WITH استثناءإرفاق بند استثناء بالترخيصGPL-2.0-only WITH Linux-syscall-note
الأقواستحديد ترتيب الربط(MIT OR Apache-2.0) AND Unicode-3.0

الخلط بين OR وAND يقلب المعنى تمامًا. إذا كان للمستخدم أن يختار فهو OR، وإذا وجب الالتزام بالكل فهو AND.

نقاط ينبغي الانتباه إليها

مثال على التطبيق

لتطبيق ترخيص مزدوج على طريقة Rust نزّل ملفي MIT وApache-2.0 كلًّا على حدة من المولّد واحفظهما باسم LICENSE-MIT وLICENSE-APACHE، ثم اكتب في البيانات الوصفية license = "MIT OR Apache-2.0". وفي ترويسة كل ملف استخدم SPDX-License-Identifier: MIT OR Apache-2.0.

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

المصادر