كيفية تطبيق رخصة ISL
Version 1.2 · August 2026
1. اختر النسخة المناسبة
إذا لم تكن متأكدًا، فإن القائمة الكاملة لجميع الرخص تقارن بين النسخ الأربع عشرة كلها، ويشرح دليل اختيار الرخصة القرار خطوة بخطوة. باختصار، بالنسبة للبرمجيات: ISL-P لأوسع انتشار، ISL-C لحقوق متروكة (copyleft) على مستوى البرنامج كاملًا تُبقي المشتقات موقوفة على المجتمع، ISL-LC لحقوق متروكة أضعف على مستوى الملف تسمح مع ذلك بالربط أو الدمج مع شيفرة مرخّصة بشروط مختلفة، ISL-NETC لحقوق متروكة على طراز AGPL تشمل أيضًا الاستخدام عبر الشبكة (SaaS)، ISL-R لشفافية الشيفرة المصدرية دون منح حق التعديل أو إعادة التوزيع، وISL-EULA للمنتجات المغلقة المصدر، وISL-NC للبرمجيات المُشارَكة للاستخدام غير التجاري فقط. أما بالنسبة للأعمال الإبداعية غير البرمجية: تتطلب ISL-CW وISL-CW-NC الإسناد فقط (تجاريًا وغير تجاريًا على التوالي)، وتضيف ISL-CW-SA وISL-CW-NC-SA شرط المشاركة بالمثل على المُشتقات، وتسمح ISL-CW-ND وISL-CW-NC-ND بمشاركة العمل غير المعدَّل فقط، بينما ISL-CW-0 هي نسخة الأعمال الإبداعية على طراز الملكية العامة دون شرط إسناد.
2. أضِف ملف الرخصة
حمّل نص الرخصة وضَعه في جذر مستودعك باسم LICENSE.md (أو
LICENSE)، دون تعديل سوى الحقول الموضوعة بين قوسين معقوفين. وهذا ما ينصّ عليه
إشعار إعادة إنتاج هذه الرخصة داخل النص نفسه: إكمال تلك الحقول ليس تعديلًا للنص، والنسخة
المُكمَلة تبقى نسخة حرفية يجوز نشرها باسم ISL. ولا تغيّر شيئًا سواها. في كل نسخة حقلان يجب
إكمالهما:
سطر حقوق النشر قرب الأعلى، والحقل [LICENSOR]
في تعريف المرخِّص — البند 1.2 في النسخ البرمجية، والبند 1.7 في نسخ الأعمال الإبداعية.
أما ISL-EULA فتكتب [LICENSOR] في سطر حقوق النشر أيضًا، فتضع القيمة نفسها في
الموضعين، ولها فوق ذلك حقول إضافية بين قوسين معقوفين لاسم منتجك والولاية القضائية.
ما يقوله النص المُنزَّل:
**Copyright (c) 2026 Ikhbat Foundation (ikhbat.org). All rights reserved.**
**1.2 "Licensor"** means **`[LICENSOR]`** and any authorized
successors or assigns.
ما تكتبه أنت:
**Copyright (c) 2026 Acme Ltd. All rights reserved.**
**1.2 "Licensor"** means **`Acme Ltd`** and any authorized
successors or assigns.
أكمل الحقلين معًا، وإلا فإن الرخصة لا تسمّي أحدًا. المرخِّص هو الطرف الذي يمنح الحقوق، وبيده الإذن الذي يعتمد عليه البند 2 من ISL-R، وإليه تعود الالتزامات. قبل الإصدار 1.1 كانت هذه النصوص تسمّي مؤسسة إخبات في هذا الموضع، فكانت النسخة الحرفية توجّه بنود الإذن والمنح إلى المؤسسة لا إليك.
3. أعلن عنها في بيانات مشروعك الوصفية
رخص ISL غير مدرجة في قائمة SPDX الرسمية، لذا استخدم صياغة SPDX
LicenseRef. في package.json:
{
"license": "SEE LICENSE IN LICENSE.md"
}
في الأدوات وسجلات SBOM المتوافقة مع SPDX:
LicenseRef-ISL-P-1.2
LicenseRef-ISL-C-1.2
LicenseRef-ISL-LC-1.2
LicenseRef-ISL-NETC-1.2
LicenseRef-ISL-R-1.2
LicenseRef-ISL-EULA-1.2
LicenseRef-ISL-NC-1.2
LicenseRef-ISL-CW-1.2
LicenseRef-ISL-CW-NC-1.2
LicenseRef-ISL-CW-SA-1.2
LicenseRef-ISL-CW-NC-SA-1.2
LicenseRef-ISL-CW-ND-1.2
LicenseRef-ISL-CW-NC-ND-1.2
LicenseRef-ISL-CW-0-1.2
4. أضِف ترويسة إلى ملفاتك المصدرية
ترويسة قصيرة في كل ملف تجعل الترخيص واضحًا لا لبس فيه حتى عندما تنتقل الملفات دون المستودع. تنطبق هذه الخطوة على كل نسخة برمجية — ISL-P وISL-C وISL-LC وISL-NETC وISL-R وISL-NC وISL-EULA — فقط استبدل الاسم ومعرّف SPDX المطابقين:
// Copyright (c) 2026 [YOUR NAME]
// SPDX-License-Identifier: LicenseRef-ISL-C-1.2
// Licensed under the Islamic Software License - Copyleft (ISL-C) v1.2.
// This software may not be used for the activities prohibited in
// Sections 4 and 5 of the License. Full text: [link to LICENSE.md]
5. اذكرها في ملف README الخاص بك
## License
This project is licensed under the Islamic Software License - Permissive
(ISL-P) v1.2 — a source-available, ethically restricted license rooted in
Islamic principles. It is not an OSI-approved open-source license.
See [LICENSE.md](LICENSE.md) for the full text, including the ethical
use restrictions in Sections 4 and 5.
6. لنسخ الأعمال الإبداعية: التطبيق على الأعمال غير البرمجية
تُرخِّص ISL-CW وISL-CW-NC وISL-CW-SA وISL-CW-NC-SA وISL-CW-ND وISL-CW-NC-ND وISL-CW-0
أعمالًا إبداعية غير برمجية — نصوصًا وفنونًا ووسائط ومواد تعليمية — لذا لا تنطبق عليها
خطوة ترويسة الملفات المصدرية أعلاه. بدلًا من ذلك، ضَع ملف الرخصة في جذر مستودع العمل أو
أرشيفه باسم LICENSE.md (أو LICENSE)، وفي جميع النسخ عدا
ISL-CW-0 التي لا تشترط الإسناد، أضِف سطر إسناد أو "كولوفون" ظاهرًا بالقرب من العمل
نفسه — في صفحة حقوق النشر، أو في شارة الختام، أو في ملف README المرافق للملفات، أو في
قسم "حول العمل" — لأن الإسناد مطلوب وقد ينتقل العمل دون المجلد الذي يحويه:
Licensed under the Islamic Creative Works License (ISL-CW) v1.2
— see https://islamiclicense.org/isl-cw/1.2/LICENSE.md
الرابط يسمّي الإصدار نفسه الذي يسمّيه سطر الإسناد. أما
https://islamiclicense.org/isl-cw/ فيقدّم أحدث نص دائمًا، فسطر إسناد يجمعه مع
رقم إصدار سيصير — بعد أول ترقية — واصفًا نصًّا لم يُرخَّص العمل بموجبه قط.
بالنسبة لبقية النسخ، استخدم النمط نفسه بالاسم المطابق وبصيغة الرابط المُثبَّتة على
الإصدار ذاتها — ضع isl-cw-nc أو isl-cw-sa أو
isl-cw-nc-sa أو isl-cw-nd أو
isl-cw-nc-nd أو (دون حاجة لسطر إسناد)
isl-cw-0 محلّ isl-cw. وهذا يحاكي توصية Creative Commons
بإدراج سطر إسناد قصير أينما عُرض العمل الذي يتطلب الإسناد أو وُزِّع.
7. لـISL-EULA: أكمل القالب
استبدل كل حقل بين قوسين معقوفين — [PRODUCT NAME]،
[LICENSOR]، [JURISDICTION]، والشروط التجارية — قبل تقديم
اتفاقية EULA للمستخدمين النهائيين. اطلب من محامٍ مراجعة الوثيقة المكتملة؛ إذ يجب أن
تطابق بنود المسؤولية والرسوم نموذج تسعيرك الفعلي.
تغطّي ISL-EULA سطحين، وموضع تقديمها يختلف بينهما. اعتبارًا من الإصدار 1.2 ينطبق النص على البرمجية التي تسلّمها نسخةً وعلى البرمجية التي تشغّلها خدمةً مستضافة يصل إليها المستخدم عبر الشبكة — يسمّي القسم 1.1 الثانية خدمة مستضافة، ويمنح القسم 2.1 حق الوصول إليها.
- نسخة مسلَّمة. قدّمها عند التثبيت أو قبله، وسجّل موافقة المستخدم.
- خدمة مستضافة. قدّمها عند التسجيل، قبل إنشاء الحساب. فلا خطوة تثبيت تُربط بها، ولا يبقى سوى أول وصول مُحفِّزًا. واستمارة تسجيل تنشئ حسابًا دون عرض الاتفاقية لا يكون المستخدم قد وافق فيها على شيء.
وإن قدّمت الاثنين معًا — خدمة مستضافة وتطبيقات سطح مكتب أو هاتف تتصل بها — فنسخة واحدة مكتملة من النص تغطّيهما؛ قدّمها عند أسبقهما. وحيث لا تتقاضى رسمًا ولا توقّع أمر شراء، يوفّر القسم 2.4 نطاق الترخيص فيظل المنح قائمًا. وسجّل أي إصدار قبله كل مستخدم: فالقسم 15 ينص على أن أي مراجعة لاحقة لا تلزمه دون موافقته، ولا سبيل إلى إدارة ذلك إن لم تعرف ما وافق عليه.
8. إن أردت قبول مساهمات
تطبيق رخصة ISL لا يغلق مشروعك أمام المساهمين، غير أن الرخص وحدها لا تحسم شروط المساهمة. تنشر العائلة لذلك اتفاقية مساهمين هي ISL-CLA، وهي حاليًا مسودة لم تدخل حيّز النفاذ ولم يراجعها محامٍ بعد.
- ISL-R. يحظر القسم 2 التعديل والأعمال المشتقة "دون إذن خطي مسبق من المرخِّص"، والاتفاقية الموقَّعة هي ذلك الإذن. وهو إذن محدود بإعداد المساهمة وتقديمها، غير قابل للنقل، قابل للسحب، وليس حقًا في التوزيع — فنشر نسخة معدّلة يبقى محظورًا.
- ISL-P وISL-C وISL-LC وISL-NETC وISL-NC. تسمح بالتعديل أصلًا، فتؤدي الاتفاقية فيها دورًا آخر: تحديد الشروط الواردة — الملكية، ومنح براءات الاختراع، وإقرارات المساهم. ويُحذف القسم 2 في هذه الحالة.
- نسخ الأعمال الإبداعية. لا تتضمّن أيٌّ منها قسم مساهمات أصلًا، فمشروع يستعملها لا شروط واردة افتراضية لديه البتّة — والثغرة التي تسدّها الاتفاقية هنا أوسع منها في أي موضع آخر. واثنتان منها أحوج ما تكون إليها: ISL-CW-ND و ISL-CW-NC-ND لا تمنحان حق إنتاج مادة مقتبسة، فإعداد التصحيح نفسه خارج الرخصة قبل أن يُقدَّم. والقسم 2 من الاتفاقية هو ما يجعل ذلك الإعداد مشروعًا، يمنحه المرخِّص بصفته مالك حق النشر لا عبر بند إذنٍ في النص، إذ لا بند كهذا في هذين النصّين.
- ISL-EULA. لا تنطبق. فهي اتفاقية مستخدم نهائي للشيفرة الكائنية أو للوصول المستضاف ولا تتيح المصدر، فليس لدى المرخَّص لهم ما يساهمون فيه. وإن بِعت أو استضفت بموجب ISL-EULA وأردت مساهمات، فسبيلها رخصتك على جانب المصدر.
عند تبنّي الاتفاقية اذكر في ملف CONTRIBUTING.md خمسة أمور: (أ) أي نسخة ISL
يستخدمها مشروعك — ومن ثم هل ينطبق القسم 2، وهو ينطبق حيث لا تمنح الرخصة حق التعديل أو
الاقتباس: ISL-R وISL-CW-ND وISL-CW-NC-ND؛ (ب) هل تتبنّى القسم 6 الاختياري من
الاتفاقية الذي يحظر المساهمات المولَّدة بالذكاء الاصطناعي، فإن لم تذكره لم ينطبق،
وليس هو القسم 6 (المساهمات) الوارد في نصوص الرخص؛ (ج) القانون الذي يحكم
الاتفاقية، ومنه يأخذه البند 9.2؛ (د) من هو المرخِّص؛ (هـ) الجهة القضائية التي
تُرفع أمامها المنازعات، ومن الموضع نفسه يأخذها البند 9.2. وإغفال (ج) أو (هـ) خللٌ في التبنّي،
لا إذنٌ بالمضي دونهما. والاتفاقية لا تحمل حقولًا فارغة تملؤها: تُتبنّى بالإحالة ولا تُحرَّر،
فما على مشروعك أن يحسمه يحسمه في ملفه هو. ويوقّع المساهمون
بإضافة سطر — الاسم والحساب والتاريخ ورقم إصدار الاتفاقية — إلى ملف
CONTRIBUTORS.md، إما أضافه المساهم في أول طلب دمج له، وإما أضفته أنت نيابةً عنه
انطلاقًا من إفادة خطية يرسلها بالبريد أو مع رقعة برمجية. والسبيل الثاني ضروري لأن الاتفاقية
تَعُدّ الرقعة والبريد تقديمًا، ومن يستعمل أيًّا منهما لا يسعه فتح طلب دمج.
ملاحظة: نص الاتفاقية متاح بالإنجليزية فقط، شأنه شأن نصوص الرخص.
9. إن كانت برمجيتك تولّد شيفرةً أو مُخرَجات
إن كانت غاية برنامجك إنتاج شيء آخر — مولّد شيفرة أو أداة سقالات أو مترجم أو أداة مخططات — فإن الرخصة التي تطبّقها ستقف في طريقه ما لم تنصّ على خلاف ذلك. فرخص البرمجيات تقيّد ما يفعله المرخَّص له بعمل مبنيّ على البرمجية المرخَّصة: ISL-P وISL-C وISL-R وISL-NC وISL-NETC بتعريف العمل المشتق بأنه ما يتضمّن البرمجية ثم حظر توزيعه أو اشتراط شروط له، وISL-LC بأحكام الملف المعدَّل والعمل الأوسع، وISL-EULA بحظر الأعمال المشتقة صراحةً. فمن يدمج ما أخرجته أداتك في تطبيقه ثم ينشره يكون — بحسب النص كما هو مكتوب — موزِّعًا لما لم يُؤذَن له بتوزيعه. وليس هذا ما قصدتَه، ولا يستطيع المستخدم إصلاحه من جانبه.
وISL-OE، استثناء المُخرَجات، هو الاستدراك الذي يعالج ذلك. وهو إذن إضافي لا رخصة خامسة عشرة: لا يمنح شيئًا وحده، وتعتمده أنت إلى جانب الرخصة التي طبّقتها. يشمل المُخرَجات المولَّدة — الشيفرة المصدرية وملفات المخططات واللقطات والتقارير التي تُخرجها برمجيتك في مشروع المستخدم — فيتيح له استخدامها وتعديلها وترجمتها وتوزيعها وترخيصها من الباطن وبيعها ضمن عمله الخاص، دون إلزامه بالإفصاح عن مصدر عمله ولا بإدراج نص رخصتك فيه. ولا يمنح أي حقّ في برمجيتك نفسها، فلا يكتسب أحد حقّ تعديل المولّد أو إعادة توزيعه، والنسخة من برمجيتك التي تُشحن مع الشيفرة المولَّدة — كمكتبة تشغيل مرفقة أو ملف منسوخ كما هو — ليست مُخرَجًا مولَّدًا وتبقى تحت رخصتك.
وهو لرخص البرمجيات السبع وحدها: ISL-P وISL-C وISL-R وISL-NC وISL-NETC وISL-LC وISL-EULA. أما رخص الأعمال الإبداعية فتحكم أعمالًا لا برامج، وتعرّف «المادة المرخَّصة» و«المادة المكيَّفة» بدل «البرمجية» و«العمل المشتق»، والعمل الإبداعي لا يُخرج مُخرَجات في مشروع أحد؛ فاعتماد الاستثناء فوق إحداها يترك أحكامه الأساسية بلا ما تتعلّق به.
ويبقى القسمان 4 و5 ساريَين على مستخدمك. فالاستثناء مشروط صراحةً بالقيود الأخلاقية في الرخصة التي يعدّلها، وهي تظل منطبقة على استخدامه هو للمُخرَجات المولَّدة وتوزيعه هو لها وعلى أي تطبيق يبنيه عليها، ومخالفتها تُنهي الاستثناء مع الرخصة معًا. وهذا مقصود: استثناءُ مُخرَجات يتيح التملّص من القيود بتمريرها عبر مولّد يُبطل غاية العائلة.
ولا تمتدّ إلى من يوزّع إليهم مستخدمُك، فقرِّر على هذا الأساس. فمن يتلقّى تطبيقًا مبنيًّا على المُخرَجات المولَّدة لا يصير مرخَّصًا له في برمجيتك ولا يلزمه شيء من رخصتك؛ إذ يزيح الاستثناء شرط التوارث الذي كان سيحمل القسمين 4 و5 إليه. وهذا الحدّ هو ما يجعل الاستثناء قابلًا للاعتماد أصلًا: مولّدٌ لا يمكن شحن مُخرَجاته دون إلزام كل مستخدم لاحق بشروطك لن يُعتمد. فإن أردت للقيود أن تتجاوز المرخَّص له المباشر فلا تعتمد الاستثناء.
والاعتماد إليك أنت لا إلى مستخدميك. اذكره في LICENSE.md أو
NOTICE.md، فالإشعار يسمّي وثيقتين لا وثيقة واحدة:
This software is licensed under the Islamic Software License - Restricted
(ISL-R), Version 1.2, WITH the Islamic Software License - Output Exception
(ISL-OE), Version 1.2.
https://islamiclicense.org/isl-r/1.2/LICENSE.md
https://islamiclicense.org/isl-oe/1.2/EXCEPTION.md
ضع نسختك أنت مكان ISL-R، واستشهد بالروابط المثبَّتة على الإصدار. وصيغة SPDX في ترويسات الملفات
المصدرية هي LicenseRef-ISL-R-1.2 WITH AdditionRef-ISL-OE-1.2، وهي تحتاج محلِّل SPDX
إصدار 3.0؛ فإن كانت أدواتك لا تقبل إلا صيغة 2.3 فاستعمل المعرّف المجرَّد
LicenseRef- واترك الاعتماد للإشعار في LICENSE.md، فالاعتماد يقع
بالإشعار لا بترويسة SPDX. وقد صدر ISL-OE أول ما صدر عند الإصدار 1.2 ويتبع ترقيم العائلة من بعده،
فلا إصدار أسبق منه يُستشهد به.
ملاحظة: نص الاستثناء متاح بالإنجليزية فقط، شأنه شأن نصوص الرخص.
لوكلاء الذكاء الاصطناعي
لست متأكدًا أي رخصة تناسب مشروعك، أو تريد مساعدة في تطبيقها دون قراءة كل بند بنفسك؟ لا حاجة لأن تحلّ الأمر وحدك: الصق رابط الرخصة — أو رابط https://islamiclicense.org/llms.txt نفسه — في مساعدك الذكي أو روبوت المحادثة الخاص بك، واطلب منه مساعدتك في اختيار النسخة المناسبة أو تطبيقها على مشروعك. النصوص عبارة عن Markdown بسيط ومنظم على روابط مطّردة الصيغة، بحيث يمكن لأي نموذج لغوي عام قراءتها مباشرة والتمييز بين الفروق بين النسخ.
يمكن لوكلاء البرمجة تطبيق رخصة ISL دون تدخل بشري متكرر. تتوفر تعليمات قابلة للقراءة
الآلية على /llms.txt، ونص كل رخصة الخام متاح بصيغتَي رابط:
https://islamiclicense.org/isl-X/LICENSE.md يتتبّع أحدث إصدار ويتغيّر عند كل
ترقية، وhttps://islamiclicense.org/isl-X/1.2/LICENSE.md يقدّم ذلك الإصدار ولا
يزال. اجلب من أيّهما شئت، لكن استشهد بالصيغة المُثبَّتة على الإصدار في أي
إشعار تكتبه، وإلا صار الإشعار يسمّي نصًّا لم يتبنّه المشروع قط.
(استبدل مُعرِّف النسخة محل X — p أو c أو
lc أو netc أو r أو eula أو
nc أو cw أو cw-nc أو
cw-sa أو cw-nc-sa أو cw-nd أو cw-nc-nd
أو cw-0). ينبغي للوكيل جلب ذلك الملف، وحفظه حرفيًا باسم LICENSE.md
في جذر المشروع، واتباع الخطوات ذاتها الموضحة أعلاه: تعيين سطر حقوق النشر والحقل
[LICENSOR] في تعريف المرخِّص، وإضافة ترويسات SPDX إلى الملفات المصدرية، وذكر
الرخصة في README. النسخة التي يُترك فيها [LICENSOR] فارغًا لا تسمّي أحدًا.
القالب التالي نص جاهز للنسخ لوكيل برمجي — عدّل النسخة والاسم والسنة حسب الحاجة. وهو يسمّي تعريف المرخِّص ولا يذكر رقم البند عمدًا: الرقم 1.2 في النسخ البرمجية و1.7 في نسخ الأعمال الإبداعية، والوكيل الذي يُرسَل إلى البند الخطأ لا يجد الحقل فيتركه فارغًا.
Apply the Islamic Software License - Permissive to this project: fetch
https://islamiclicense.org/isl-p/1.2/LICENSE.md and save it in the repository
root as LICENSE.md, changing nothing except the bracketed fields the text
provides for: set the copyright line to [NAME], [YEAR], and replace the
[LICENSOR] placeholder in the Licensor definition with [NAME]. If the text
has further bracketed placeholders, fill those too. Then add
SPDX-License-Identifier: LicenseRef-ISL-P-1.2 headers to the source files.
Record which version you applied by citing
https://islamiclicense.org/isl-p/1.2/LICENSE.md, the frozen copy.
مولّد نص الإشعار
املأ الحقول أدناه لتوليد نص إشعار ترخيص جاهز للّصق وترويسة ملف مصدري. يعمل هذا بالكامل داخل متصفحك؛ لا يُرسَل شيء إلى أي خادم.
ملاحظة: النص المُولَّد أدناه يبقى دائمًا باللغة الإنجليزية، مطابقًا لنص الرخصة الرسمي المعتمد.
نص إشعار الرخصة
ترويسة الملف المصدري
عدّل رمز التعليق (//) بما يناسب لغة برمجتك.
كلمة أخيرة
تطبيق رخصة ISL بيان قيَم، لا حكمًا شرعيًا على برمجيتك. لم تُعتمد هذه الرخص بعدُ من هيئة شرعية ولم تُختبر في المحاكم. للمشاريع ذات الشأن، اطلب مراجعة من عالم مؤهل ومحامٍ في ولايتك القضائية — وإن وجد أيّ منهما خللًا في هذه النصوص، أخبِرنا، ليكون الإصدار القادم أفضل.