Rôles du projet

Le projet Android Open Source (AOSP) comprend des personnes travaillant dans divers rôles. Google est responsable de la gestion des produits Android et du processus d'ingénierie du framework et de la plate-forme de base ; cependant, l'AOSP prend en compte 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.

Toute personne souhaitant explorer et contribuer à Android peut utiliser les ressources AOSP. N'importe qui peut rejoindre les listes de diffusion, poser des questions, contribuer aux correctifs, signaler des bogues, consulter les correctifs soumis et utiliser les outils. Pour démarrer avec le code Android, consultez Contribuer .

Donateur

Les contributeurs apportent des contributions au code source de l'AOSP. Les contributeurs peuvent être des employés de Google ou d'autres sociétés, ainsi que des développeurs individuels sans affiliation à une entreprise. Il n'y a aucune 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 plateforme plutôt que d'y contribuer, c'est pourquoi l'AOSP considère les développeurs comme des clients. Nous parlons beaucoup de développeurs, même s'il ne s'agit pas techniquement d'un rôle distinct au sein de 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, promouvant parfois les vérificateurs au rang de 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 sous forme de fichiers git individuels. Les chefs de projet sont des contributeurs senior qui supervisent l'ingénierie de projets Android individuels. Ces chefs de projet sont généralement des employés de Google. Un chef de projet pour un projet individuel est responsable des tâches suivantes :

  • 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 le contrôle qualité à temps pour les versions planifiées de la plate-forme 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.
  • Examinez les modifications en temps opportun et faites de votre mieux pour communiquer lorsque les modifications ne sont pas acceptées.
  • Gérer éventuellement un site Web pour le projet pour obtenir des informations et des documents spécifiques au projet.
  • Agir à titre de facilitateur dans la résolution des conflits techniques.
  • Soyez un visage public du projet et la personne à contacter pour les questions liées au projet.