ملتزم
المُساهم هو الشخص المُصرَّح له بتعديل الشفرة المصدرية لمشروع برمجي، [ 1 ] [ 2 ] والتي ستُستخدم في الإصدارات الرسمية للمشروع . [ 3 ] وللمساهمة بشفرة مصدرية في معظم المشاريع البرمجية الكبيرة، يجب إجراء تعديلات ثم "حفظ" تلك التغييرات في نظام مركزي للتحكم في الإصدارات .
في تطوير البرمجيات مفتوحة المصدر ، يُستخدم دور المُساهم لتمييز صلاحية الوصول إلى التعديلات، وهي نوع محدد من المسؤولية، عن أشكال المساهمة الأخرى، [ 4 ] مثل فرز المشكلات أو تنظيم الفعاليات. عادةً، يُقدّم المؤلف رقعة برمجية تحتوي على تغييرات، ويقوم المُساهم بدمج هذه الرقعة في قاعدة الشفرة الرئيسية للمشروع. [ 2 ] [ 5 ]
بت الالتزام
يعني امتلاك "بت الالتزام" في حساب المستخدم السماح له بالمساهمة في تعديلات على شفرة المصدر. يعود هذا إلى استخدام رقم ثنائي حرفي لتمثيل صلاحيات "نعم" أو "لا" في أنظمة التحكم بالوصول لأنظمة التحكم بالإصدارات القديمة [ 6 ] وأنظمة البرمجيات ، مثل BSD [ 7 ] . يمثل بت الالتزام إذن المساهمة في الشفرة المشتركة لمشروع برمجي . يمكن التنازل عنه أو إزالته بسبب عدم النشاط في المشروع، حيث يمكن أن تشكل حسابات المساهمين الخاملة مخاطر أمنية [ 8 ] .
مراجع
- ↑ "التنمية بقيادة المجتمع "على طريقة الأباتشي"www.apache.org . مؤسسة برمجيات أباتشي . مؤرشف من الأصل بتاريخ 23 أبريل 2004. تم الاطلاع عليه بتاريخ 6 أبريل 2020.
المُساهم هو مطور مُنح صلاحية الكتابة إلى مستودع الشفرة
البرمجية . - 1 2 ريهل، ديرك؛ ريمر، فيليب؛ كولاسا، كارستن؛ شميدت، مايكل (2014). "العمل المدفوع الأجر مقابل العمل التطوعي في المصادر المفتوحة". المؤتمر الدولي السابع والأربعون لعلوم الأنظمة في هاواي 2014. معهد مهندسي الكهرباء والإلكترونيات. الصفحات 3286-3295 . doi : 10.1109/HICSS.2014.407 . ISBN 978-1-4799-2504-9S2CID 19009806. المُساهم
هو مطور برامج يمتلك الصلاحيات اللازمة لإضافة تغييرات إلى مستودع التعليمات البرمجية. [...] عادةً، في عملية من خطوتين، يُرسل المؤلف تصحيحًا برمجيًا، ثم يقوم المُساهم بدمج هذا التصحيح في قاعدة التعليمات البرمجية الرئيسية
. - ↑ فوغل، كارل (2017). إنتاج برمجيات مفتوحة المصدر: كيفية إدارة مشروع برمجيات حرة ناجح (ملف PDF) (الطبعة الثانية ). دار نشر أورايلي. ص 149.
المُساهم هو الشخص الذي لديه صلاحية التعديل: أي الحق في إجراء تغييرات على نسخة الكود التي ستُستخدم في الإصدار الرسمي التالي للمشروع. هذا التعريف الدقيق مهم لأنه، في نهاية المطاف، يمكن لأي شخص إنشاء مستودع يحتوي على نسخة من كود المشروع والسماح لنفسه بالتعديل على ذلك المستودع؛
- ↑ "القيادة والحوكمة" . www.opensource.guide . أدلة المصادر المفتوحة. مؤرشف من الأصل بتاريخ 14 فبراير 2017. تم الاطلاع عليه بتاريخ 6 أبريل 2020.
قد يُستخدم مصطلح "المساهم" لتمييز صلاحية الوصول إلى التعديلات، وهي نوع محدد من المسؤولية، عن أشكال المساهمة الأخرى.
- ↑ "مشاريع OpenJDK" . openjdk.java.net . شركة أوراكل . مؤرشف من الأصل بتاريخ 14 مايو 2007. تم الاطلاع عليه بتاريخ 6 أبريل 2020.
يحتاج المؤلف الذي ليس مساهمًا إلى مساعدة مساهم لدفع التغييرات […]
- ↑ براسور، في إم (فيكي) (2018). اصنع مستقبلك باستخدام المصادر المفتوحة . مكتبة براغماتيك. رقم ISBN 978-1-68050-639-6إنها
ببساطة عبارة نشأت في أنظمة التحكم في الوصول لأنظمة التحكم في الإصدارات القديمة، حيث كان يتم التحكم في الوصول إلى الالتزام بواسطة قيمة رقم ثنائي واحد (بت).
- ↑ "دورة حياة طلب السحب ومصدر بتات الالتزام" . www.voidlinux.org . 2019-02-03. مؤرشف من الأصل في 2019-04-01 . تم الاطلاع عليه في 2020-04-02 .
[...] يُشار عمومًا إلى الأشخاص الذين يمكنهم دمج التغييرات باسم "الأشخاص الذين لديهم بت الالتزام". وللمهتمين، يأتي هذا المصطلح من المستخدمين ذوي الامتيازات في نظام BSD، والذين غالبًا ما يمتلكون "
بت العجلة
".
- ↑ "سياسة انتهاء صلاحية بت الالتزام" . www.freebsd.ch . مشروع FreeBSD. 26-11-2013. مؤرشف من الأصل في 06-04-2020 . تم الاسترجاع في 06-04-2020 .
قد يقرر مساهمو FreeBSD [...] التنازل عن بت الالتزام الخاص بهم. [...] قد يصبح المساهم غير نشط لفترة طويلة دون التنازل صراحةً عن بت الالتزام الخاص به. على المدى الطويل، يمكن أن تمثل هذه الحسابات خطرًا أمنيًا [...]
- ثقافة البرمجيات الحرة والوثائق
- التحكم في الإصدار
