مولد التراخيص
توليد ملفات تراخيص مفتوحة المصدر لمشاريعكم
المدخلات والخيارات
يعمل داخل متصفحك. تبقى مدخلاتك على هذا الجهاز.
النتائج
أدخل القيم لعرض النتيجة.
مولد تراخيص المصدر المفتوح المجاني
يساعدك مولد تراخيص المصدر المفتوح المجاني لدينا على إنشاء ملفات LICENSE منسقة بشكل صحيح لمشاريعك البرمجية في ثوانٍ. اختر من بين تسعة تراخيص شائعة: MIT وApache 2.0 وGPL v3 وLGPL v3 وBSD 2-Clause وBSD 3-Clause وISC وMPL 2.0 وThe Unlicense، مع إدراج تلقائي لاسم صاحب حقوق النشر والسنة في كل منها.
يُعد اختيار ترخيص المصدر المفتوح المناسب من أهم القرارات عند نشر مشروع. فالترخيص يحدد كيف يمكن للآخرين استخدام شيفرتك وتعديلها وتوزيعها. تعرض هذه الأداة تفصيلًا واضحًا للأذونات والشروط والقيود في كل ترخيص لتتمكن من اتخاذ قرار مستنير دون قراءة صفحات من النصوص القانونية.
بعد اختيار الترخيص وإدخال بياناتك، يمكنك نسخ النص الكامل إلى الحافظة أو تنزيله كملف LICENSE جاهز لوضعه في مستودعك. ويعمل كل شيء في متصفحك دون إرسال أي بيانات إلى أي خادم.
الميزات الرئيسية
- تسعة تراخيص مفتوحة المصدر شائعة: MIT وApache 2.0 وGPL v3 وLGPL v3 وBSD 2-Clause وBSD 3-Clause وISC وMPL 2.0 وThe Unlicense
- إدراج تلقائي لاسم صاحب حقوق النشر والسنة
- مقارنة مرئية للأذونات (الاستخدام التجاري والتعديل والتوزيع وحقوق البراءات)
- عرض واضح للشروط (إشعار حقوق النشر وذكر التغييرات وترخيص مماثل)
- إبراز القيود (انعدام المسؤولية وانعدام الضمان وعدم استخدام العلامة التجارية)
- نسخ إلى الحافظة بنقرة واحدة للصق السريع في مستودعك
- تنزيل كملف LICENSE جاهز للتحكم في الإصدارات
- معاينة فورية لنص الترخيص المُولَّد
- تخطيط نظيف من ثلاثة أعمدة لسهولة التصفح والمقارنة
- يعمل بالكامل من جهة العميل، دون إرسال أي بيانات إلى أي خادم
كيفية استخدام مولد التراخيص
- تصفح التراخيص: انقر عبر قائمة التراخيص على اليسار لعرض وصف كل ترخيص وأذوناته وشروطه وقيوده.
- اختر الترخيص: اختر الترخيص الأنسب لأهداف مشروعك وتوقعات مجتمعه.
- أدخل بياناتك: اكتب اسمك أو اسم مؤسستك في حقل صاحب حقوق النشر وتحقق من السنة.
- راجع المخرجات: اقرأ نص الترخيص المُولَّد في لوحة المعاينة للتأكد من صحته.
- انسخ أو نزّل: انقر على «نسخ» لنسخ النص إلى الحافظة، أو على «تنزيل» لحفظه كملف LICENSE.
حالات الاستخدام
- مشاريع المصدر المفتوح الجديدة: أضف ترخيصًا بسرعة عند إنشاء مستودع جديد على GitHub أو GitLab أو Bitbucket.
- المشاريع القائمة دون ترخيص: أضف ترخيصًا مناسبًا إلى شيفرة قديمة نُشرت دون ترخيص.
- نشر المكتبات والحزم: أدرج الترخيص الصحيح عند النشر على npm أو PyPI أو crates.io أو سجلات أخرى.
- المصدر المفتوح في الشركات: اختر ترخيصًا يتوافق مع سياسة الملكية الفكرية في شركتك قبل فتح مصدر الأدوات الداخلية.
- المشاريع التعليمية: اختر ترخيصًا متساهلًا لمشاريع الصفوف الدراسية وملفات أعمال الطلاب.
- التوثيق والقوالب: أنشئ نص الترخيص لمستودعات التوثيق وقوالب المشاريع.
- مقارنة التراخيص: استخدم عرض الأذونات والشروط والقيود لمقارنة التراخيص جنبًا إلى جنب قبل الاعتماد.
الأسئلة الشائعة
هل هذه الأداة مجانية؟
نعم، مولد التراخيص مجاني تمامًا دون حدود للاستخدام ودون الحاجة إلى حساب.
هل بياناتي آمنة؟
تتم جميع المعالجة محليًا في متصفحك. ولا يُرسَل اسم صاحب حقوق النشر ولا السنة إلى أي خادم.
أي ترخيص أختار؟
للحصول على أقصى قدر من المرونة، يُعد MIT أو ISC خيارين شائعين. وإذا أردت حماية البراءات فاختر Apache 2.0. وإذا أردت أن تبقى الأعمال المشتقة مفتوحة المصدر، فإن GPL v3 هو ترخيص copyleft القياسي. أما The Unlicense فيُهدي عملك إلى الملك العام.
ما الفرق بين التراخيص المتساهلة وتراخيص copyleft؟
تتيح التراخيص المتساهلة (MIT وBSD وISC وApache) للآخرين استخدام شيفرتك في مشاريع مغلقة المصدر. أما تراخيص copyleft (GPL وLGPL) فتشترط توزيع الأعمال المشتقة بموجب ترخيص المصدر المفتوح نفسه.
أين أضع ملف LICENSE؟
ضع ملف LICENSE الذي نزّلته في المجلد الجذري لمستودع مشروعك. وتكتشفه معظم المنصات مثل GitHub وnpm وتعرضه تلقائيًا.
هل يمكنني تغيير ترخيصي لاحقًا؟
نعم، بصفتك صاحب حقوق النشر يمكنك إعادة ترخيص شيفرتك في أي وقت. لكن الشيفرة التي وُزعت بالفعل بموجب الترخيص السابق تظل مشمولة بذلك الترخيص بالنسبة لأولئك المستلمين.
نصائح وأفضل الممارسات
- أدرج ترخيصًا دائمًا: الشيفرة بلا ترخيص ليست مفتوحة المصدر افتراضيًا، ولا يمكن للآخرين استخدامها قانونيًا.
- وافق توقعات المجتمع: استخدم الترخيص المعتمد في منظومتك (مثل MIT لـ JavaScript وApache 2.0 لـ Java).
- أضف ترويسة ترخيص إلى ملفات المصدر: توصي بعض التراخيص (Apache 2.0 وGPL) بإضافة إشعار قصير في أعلى كل ملف مصدر.
- تحقق من توافق التبعيات: تأكد من أن الترخيص الذي اخترته متوافق مع تراخيص تبعيات مشروعك.
- استخدم معرّفات SPDX: أشِر إلى ترخيصك بمعرّف SPDX الخاص به (مثل MIT وApache-2.0) في package.json أو setup.py لتستفيد منه الأدوات الآلية.