رخصة BSD ، والمعروفة أيضًا باسم رخصة Berkeley Software Distribution ، تحظى بشعبية ترخيص مفتوح المصدر يسمح بالاستخدام والتعديل والتوزيع المجاني للبرنامج. يستخدم العديد من مطوري البرامج والشركات هذا الترخيص لضمان أن عملهم في متناول العديد من المستخدمين. في هذه المقالة ، سوف نتعمق في تفاصيل ترخيص BSD ونستكشف كيف يختلف عن تراخيص أخرى مفتوحة المصدر ، مثل GPL. سنناقش أيضًا الآثار المترتبة على استخدام ترخيص BSD لـ تطوير البرمجيات وكيف يمكن أن يفيد المطورين والمستخدمين. سواء كنت مطور برامج أو صاحب عمل أو مهتمًا بتراخيص مفتوحة المصدر ، ستوفر هذه المقالة معلومات ورؤى قيّمة.
ما هي رخصة بي إس دي؟
ترخيص BSD ، المعروف أيضًا باسم ترخيص Berkeley Software Distribution ، هو نوع من ترخيص مفتوح المصدر يسمح باستخدام البرنامج وتعديله وتوزيعه مجانًا. ترخيص BSD مسموح به ، مما يعني أنه يضع قيودًا قليلة على استخدام وتوزيع البرامج المرخصة. الشرط الرئيسي لترخيص BSD هو أن أي إعادة توزيع للبرنامج يجب أن تتضمن نسخة من الترخيص وإخلاء المسؤولية. يستخدم العديد من مطوري البرامج والشركات هذا الترخيص للتأكد من أن عملهم متاح لمجموعة كبيرة من المستخدمين مع الحفاظ على حقوق البرنامج.
ما هي شروط رخصة بي إس دي؟
تتضمن شروط ترخيص BSD عادةً ما يلي:
- يمكن استخدام البرنامج لأي غرض ، بما في ذلك الاستخدام التجاري.
- يمكن تعديل البرنامج وتوزيعه دون أي قيود.
- يجب تضمين كود المصدر مع أي توزيع للبرنامج.
- يجب تضمين نسخة من الترخيص مع أي توزيع للبرنامج.
- يجب تضمين إخلاء المسؤولية مع أي توزيع للبرنامج.
من المهم ملاحظة أن الإصدارات المختلفة من ترخيص BSD قد يكون لها اختلافات طفيفة في هذه الشروط. بالإضافة إلى ذلك ، قد تتضمن بعض تراخيص BSD شروطًا إضافية مثل متطلبات الإسناد أو بنود حماية براءات الاختراع. يوصى دائمًا بقراءة الترخيص بعناية قبل استخدام أو توزيع أي برنامج بموجب ترخيص BSD.
ما هي الفئة التي يشير إليها ترخيص BSD؟
غالبًا ما يشار إلى ترخيص BSD على أنه ترخيص مفتوح المصدر مسموح به. هذا يعني أنه يضع قيودًا قليلة على استخدام وتوزيع البرامج المرخصة. تتميز التراخيص المسموح بها ، مثل ترخيص BSD ، ببنودها وشروطها المرنة ، والتي تسمح للمستخدمين بفعل أي شيء يريدونه تقريبًا مع البرنامج طالما أنها تتضمن إشعار حقوق النشر الأصلي وإخلاء المسؤولية. تتضمن تراخيص المصدر المفتوح الشائعة الأخرى رخصة MIT ورخصة أباتشي. تعتبر هذه التراخيص بشكل عام أكثر تساهلاً من تراخيص الحقوق المتروكة مثل GPL.
ما هي فوائد رخصة بي إس دي؟
يمكن أن يوفر اختيار ترخيص BSD لمشاريع تطوير البرامج الخاصة بك العديد من المزايا ، بما في ذلك:
- الاستخدام المجاني : يسمح ترخيص BSD بالاستخدام المجاني للبرنامج ، مما قد يساعد في زيادة اعتماده واستخدامه.
- لا قيود على التوزيع : يسمح ترخيص BSD بتعديل البرنامج وتوزيعه دون أي قيود. يمكن أن يساعد هذا في تشجيع التعاون ومشاركة التحسينات بين المطورين.
- لا يوجد تأثير فيروسي : على عكس التراخيص مفتوحة المصدر الأخرى ، مثل GPL ، رخصة BSD ليس لها تأثير فيروسي. هذا يعني أنه يجب عدم إصدار البرامج التي تتضمن رمز BSD المرخص بموجب ترخيص BSD.
- لا حاجة للكشف عن كود المصدر : على عكس GPL ، لا يتطلب ترخيص BSD إتاحة كود المصدر لمستلمي البرنامج. يمكن أن يفيد هذا الشركات التي ترغب في الاحتفاظ بملكية كود المصدر الخاص بها.
- لا توجد حماية ببراءة اختراع : لا تتضمن بعض إصدارات ترخيص BSD بنود حماية براءات الاختراع ، مما يسمح للمطورين باستخدام التقنيات الحاصلة على براءة اختراع في برامجهم المرخصة من BSD دون خوف من التقاضي بشأن براءات الاختراع.
- المرونة : ترخيص BSD مرن للغاية ويسهل الامتثال له. يسمح للمطورين باستخدام البرنامج بأي طريقة يريدون ، طالما أنهم يتضمنون إشعار حقوق النشر الأصلي وإخلاء المسؤولية.
- اعتماد أكبر : غالبًا ما يؤدي ترخيص BSD إلى زيادة اعتماد البرامج بين الشركات والمؤسسات نظرًا لطبيعتها المتساهلة.
هل يمكن استخدام ترخيص BSD تجاريًا؟
نعم ، يسمح ترخيص BSD بالاستخدام التجاري للبرنامج. تتمثل إحدى الميزات الرئيسية لترخيص BSD في أنه يضع قيودًا قليلة على استخدام وتوزيع البرامج المرخصة. هذا يعني أنه يمكن استخدام البرامج التي تم إصدارها بموجب ترخيص BSD لأي غرض ، بما في ذلك الاستخدام التجاري. يمكن للشركات والأفراد استخدام البرنامج وتعديله وتوزيعه دون قيود. بالإضافة إلى ذلك ، يُسمح لهم بفرض رسوم على البرنامج أو تضمينه كمكون في منتج تجاري.
كيف تحصل على رخصة بي إس دي؟
رخصة BSD ليست شيئًا تحصل عليه ؛ إنها اتفاقية ترخيص تقوم بتطبيقها على برنامجك. للتقدم للحصول على ترخيص BSD لبرنامجك ، عليك القيام بالخطوات التالية:
- اختر إصدار ترخيص BSD الذي تريد استخدامه : هناك ثلاثة إصدارات من ترخيص BSD: ترخيص BSD الأصلي ، وترخيص BSD المعدل ، وترخيص BSD الجديد. كل إصدار له شروط وأحكام مختلفة قليلاً ، لذلك يجب عليك اختيار أفضل ما يناسب احتياجاتك.
- تضمين نص الترخيص : يجب تضمين نص الترخيص مع البرنامج في ملف ، يسمى عادةً " LICENSE " أو " COPYING ". يجب تضمين نص الترخيص في كل من التوزيعات المصدر والثنائية للبرنامج.
- تضمين إشعار حقوق النشر : يجب أيضًا تضمين إشعار حقوق النشر في البرنامج ويجب عرضه في مكان بارز ، مثل الوثائق أو مربع حوار " About " للبرنامج.
- احتفظ بنسخة من الترخيص وإشعار حقوق النشر : يجب أن تحتفظ بنسخة من الكود المصدري لبرنامجك لتوزيعها مع إصدارات البرامج المستقبلية.
- تحديث الترخيص : إذا أجريت أي تغييرات على البرنامج ، فيجب عليك تحديث الترخيص وإشعار حقوق النشر ليعكس الإصدار الجديد.
من المهم ملاحظة أن ترخيص BSD هو مستند قانوني ، لذلك يجب عليك استشارة محامٍ أو متخصص قانوني إذا كان لديك أي أسئلة أو مخاوف بشأن تطبيقه على برنامجك.
هل رخصة BSD 3 مجانية؟
رخصة BSD المكونة من 3 فقرات ، والمعروفة أيضًا باسم " New BSD License " أو " Modified BSD License " مجاني ومفتوح المصدر. يسمح باستخدام البرنامج وتعديله وتوزيعه مجانًا ، طالما تم استيفاء شروط معينة. الشرط الرئيسي هو أن أي إعادة توزيع للبرنامج يجب أن تتضمن نسخة من الترخيص وإخلاء المسؤولية. بالإضافة إلى ذلك ، يتطلب الترخيص من البرنامج تضمين إشعار حقوق النشر وقائمة الشروط. يعتبر هذا الترخيص مسموحًا به ويسمح بالاستخدام التجاري ، ويمكنك استخدام البرنامج لأي غرض ، بما في ذلك الاستخدام التجاري ، ولست مطالبًا بإصدار الكود المصدري لأي أعمال مشتقة ، مما يجعله أكثر تساهلاً من تراخيص الحقوق المتروكة مثل GPL.
ما البرنامج الذي يستخدم ترخيص BSD؟
تستخدم العديد من مشاريع البرامج الشائعة ترخيص BSD ، بما في ذلك:
- OpenBSD: نظام تشغيل شبيه بنظام UNIX مجاني متعدد المنصات يعتمد على 4.4BSD.
- FreeBSD: نظام تشغيل مشابه لـ يمكن استخدام Unix بحرية ، وشفرة المصدر الخاصة به متاحة للجمهور. تعود أصولها إلى Berkeley Software Distribution.
- NetBSD: نظام تشغيل مجاني ومفتوح المصدر شبيه بـ Unix يركز على قابلية النقل ويعمل على أنظمة أساسية متنوعة للأجهزة.
- OpenCV: مكتبة من وظائف البرمجة تهدف بشكل أساسي إلى رؤية الكمبيوتر في الوقت الفعلي.
- Python : لغة برمجة عالية المستوى ومستخدمة على نطاق واسع للأغراض العامة.
- SQLite: مكتبة توفر ملف محرك قاعدة بيانات SQL الذي لا يتطلب خادمًا منفصلاً ولا يحتاج إلى أي تكوين ويضمن معالجة المعاملات بشكل صحيح. إنها مكتفية ذاتيا ولا تعتمد على مكونات خارجية.
- LLVM: مجموعة من تقنيات المترجم المعياري والقابلة لإعادة الاستخدام وسلسلة الأدوات.
- nginx: خادم ويب وخادم وكيل عكسي.
- MongoDB : برنامج قاعدة بيانات متعدد المنصات موجه نحو المستندات.
- PostgreSQL : نظام إدارة قواعد بيانات علائقية مجاني ومفتوح المصدر يؤكد على قابلية التوسع والامتثال لـ SQL.
هذه بعض الأمثلة على البرامج التي تستخدم ترخيص BSD. العديد من البرامج والمكتبات من مناطق مختلفة تستخدم أيضًا تراخيص BSD بسبب طبيعتها المتساهلة.
ترخيص BSD 3-Clause مقابل ترخيص MIT
رخصة BSD المكونة من 3 فقرات (المعروفة أيضًا باسم " New BSD License " أو " Modified BSD License ") و ترخيص MIT كلاهما من التراخيص مفتوحة المصدر. يسمح كلا الترخيصين بالاستخدام والتعديل والتوزيع المجاني للبرنامج. ومع ذلك ، هناك بعض الاختلافات الرئيسية بين الترخيصين:
- إخلاء المسؤولية : يتطلب ترخيص BSD المكون من 3 فقرات إخلاء المسؤولية ليتم تضمينه في أي توزيع للبرامج ، بينما ترخيص MIT لا.
- الإسناد : يتطلب ترخيص MIT أن يتم تضمين إشعار حقوق النشر والإذن مع البرنامج وأي نسخ من البرنامج الذي تقوم بتوزيعه. في المقابل ، يتضمن ترخيص BSD 3-clause إشعار حقوق النشر فقط.
- حماية براءات الاختراع : يتضمن ترخيص MIT بندًا لحماية براءات الاختراع ينص على أن منح الترخيص يمتد إلى مطالبات براءات الاختراع المرخصة من قبل المساهم الذي ينتهك بالضرورة من خلال مساهمته.
- التوافق : رخصة BSD متوافقة مع GPL ، مما يعني أن الكود الصادر بموجب ترخيص BSD يمكن تضمينه في البرامج المرخصة من GPL. من ناحية أخرى ، فإن ترخيص MIT غير متوافق مع GPL ، مما يعني أن الكود الذي تم إصداره تحت نطاق لا يمكن تضمين ترخيص MIT في البرامج المرخصة GPL دون استثناء خاص.
- قصر : رخصة BSD أطول من رخصة MIT
في النهاية ، فإن الاختيار بين ترخيص BSD المكون من 3 فقرات و يعتمد ترخيص MIT على الاحتياجات المحددة لمشروعك وأهدافك لتوزيع واستخدام البرامج الخاصة بك. كلا الترخيصين مسموح بهما ويسمحان بالاستخدام التجاري ، لكن ترخيص BSD 3-clause يتطلب إخلاء المسؤولية ، بينما يتطلب ترخيص MIT الإسناد ويحتوي على بند حماية براءات الاختراع.
استنتاج
في الختام ، يعد ترخيص BSD ، المعروف أيضًا باسم ترخيص Berkeley Software Distribution ، ترخيصًا مفتوح المصدر شائعًا يسمح باستخدام البرنامج وتعديله وتوزيعه مجانًا. إنه ترخيص مسموح به يضع حدًا أدنى من القيود على استخدام وتوزيع البرامج المرخصة. الشرط الرئيسي لترخيص BSD هو أن أي إعادة توزيع للبرنامج يجب أن تتضمن نسخة من الترخيص وإخلاء المسؤولية. يمكن أن يوفر اختيار ترخيص BSD لمشاريع تطوير البرامج الخاصة بك العديد من المزايا ، بما في ذلك الاستخدام المجاني ، وعدم وجود قيود على التوزيع ، وعدم وجود تأثير فيروسي ، وعدم الحاجة إلى الكشف عن التعليمات البرمجية المصدر. ومع ذلك ، من الضروري قراءة الترخيص قبل استخدام أو توزيع أي برنامج بموجب ترخيص BSD.