مولد تراخيص
إرسال مشروع دون ملف ترخيص يعني تقنيًا عبارة “جميع الحقوق محفوظة”، أي أنه لا يجوز لأي شخص إعادة استخدام الكود. يقوم هذا المولد بإنشاء النص الكامل وغير المعدّل لأكثر تراخيص المصادر المفتوحة انتشارًا، مع استبدال اسمك والعام الحالي في قسم حقوق الملكية. انسخ هذا النص وضعه في ملف LICENSE الموجود في جذر مستودعك، ثم نفّذ الأمر push.
كيفية اختيار الترخيص وإعداده
-
1
اختر ترخيصًا
MIT للترخيص المسموح به، Apache 2.0 للترخيص المسموح به مع منح براءة اختراع، وGPLv3 للترخيص الكوبلايفت.
-
2
أدخل اسمك والسنة
مالك حقوق الملكية هو اسمك القانوني أو شركتك؛ ويُشير "السنة" إلى السنة الأولى من إصدار المنتج.
-
3
راجع النص الكامل
يظل نص الترخيص كما نشرته منظمة OSI/FSF بدقة تامة؛ وتختلف فقط سطر حقوق الملكية.
-
4
أدخله في ملف LICENSE
احفظ الملف في جذر مستودعك؛ حيث يكتشفه GitHub ويعرضه في الشريط الجانبي.
الاختيار بين الخيارات الشائعة
لا توجد ترخيص مفتوح المصدر واحد يُعد “الأفضل” على مستوى عالمي؛ فاختيار الترخيص يعتمد على ما ترغب في أن يتمكن المستخدمون اللاحقون من فعله، وما لا ينبغي لهم فعله.
| الترخيص | النوع | منح براءة الاختراع | حقوق متروكة؟ | المستخدمون البارزون |
|---|---|---|---|---|
| MIT | مسموح | ضمني | لا | Rails، حزم Node، jQuery |
| Apache-2.0 | مسموح | صريح | لا | Kubernetes، Android AOSP |
| BSD-3-Clause | مسموح | لا | لا | مكتبة Go القياسية، Nginx |
| GPL-3.0 | حقوق متروكة قوية | نعم | نعم | GCC، Bash، GIMP |
| LGPL-3.0 | حقوق متروكة ضعيفة | نعم | جزئي | glibc، Qt (سابقًا) |
| MPL-2.0 | حقوق متروكة ضعيفة | نعم | جزئي | Firefox، Thunderbird |
| AGPL-3.0 | حقوق متروكة شبكية | نعم | نعم | MongoDB (قبل عام 2018)، Grafana |
| Unlicense / CC0 | إهداء للملكية العامة | - | لا | مكتبات أدوات صغيرة |
الأسئلة الثلاثة العملية
١. هل ترغب في الفوركات ذات المصدر المغلق؟ النظام الترخيصي المتسامح (MIT، Apache، BSD) → نعم؛ أما نظام الترخيص الكوبلايفت (GPL، AGPL) → لا.
٢. هل تهتم بالانتقام المتعلق ببراءات الاختراع؟ تتضمن رخصة Apache-2.0 وGPLv3 وMPL-2.0 تنازلات براءات اختراع صريحة تنتهي في حال نشوب دعوى قضائية، بينما لا تتضمن رخصتا MIT وBSD-2/3 مثل هذه التنازلات.
٣. هل يعمل كودك كخدمة شبكيّة؟ يُغلق AGPL-3.0 الثغرة المتعلقة بنظام SaaS، حيث يُحتسب مستخدمو الخدمة ضمن عمليات التوزيع؛ فإذا كان ذلك مهمًا، فاختر هذا الخيار؛ وإلا فإن GPLv3 أبسط.
الأخطاء الشائعة التي يجب تجنبها
- لا تعدل نص الترخيص؛ فترخيص “MIT مع تعديلاتي” هو ترخيص جديد وغير متوافق مع الأنظمة القانونية السائدة، وتعارض المحاكم أي تعديلات يتم إدخالها بشكل عفوي أو عرضي.
- لا تستخدم ترخيصين دون فهم مدى التوافق بينهما؛ فترخيص Apache-2.0 وترخيص GPLv2 غير متوافقان، بينما ترخيص Apache-2.0 وترخيص GPLv3 متوافقان.
- لا تنسَ معرّف SPDX في رؤوس المصدر؛ فالمعرّف
SPDX-License-Identifier: MITالموجود في السطر 1 يساعد الأدوات على التعرف على الخيار الذي اخترته. - لا تستخدم رخصة “كرييتيف كوميونز” للبرمجيات؛ فهذه الرخص مخصصة للأعمال الإبداعية، ويجب استخدامها على المستندات والصور وليس على الكود البرمجي.
الترخيص المزدوج
تُوزَّع بعض المشاريع بموجب ترخيصين فقط – عادةً ترخيص من نوع كوبلايف وترخيص تجاري – حتى يتمكن الشركات من اختيار شروط الترخيص من نوع كوبلايف. وتُعد مثالاً معروفًا على ذلك كل من Qt وMySQL. ويُعد هذا الأمر معقدًا من الناحية القانونية؛ لذا، إذا لم تهدف إلى تحقيق دخل من المشروع، فمن الأفضل الالتزام بترخيص واحد معتمد من OSI.
الأسئلة الشائعة
يُعد MIT الخيار الافتراضي الأكثر شيوعًا للمشاريع الصغيرة مفتوحة المصدر؛ فهو قصير، متسامح، مفهوم على نطاق واسع، وموافق تقريبًا مع جميع التراخيص الأخرى. أما Apache-2.0 فهو خيار أكثر أمانًا بعض الشيء إذا احتوى مشروعك على أي عنصر جديد يمكن تبريره بحق براءة اختراع.
نعم. في حال عدم وجود ترخيص، يكون كودك محميًا بحقوق الملكية الفكرية بالكامل ولا يمكن لأحد إعادة استخدامه قانونيًا؛ إذ أن الوصول العام إلى مستودع GitHub لا يُعد ترخيصًا. يجب إضافة ملف الترخيص في نفس اليوم الذي يتم فيه جعل المستودع علنيًا.
السنة الأولى من الإصدار (سنة واحدة فقط)، أو نطاق ينتهي في السنة الحالية (مثلاً: “2019–2026”). تحديث التاريخ سنويًا في يناير يُعد ممارسة تقليدية، وليس شرطًا قانونيًا في معظم الولايات القضائية.
لا؛ يتم إجراء عملية الاستبدال داخل متصفحك، ولا يتم إرسال اسمك أو عامك أو اختيارك للرخصة إلينا أبدًا.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مرجع أحرف HTML
قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.
مرجع اختصارات لوحة المفاتيح
ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.
مولد EditorConfig
أنشئ ملف .editorconfig بقواعد نمط المسافة البادئة وحجمها ونهاية السطر ومجموعة الأحرف والمسافات البيضاء، لتنسيق موحّد عبر بيئات التطوير المتكاملة (IDEs) والمحررات.
مدقق البريد الإلكتروني
تحقق من عنوان بريد إلكتروني: فحص صياغة RFC 5322، واستعلام حي عن سجل MX، بالإضافة إلى تفاصيل الجزء المحلي والنطاق والطول. لا يتم إرسال أي بريد.
ورقة مرجعية سريعة لـ Markdown
مرجع Markdown عملي مع معاينات فعلية وأمثلة جاهزة للنسخ للعناوين والقوائم والجداول والكود والروابط والصور وصياغة GFM.
الأداة متاحة بلغات أخرى
- Bộ tạo giấy phép [VI]
- Generador de Licencias [ES]
- ตัวสร้างไลเซนส์ [TH]
- Licentiegenerator [NL]
- Générateur de licence [FR]
- 라이선스 생성기 [KO]
- Generator licencji [PL]
- Generator Lisensi [ID]
- Lizenzgenerator [DE]
- Licensgenerator [SV]
- ライセンスジェネレーター [JA]
- Gerador de Licença [PT]
- Генератор лицензий [RU]
- Lisans Jeneratörü [TR]
- 许可证生成器 [ZH]
- License Generator [EN]
- Generatore di Licenze [IT]