roles del proyecto

El Proyecto de código abierto de Android (AOSP) incluye personas que trabajan en una variedad de roles. Google es responsable de la gestión de productos Android y del proceso de ingeniería del marco y la plataforma centrales; sin embargo, AOSP considera las contribuciones de cualquier fuente, no solo de Google. Esta página describe los tipos de roles que las partes interesadas pueden asumir.

Cualquiera que esté interesado en explorar y contribuir a Android puede utilizar los recursos de AOSP. Cualquiera puede unirse a las listas de correo, hacer preguntas, contribuir con parches, informar errores, ver los parches enviados y utilizar las herramientas. Para comenzar con el código de Android, consulte Contribución .

Contribuyente

Los contribuyentes realizan contribuciones al código fuente de AOSP. Los contribuyentes pueden ser empleados de Google u otras empresas, así como desarrolladores individuales sin afiliación con ninguna empresa. No hay distinción entre contribuyentes; Todos usan las mismas herramientas (git, Repo y Gerrit), siguen el mismo proceso de revisión de código, están sujetos a los mismos requisitos de estilo de código, etc.

Desarrollador

Los desarrolladores escriben las aplicaciones que se ejecutan en dispositivos Android. Los desarrolladores y contribuyentes suelen tener habilidades similares, pero los desarrolladores utilizan la plataforma en lugar de contribuir a ella, por lo que AOSP considera a los desarrolladores clientes. Hablamos mucho de desarrolladores, aunque técnicamente no es una función separada en el AOSP.

Verificador

Los verificadores pueden probar las solicitudes de cambio. Después de que las personas hayan enviado una cantidad significativa de código de alta calidad al proyecto, los líderes del proyecto pueden invitarlos a convertirse en verificadores.

Aprobador

Los aprobadores son miembros experimentados de AOSP que han realizado importantes contribuciones técnicas y de diseño al proyecto. En el proceso de revisión del código, un aprobador decide si incluye o excluye un cambio. Los líderes de proyecto (que generalmente son empleados de Google) eligen a los aprobadores y, a veces, promueven a los verificadores a líderes cuando demuestran experiencia en un proyecto específico.

Lider del Proyecto

Android consta de varios subproyectos; puedes verlos en el repositorio de git como archivos git individuales. Los líderes de proyecto son colaboradores senior que supervisan la ingeniería de proyectos individuales de Android. Normalmente, estos líderes de proyecto son empleados de Google. Un líder de proyecto para un proyecto individual es responsable de lo siguiente:

  • Liderar todos los aspectos técnicos del proyecto, incluida la hoja de ruta del proyecto, el desarrollo, los ciclos de lanzamiento, el control de versiones y el control de calidad (QA).
  • Asegúrese de que el control de calidad pruebe el proyecto a tiempo para los lanzamientos programados de la plataforma Android.
  • Designar verificadores y aprobadores de los parches enviados.
  • Sea justo e imparcial al revisar los cambios. Acepte o rechace parches según sus méritos técnicos y su alineación con la estrategia de Android.
  • Revisar los cambios de manera oportuna y hacer los mejores esfuerzos para comunicar cuando no se acepten los cambios.
  • Opcionalmente, mantenga un sitio web para el proyecto para obtener información y documentos específicos del proyecto.
  • Actuar como facilitador en la resolución de conflictos técnicos.
  • Sea una cara pública del proyecto y la persona a quien acudir si tiene preguntas relacionadas con el proyecto.