Projektrollen

Das Android Open Source Project (AOSP) umfasst Personen, die in verschiedenen Rollen arbeiten. Google ist für das Android-Produktmanagement und den Engineering-Prozess für das Kern-Framework und die Plattform verantwortlich. AOSP berücksichtigt jedoch Beiträge aus allen Quellen, nicht nur von Google. Auf dieser Seite wird beschrieben, welche Rollen Interessenten übernehmen können.

Jeder, der daran interessiert ist, Android zu erkunden und dazu beizutragen, kann die AOSP-Ressourcen nutzen. Jeder kann sich den Mailinglisten anschließen, Fragen stellen, Patches beisteuern, Fehler melden, eingereichte Patches ansehen und die Tools nutzen. Informationen zu den ersten Schritten mit dem Android-Code finden Sie unter Mitwirken .

Mitwirkender

Mitwirkende leisten Beiträge zum AOSP-Quellcode. Mitwirkende können Mitarbeiter von Google oder anderen Unternehmen sowie einzelne Entwickler ohne Unternehmenszugehörigkeit sein. Es gibt keinen Unterschied zwischen den Mitwirkenden; Sie alle verwenden dieselben Tools (Git, Repo und Gerrit), folgen demselben Codeüberprüfungsprozess, unterliegen denselben Anforderungen an den Codestil und so weiter.

Entwickler

Entwickler schreiben die Anwendungen, die auf Android-Geräten ausgeführt werden. Entwickler und Mitwirkende verfügen oft über ähnliche Fähigkeiten, aber Entwickler nutzen die Plattform, anstatt dazu beizutragen, sodass AOSP Entwickler als Kunden betrachtet. Wir sprechen viel über Entwickler, auch wenn dies technisch gesehen keine separate Rolle im AOSP ist.

Prüfer

Prüfer können Änderungsanfragen testen. Nachdem Einzelpersonen eine beträchtliche Menge an qualitativ hochwertigem Code an das Projekt übermittelt haben, werden sie möglicherweise von den Projektleitern eingeladen, Prüfer zu werden.

Genehmiger

Genehmiger sind erfahrene Mitglieder der AOSP, die wesentliche technische und gestalterische Beiträge zum Projekt geleistet haben. Im Code-Review-Prozess entscheidet ein Genehmiger, ob er eine Änderung einbezieht oder ausschließt. Projektleiter (die normalerweise bei Google angestellt sind) wählen die Genehmiger aus und ernennen manchmal Prüfer zu Leads, wenn sie Fachwissen zu einem bestimmten Projekt nachweisen.

Projektleitung

Android besteht aus mehreren Teilprojekten; Sie können diese im Git-Repository als einzelne Git-Dateien sehen. Projektleiter sind leitende Mitarbeiter, die die Technik für einzelne Android-Projekte überwachen. Typischerweise sind diese Projektleiter Google-Mitarbeiter. Ein Projektleiter für ein einzelnes Projekt ist für Folgendes verantwortlich:

  • Leiten Sie alle technischen Aspekte des Projekts, einschließlich der Projekt-Roadmap, Entwicklung, Release-Zyklen, Versionierung und Qualitätssicherung (QS).
  • Stellen Sie sicher, dass das Projekt rechtzeitig vor geplanten Veröffentlichungen der Android-Plattform von der Qualitätssicherung getestet wird.
  • Benennen Sie Prüfer und Genehmiger für eingereichte Patches.
  • Seien Sie bei der Überprüfung von Änderungen fair und unvoreingenommen. Akzeptieren oder lehnen Sie Patches basierend auf technischem Nutzen und Übereinstimmung mit der Android-Strategie ab.
  • Überprüfen Sie Änderungen zeitnah und bemühen Sie sich nach besten Kräften, mitzuteilen, wenn Änderungen nicht akzeptiert werden.
  • Pflegen Sie optional eine Website für das Projekt mit projektspezifischen Informationen und Dokumenten.
  • Als Vermittler bei der Lösung technischer Konflikte fungieren.
  • Seien Sie ein öffentliches Gesicht für das Projekt und der Ansprechpartner für Fragen rund um das Projekt.