page.title=People and Roles doc.type=source @jd:body
The Android Open Source Project (AOSP) includes individuals working in a variety of roles. As noted in Our Philosophy, the core AOSP members operate the Android product management and engineering process. This page describes these roles in a bit more detail.
Anyone who is interested in exploring and contributing to Android can use the Android Open Source Project resources. Anyone can join the mailing lists, ask questions, contribute patches, report bugs, look at submitted patches, and use the tools. To get started with the Android code, see Get Involved.
A "Contributor" is anyone making contributions to the AOSP source code, including both employees or other affiliates of an AOSP Member, as well as external developers who are contributing to Android on their own behalf. There is no distinction between Contributors who are affiliated with an AOSP Member, and those who are not: all engineers use the same git/gerrit tools, follow the same code review process, and are subject to the same requirements on code style and so on.
A "Developer" is an engineer writing applications that run on Android devices. There is, of course, no difference in skillset between a "Developer" and a "Contributor"; we simply use "Developer" to help identify our audience. Since the key purpose of Android is to cultivate an open development platform, "Developers" are one of the key customers of the Android project. As such, we talk about them a lot, though this isn't technically a separate role in the AOSP per se.
"Verifiers" are responsible for testing change requests. After individuals have submitted a significant amount of high-quality code to the project, the Project Leads might invite them to become Verifiers.
Note: at this time, generally Verifiers are the same as Approvers.
Android consists of a number of sub-projects; you can see these in the git repository, as individual .git files. The AOSP Members generally assign tech leads or product leads who oversee the engineering for individual Android projects. Typically these tech leads will be employees of an AOSP Member company. A Project Lead for an individual project is responsible for the following: