Rôles du projet

Le projet Android Open Source (AOSP) comprend des personnes travaillant dans une variété de rôles. Google est responsable de la gestion des produits Android et du processus d'ingénierie du cadre et de la plate-forme de base; cependant, l'AOSP considère les contributions de n'importe quelle source, pas seulement de Google. Cette page décrit les types de rôles que les parties intéressées peuvent assumer.

Quiconque souhaite explorer et contribuer à Android peut utiliser les ressources AOSP. Tout le monde peut rejoindre les listes de diffusion, poser des questions, contribuer aux correctifs, signaler des bogues, consulter les correctifs soumis et utiliser les outils. Pour commencer avec le code Android, consultez Contribuer .

Donateur

Les contributeurs apportent des contributions au code source AOSP. Les contributeurs peuvent être des employés de Google ou d'autres entreprises, ainsi que des développeurs individuels sans affiliation à une entreprise. Il n'y a pas de distinction entre les contributeurs; ils utilisent tous les mêmes outils (git, Repo et Gerrit), suivent le même processus de révision de code, sont soumis aux mêmes exigences en matière de style de code, etc.

Développeur

Les développeurs écrivent les applications qui s'exécutent sur les appareils Android. Les développeurs et les contributeurs ont souvent des compétences similaires, mais les développeurs utilisent la plate-forme plutôt que d'y contribuer.AOSP considère donc les développeurs comme des clients. Nous parlons beaucoup de développeurs, même si ce n'est pas techniquement un rôle distinct dans l'AOSP.

Vérificateur

Les vérificateurs peuvent tester les demandes de modification. Une fois que les individus ont soumis une quantité importante de code de haute qualité au projet, les chefs de projet peuvent les inviter à devenir vérificateurs.

Approbateur

Les approbateurs sont des membres expérimentés de l'AOSP qui ont apporté d'importantes contributions techniques et de conception au projet. Dans le processus de révision du code, un approbateur décide d'inclure ou d'exclure une modification. Les chefs de projet (qui sont généralement employés par Google) choisissent les approbateurs, parfois en promouvant les vérificateurs en prospects lorsqu'ils démontrent leur expertise sur un projet spécifique.

Chef de projet

Android se compose d'un certain nombre de sous-projets; vous pouvez les voir dans le référentiel git en tant que fichiers git individuels. Les chefs de projet sont des contributeurs seniors qui supervisent l'ingénierie de projets Android individuels. En règle générale, ces chefs de projet sont des employés de Google. Un chef de projet pour un projet individuel est responsable de ce qui suit:

  • Diriger tous les aspects techniques du projet, y compris la feuille de route du projet, le développement, les cycles de publication, la gestion des versions et l'assurance qualité (QA).
  • Assurez-vous que le projet est testé par QA à temps pour les versions planifiées de la plateforme Android.
  • Désignez des vérificateurs et des approbateurs pour les correctifs soumis.
  • Soyez juste et impartial lorsque vous examinez les changements. Acceptez ou rejetez les correctifs en fonction de leur mérite technique et de leur alignement avec la stratégie Android.
  • Examiner les changements en temps opportun et faire de son mieux pour communiquer lorsque les changements ne sont pas acceptés.
  • En option, maintenir un site Web pour le projet pour les informations et les documents spécifiques au projet.
  • Agir en tant que facilitateur dans la résolution des conflits techniques.
  • Soyez un visage public pour le projet et la personne de référence pour les questions liées au projet.