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 pour le cadre et la plate-forme de base ; cependant, AOSP prend en compte les contributions de toute source, pas seulement de Google. Cette page décrit les types de rôles que les parties intéressées peuvent assumer.

Toute personne intéressée à explorer et à contribuer à Android peut utiliser les ressources AOSP. Tout le monde peut rejoindre les listes de diffusion, poser des questions, apporter des correctifs, signaler des bogues, consulter les correctifs soumis et utiliser les outils. Pour commencer avec le code Android, consultez Contributing .

Donateur

Les contributeurs contribuent 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, donc AOSP considère les développeurs comme des clients. Nous parlons beaucoup des développeurs, même si techniquement ce n'est pas 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 des 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 responsables de projet (qui sont généralement employés par Google) choisissent les approbateurs, promouvant parfois les vérificateurs en tant que prospects lorsqu'ils démontrent une 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 des projets Android individuels. Généralement, 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é (AQ).
  • Assurez-vous que le projet est testé par QA à temps pour les versions prévues de la plate-forme Android.
  • Désignez des vérificateurs et des approbateurs pour les correctifs soumis.
  • Soyez juste et impartial lors de l'examen des modifications. Acceptez ou rejetez les correctifs en fonction du mérite technique et de l'alignement avec la stratégie Android.
  • Examinez les modifications en temps opportun et faites de votre mieux pour communiquer lorsque les modifications ne sont pas acceptées.
  • Maintenir éventuellement un site Web pour le projet pour des informations et des documents spécifiques au projet.
  • Agir en tant que facilitateur dans la résolution de conflits techniques.
  • Soyez un visage public pour le projet et la personne de référence pour les questions liées au projet.