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

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

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

مساهم

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

مطور

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

المدقق

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

الموافق

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

مدير المشروع

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

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