أدوار المشروع

يتضمن مشروع Android مفتوح المصدر (AOSP) أفرادًا يعملون في مجموعة متنوعة من الأدوار. تتولى Google مسؤولية إدارة منتجات Android والعملية الهندسية للإطار الأساسي والنظام الأساسي؛ ومع ذلك، تأخذ AOSP في الاعتبار المساهمات من أي مصدر، وليس Google فقط. تصف هذه الصفحة أنواع الأدوار التي يمكن للأطراف المهتمة القيام بها.

يمكن لأي شخص مهتم بالاستكشاف والمساهمة في Android استخدام موارد AOSP. يمكن لأي شخص الانضمام إلى القوائم البريدية، وطرح الأسئلة، والمساهمة في التصحيحات، والإبلاغ عن الأخطاء، وإلقاء نظرة على التصحيحات المرسلة، واستخدام الأدوات. لبدء استخدام كود Android، راجع المساهمة .

مساهم

يقدم المساهمون مساهمات في كود مصدر AOSP. يمكن أن يكون المساهمون موظفين في Google أو شركات أخرى، بالإضافة إلى مطورين أفراد ليس لديهم أي انتماء للشركة. لا يوجد تمييز بين المساهمين. يستخدمون جميعًا نفس الأدوات (git وRepo وGerrit)، ويتبعون نفس عملية مراجعة التعليمات البرمجية، ويخضعون لنفس المتطلبات المتعلقة بنمط التعليمات البرمجية، وما إلى ذلك.

مطور

يقوم المطورون بكتابة التطبيقات التي تعمل على أجهزة Android. غالبًا ما يتمتع المطورون والمساهمون بمهارات متشابهة، لكن المطورين يستخدمون النظام الأساسي بدلاً من المساهمة فيه، لذلك تعتبر AOSP المطورين عملاء. نتحدث عن المطورين كثيرًا، على الرغم من أن هذا ليس دورًا منفصلاً من الناحية الفنية في AOSP.

المدقق

يمكن للمحققين اختبار طلبات التغيير. بعد أن يرسل الأفراد قدرًا كبيرًا من التعليمات البرمجية عالية الجودة إلى المشروع، قد يدعوهم قادة المشروع ليصبحوا مدققين.

الموافق

الموافقون هم أعضاء ذوو خبرة في AOSP الذين قدموا مساهمات فنية وتصميمية كبيرة للمشروع. في عملية مراجعة التعليمات البرمجية، يقرر المعتمد ما إذا كان سيتم تضمين التغيير أو استبعاده. يختار قادة المشروع (الذين يتم تعيينهم عادةً بواسطة Google) الموافقين، وفي بعض الأحيان يقومون بترقية القائمين على التحقق إلى العملاء المتوقعين عندما يظهرون خبرتهم في مشروع معين.

مدير المشروع

يتكون أندرويد من عدد من المشاريع الفرعية؛ يمكنك رؤيتها في مستودع git كملفات git فردية. قادة المشروع هم كبار المساهمين الذين يشرفون على هندسة مشاريع Android الفردية. عادةً ما يكون قادة المشروع هؤلاء من موظفي Google. يكون قائد المشروع لمشروع فردي مسؤولاً عما يلي:

  • قيادة جميع الجوانب الفنية للمشروع، بما في ذلك خارطة طريق المشروع والتطوير ودورات الإصدار والإصدار وضمان الجودة (QA).
  • تأكد من اختبار المشروع بواسطة ضمان الجودة في الوقت المناسب لإصدارات نظام Android المجدولة.
  • تعيين جهات التحقق والموافقة على التصحيحات المقدمة.
  • كن عادلاً وغير متحيز أثناء مراجعة التغييرات. قبول التصحيحات أو رفضها بناءً على الجدارة الفنية والمواءمة مع إستراتيجية Android.
  • قم بمراجعة التغييرات في الوقت المناسب وبذل قصارى جهدك للتواصل عندما لا يتم قبول التغييرات.
  • اختياريًا، احتفظ بموقع ويب للمشروع للحصول على المعلومات والوثائق الخاصة بالمشروع.
  • العمل كميسر في حل النزاعات الفنية.
  • كن وجهًا عامًا للمشروع والشخص الذي يتوجه إليه للأسئلة المتعلقة بالمشروع.