كيفية تطبيق رخصة ISL

Version 1.1 · 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.1
LicenseRef-ISL-C-1.1
LicenseRef-ISL-LC-1.1
LicenseRef-ISL-NETC-1.1
LicenseRef-ISL-R-1.1
LicenseRef-ISL-EULA-1.1
LicenseRef-ISL-NC-1.1
LicenseRef-ISL-CW-1.1
LicenseRef-ISL-CW-NC-1.1
LicenseRef-ISL-CW-SA-1.1
LicenseRef-ISL-CW-NC-SA-1.1
LicenseRef-ISL-CW-ND-1.1
LicenseRef-ISL-CW-NC-ND-1.1
LicenseRef-ISL-CW-0-1.1

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.1
// Licensed under the Islamic Software License - Copyleft (ISL-C) v1.1.
// 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.1 — 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.1
— see https://islamiclicense.org/isl-cw/1.1/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 للمستخدمين النهائيين. قدّمها عند التثبيت أو قبل الاستخدام الأول، وسجّل موافقة المستخدم. اطلب من محامٍ مراجعة الوثيقة المكتملة؛ إذ يجب أن تطابق بنود المسؤولية والرسوم نموذج تسعيرك الفعلي.

8. إن أردت قبول مساهمات

تطبيق رخصة ISL لا يغلق مشروعك أمام المساهمين، غير أن الرخص وحدها لا تحسم شروط المساهمة. تنشر العائلة لذلك اتفاقية مساهمين هي ISL-CLA، وهي حاليًا مسودة لم تدخل حيّز النفاذ ولم يراجعها محامٍ بعد.

عند تبنّي الاتفاقية اذكر في ملف CONTRIBUTING.md خمسة أمور: (أ) أي نسخة ISL يستخدمها مشروعك — ومن ثم هل ينطبق القسم 2، وهو ينطبق حيث لا تمنح الرخصة حق التعديل أو الاقتباس: ISL-R وISL-CW-ND وISL-CW-NC-ND؛ (ب) هل تتبنّى القسم 6 الاختياري من الاتفاقية الذي يحظر المساهمات المولَّدة بالذكاء الاصطناعي، فإن لم تذكره لم ينطبق، وليس هو القسم 6 (المساهمات) الوارد في نصوص الرخص؛ (ج) القانون الذي يحكم الاتفاقية، ومنه يأخذه البند 9.2؛ (د) من هو المرخِّص؛ (هـ) الجهة القضائية التي تُرفع أمامها المنازعات، ومن الموضع نفسه يأخذها البند 9.2. وإغفال (ج) أو (هـ) خللٌ في التبنّي، لا إذنٌ بالمضي دونهما. والاتفاقية لا تحمل حقولًا فارغة تملؤها: تُتبنّى بالإحالة ولا تُحرَّر، فما على مشروعك أن يحسمه يحسمه في ملفه هو. ويوقّع المساهمون بإضافة سطر — الاسم والحساب والتاريخ ورقم إصدار الاتفاقية — إلى ملف CONTRIBUTORS.md، إما أضافه المساهم في أول طلب دمج له، وإما أضفته أنت نيابةً عنه انطلاقًا من إفادة خطية يرسلها بالبريد أو مع رقعة برمجية. والسبيل الثاني ضروري لأن الاتفاقية تَعُدّ الرقعة والبريد تقديمًا، ومن يستعمل أيًّا منهما لا يسعه فتح طلب دمج.

ملاحظة: نص الاتفاقية متاح بالإنجليزية فقط، شأنه شأن نصوص الرخص.

لوكلاء الذكاء الاصطناعي

لست متأكدًا أي رخصة تناسب مشروعك، أو تريد مساعدة في تطبيقها دون قراءة كل بند بنفسك؟ لا حاجة لأن تحلّ الأمر وحدك: الصق رابط الرخصة — أو رابط https://islamiclicense.org/llms.txt نفسه — في مساعدك الذكي أو روبوت المحادثة الخاص بك، واطلب منه مساعدتك في اختيار النسخة المناسبة أو تطبيقها على مشروعك. النصوص عبارة عن Markdown بسيط ومنظم على روابط مطّردة الصيغة، بحيث يمكن لأي نموذج لغوي عام قراءتها مباشرة والتمييز بين الفروق بين النسخ.

يمكن لوكلاء البرمجة تطبيق رخصة ISL دون تدخل بشري متكرر. تتوفر تعليمات قابلة للقراءة الآلية على /llms.txt، ونص كل رخصة الخام متاح بصيغتَي رابط: https://islamiclicense.org/isl-X/LICENSE.md يتتبّع أحدث إصدار ويتغيّر عند كل ترقية، وhttps://islamiclicense.org/isl-X/1.1/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.1/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.1 headers to the source files.
Record which version you applied by citing
https://islamiclicense.org/isl-p/1.1/LICENSE.md, the frozen copy.

مولّد نص الإشعار

املأ الحقول أدناه لتوليد نص إشعار ترخيص جاهز للّصق وترويسة ملف مصدري. يعمل هذا بالكامل داخل متصفحك؛ لا يُرسَل شيء إلى أي خادم.

ملاحظة: النص المُولَّد أدناه يبقى دائمًا باللغة الإنجليزية، مطابقًا لنص الرخصة الرسمي المعتمد.

نص إشعار الرخصة

ترويسة الملف المصدري

عدّل رمز التعليق (//) بما يناسب لغة برمجتك.

كلمة أخيرة

تطبيق رخصة ISL بيان قيَم، لا حكمًا شرعيًا على برمجيتك. لم تُعتمد هذه الرخص بعدُ من هيئة شرعية ولم تُختبر في المحاكم. للمشاريع ذات الشأن، اطلب مراجعة من عالم مؤهل ومحامٍ في ولايتك القضائية — وإن وجد أيّ منهما خللًا في هذه النصوص، أخبِرنا، ليكون الإصدار القادم أفضل.