| page.title=Project Roles | 
 | @jd:body | 
 |  | 
 | <!-- | 
 |     Copyright 2010 The Android Open Source Project | 
 |  | 
 |     Licensed under the Apache License, Version 2.0 (the "License"); | 
 |     you may not use this file except in compliance with the License. | 
 |     You may obtain a copy of the License at | 
 |  | 
 |         http://www.apache.org/licenses/LICENSE-2.0 | 
 |  | 
 |     Unless required by applicable law or agreed to in writing, software | 
 |     distributed under the License is distributed on an "AS IS" BASIS, | 
 |     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
 |     See the License for the specific language governing permissions and | 
 |     limitations under the License. | 
 | --> | 
 | <div id="qv-wrapper"> | 
 |   <div id="qv"> | 
 |     <h2>In this document</h2> | 
 |     <ol id="auto-toc"> | 
 |     </ol> | 
 |   </div> | 
 | </div> | 
 | <p>The Android Open Source Project (AOSP) includes individuals working in a variety | 
 | of roles. Google is responsible for Android product management | 
 | and the engineering process for the core framework and platform; however, | 
 | the project considers contributions from any source, not just Google. This | 
 | page describes the kinds of roles that interested parties can take on.</p> | 
 | <p>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 <a href="{@docRoot}source/contributing.html">Contributing</a>.</p> | 
 | <h2 id="contributor">Contributor</h2> | 
 | <p>"Contributors" are those making contributions to the AOSP source code, | 
 | including both employees of Google or other companies, as well as individual | 
 | developers who are contributing to Android on their own behalf. There is no | 
 | distinction between contributors who are employed by Google and those who are | 
 | not; all engineers use the same tools (git, repo, and gerrit), | 
 | follow the same code review process, and are subject | 
 | to the same requirements on code style and so on.</p> | 
 | <h2 id="developer">Developer</h2> | 
 | <p>"Developers" are engineers writing applications that run on Android | 
 | devices. There is often little difference in skillset between a developer | 
 | and a contributor. But AOSP uses "developer" to distinguish between | 
 | engineers using the platform and those contributing to it. Developers | 
 | (along with users) are the "customers" of the platform the contributors | 
 | create. As such, we talk about developers a lot, though this isn't technically | 
 | a separate role in the AOSP per se.</p> | 
 | <h2 id="verifier">Verifier</h2> | 
 | <p>"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. <em>Note: at this | 
 | time, verifiers act similarly to approvers.</em></p> | 
 | <h2 id="approver">Approver</h2> | 
 | <p>"Approvers" are experienced members of the project who have demonstrated their | 
 | design skills and have made significant technical contributions to the | 
 | project. In the code-review process, an approver decides whether to include or | 
 | exclude a change. Project leads (who are typically employed by Google) choose | 
 | the approvers, sometimes promoting to this position verifiers who have | 
 | demonstrated their expertise within a specific project.</p> | 
 | <h2 id="project-leads">Project Lead</h2> | 
 | <p>Android consists of a number of sub-projects; you can see these in the git | 
 | repository as individual .git files. "Project leads" are senior contributors who | 
 | oversee the engineering for individual Android projects. Typically these project | 
 | leads are Google employees. A project lead for an individual project is | 
 | responsible for the following:</p> | 
 | <ul> | 
 | <li> | 
 | <p>Lead all technical aspects of the project, including the project roadmap, | 
 |   development, release cycles, versioning, and quality assurance (QA).</p> | 
 | </li> | 
 | <li> | 
 | <p>Ensure the project is tested by QA in time for scheduled Android platform | 
 |   releases.</p> | 
 | </li> | 
 | <li> | 
 | <p>Designate Verifiers and Approvers for submitted patches.</p> | 
 | </li> | 
 | <li> | 
 | <p>Be fair and unbiased while reviewing changes. Accept or reject patches | 
 |   based on technical merit and alignment with the Android strategy.</p> | 
 | </li> | 
 | <li> | 
 | <p>Review changes in a timely manner and make best efforts to communicate | 
 |   when changes are not accepted.</p> | 
 | </li> | 
 | <li> | 
 | <p>Optionally maintain a web site for the project for information and | 
 |   documents specific to the project.</p> | 
 | </li> | 
 | <li> | 
 | <p>Act as a facilitator in resolving technical conflicts.</p> | 
 | </li> | 
 | <li> | 
 | <p>Be a public face for the project and the go-to person for questions | 
 |   related to the project.</p> | 
 | </li> | 
 | </ul> |