الأذونات والشروط والقيود في لمحة
الشروط
- إشعار حقوق النشر والترخيصيجب تضمين نسخة من الترخيص وإشعار حقوق النشر عند التوزيع.
القيود
- تحديد المسؤوليةينص صراحةً على عدم تحمّل المسؤولية عن الأضرار.
- بلا ضمانينص صراحةً على عدم تقديم أي ضمان.
مصدر تصنيف الأذونات والشروط والقيود: بيانات choosealicense.com (GitHub، ترخيص MIT).
ما هذا الترخيص؟
نشأ ترخيص BSD من توزيعة BSD Unix في جامعة كاليفورنيا في بيركلي. ونسخة 3-Clause هي الأصل ذو البنود الأربعة بعد حذف 'بند الإعلان' (الذي كان يشترط ذكر جامعة بيركلي في المواد الإعلانية) عام 1999، ولذلك تُسمّى 'New BSD' أو 'Revised BSD'. وتستخدم هذا الترخيص لغة Go وDjango وNumPy وpandas.
الشروط الثلاثة
- عند إعادة توزيع الشيفرة المصدرية أبقِ على إشعار حقوق النشر وقائمة الشروط وبند نفي المسؤولية.
- عند إعادة التوزيع بصيغة ثنائية ضع المحتوى نفسه في الوثائق أو المواد المرافقة.
- لا تستخدم اسم صاحب الحقوق أو المساهمين لتأييد المنتجات المشتقة أو الترويج لها دون إذن كتابي مسبق.
ما الفرق عن MIT؟
أثره مشابه جدًا لـ MIT. والفرق وجود البند الثالث الصريح 'حظر استخدام الاسم (non-endorsement)'، وتحديد موضع الإشعار عند التوزيع الثنائي بدقة أكبر قليلًا. ولا يتضمن أيٌّ منهما بندًا للبراءات.
مفاهيم خاطئة شائعة
- "تراخيص BSD كلها متشابهة" — نسخة 4-Clause (المتضمنة بند الإعلان) غير متوافقة مع GPL ويصعب خلطها بشيفرة BSD أخرى. وللمشاريع الجديدة تُستخدم 3-Clause أو 2-Clause.
- "بسبب بند حظر الاسم لا يجوز ذكر الاسم في الإشادة" — بيان المصدر بصدق جزء من التزام الإشعار. والمحظور هو الترويج الذي يوحي بأن 'صاحب الحقوق يؤيد هذا المنتج أو يوصي به'.
- "استخدام شيفرة BSD يُلزم بنشر المصدر" — لا يوجد التزام بالنشر.
طريقة التطبيق
ضع النص الأصلي في ملف LICENSE واملأ [year] و[fullname]. في موضع 'صاحب الحقوق' في البند الثالث تأتي عبارة النص الأصلي 'the copyright holder' كما هي، فلا حاجة لإدخال اسم. معرّف SPDX هو BSD-3-Clause.
متى يناسب؟
يُختار عندما تريد منح حرية بمستوى MIT مع منع استخدام اسم المؤسسة أو الجامعة في الإعلان عن المنتجات المشتقة. وهو شائع خصوصًا في منظومة الحوسبة العلمية وتحليل البيانات (عائلة SciPy في Python).
هل يمكن دمج شيفرة BSD-3-Clause في مشروع آخر؟
حكم عام على أخذ شيفرة منشورة بهذا الترخيص ودمجها وتوزيعها ضمن مشروع مرخّص بأحد التراخيص أدناه. اطّلع على تركيبات أخرى في مدقق التوافق ←
| المشروع المراد الدمج فيه | الحكم | ملاحظة |
|---|---|---|
| برمجيات مغلقة (تجارية) | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| MIT | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| Apache-2.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| MPL-2.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| LGPL-2.1 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| LGPL-3.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| GPL-2.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| GPL-3.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
| AGPL-3.0 | ممكن | يجب تضمين إشعار حقوق النشر الأصلي ونص الترخيص. |
محتوى هذا الموقع معلومات عامة وليس استشارة قانونية. استشر محاميًا أو مختصًا قبل اتخاذ قرارات فعلية بشأن التوزيع أو العقود أو النزاعات.