الميزات الرئيسية
- إنشاء ملف LICENSE — املأ النصوص الأصلية لـ 16 ترخيصًا بالسنة وصاحب الحقوق ثم انسخها أو نزّلها كملف LICENSE. وتُنشأ معها الملفات الملحقة مثل NOTICE في Apache-2.0 وCOPYING في LGPL-3.0.
- معالج الاختيار — من خلال 6 أسئلة عن نطاق نشر المصدر وبند البراءات وإشعار حقوق النشر والتوافق مع GPL-2.0 وغيرها، يعرض 3 مرشحين مع الأسباب.
- ترويسات ملفات SPDX — ينشئ سطري SPDX-License-Identifier وSPDX-FileCopyrightText بسبع صيغ تعليق، ويمكنه إرفاق نصوص الإشعار الرسمية لـ GNU وApache وMPL وBoost.
- جدول المقارنة ومدقق التوافق — قارن 16 ترخيصًا في لمحة عبر مصفوفة الأذونات والشروط والقيود، وتحقّق مع الشروط مما إذا كان يمكن إدراج شيفرة في مشروع بترخيص آخر.
- شرح كل ترخيص والأدلة — يشرح التزامات كل ترخيص والمفاهيم الخاطئة الشائعة، ومفاهيم مثل الحقوق المتروكة والترخيص المزدوج وSPDX.
طريقة الاستخدام
- اختر الترخيص في تبويب المولّد. إذا لم تعرف ماذا تختار فأجب عن الأسئلة في تبويب 'معالج الاختيار'.
- أدخل السنة وصاحب الحقوق (اسم شخص أو جهة). يُستخدم اسم المشروع في NOTICE ونص إشعار GNU.
- راجع المعاينة ثم احفظ ملف LICENSE عبر 'تنزيل' وضعه في المستوى الأعلى من المستودع.
- في تبويب 'ترويسة الملف' اختر صيغة التعليق المناسبة للغة وألصقها في أعلى كل ملف مصدري.
الأسئلة الشائعة
ماذا يحدث إذا لم أضع ترخيصًا؟
القاعدة الافتراضية في قانون حقوق النشر هي 'جميع الحقوق محفوظة'. حتى لو كانت الشيفرة منشورة فلا يحق للآخرين نسخها أو تعديلها أو توزيعها، فلا يمكن وصفها بأنها مفتوحة المصدر. إذا كان المستودع عامًا فيُستحسن وضع ملف LICENSE.
أيهما أفضل: MIT أم Apache-2.0؟
كلاهما متساهل. MIT قصير وبسيط، بينما يتضمن Apache-2.0 منحًا صريحًا للبراءات وبندًا لإنهاء المنح عند رفع دعوى براءات، وقواعد لبيان التغييرات وملف NOTICE. إذا كثر المساهمون من الشركات أو كانت البراءات مصدر قلق فيُختار Apache-2.0 غالبًا، وللاستخدام الخفيف MIT. ومن الشائع أيضًا تقديمهما معًا بصيغة 'MIT OR Apache-2.0'.
إذا استخدمت شيفرة GPL فهل يجب أن أنشر شيفرتي في كل الأحوال؟
إذا استخدمتها داخليًا فقط دون توزيع فلا ينشأ التزام النشر. عند توزيع برنامج مدمج مع شيفرة GPL للخارج يجب توفير مصدره بأكمله بترخيص GPL. والتشغيل على الخادم فقط لا يُعدّ توزيعًا في GPL، لكن AGPL يفرض التزام توفير المصدر للنسخ المعدّلة.
كيف أكتب السنة؟
الشائع كتابة سنة النشر الأول، وقد تُكتب أحيانًا كنطاق مثل '2019-2026'. لا يوجد التزام قانوني بتغيير السنة كل عام.
من أكتب بوصفه صاحب حقوق النشر؟
الشخص الذي كتب الشيفرة، أما الشيفرة المكتوبة في إطار العمل فصاحب حقوقها عادةً هو الشركة. وإذا ساهم عدة أشخاص فقد يُكتب مثلًا 'مساهمو مشروع Example (The Example Authors)'. راجع لوائح شركتك.
هل يُحفظ الاسم الذي أدخلته على الخادم؟
لا. يُنشأ نص LICENSE والترويسة داخل المتصفح، ولا تُرسل القيم المدخلة إلى الخادم. تبقى فقط في التخزين المحلي لهذا المتصفح لتسهيل زيارتك القادمة، ويمكنك حذفها في أي وقت.
هل يمكنني تغيير ترخيص شيفرة نشرتها سابقًا؟
يمكن لصاحب الحقوق تطبيق ترخيص مختلف على الإصدارات المستقبلية، لكن الإذن الممنوح للإصدارات الموزعة سابقًا لا يُسحب عادةً. وإذا اختلطت شيفرة مساهمين آخرين فتلزم موافقتهم (أو CLA).
مصادر البيانات وتراخيصها
- النصوص الأصلية للتراخيص وتصنيف الأذونات والشروط والقيود: choosealicense.com (GitHub, Inc. and contributors، ترخيص MIT) — بيانات
_licensesفي المستودع github/choosealicense.com، حسب إيداع 2026-09-10. - مطابقة النصوص: SPDX License List 3.29 (صدرت في 2026-09-16، spdx.org/licenses). تتبع المعرّفات قائمة SPDX.
- أحكام التوافق: مصفوفة التوافق في 'Frequently Asked Questions about the GNU Licenses' من FSF، والنص الأصلي لكل ترخيص.
- أُدرجت النصوص الأصلية للتراخيص وفق الشروط التي يحددها كل ترخيص (مثل 'السماح بنسخ النص حرفيًا وتوزيعه' في GPL). لم تُعدَّل النصوص، ولا يُستبدل بالقيم المدخلة سوى العنصرين النائبين [year] و[fullname] في MIT وBSD وISC و0BSD.
choosealicense.com — Copyright (c) GitHub, Inc. and contributors
MIT License (النص الكامل في LICENSE.md بالمستودع)