Hoy temprano, Google anunció el lanzamiento deAndroid 12, la última versión principal del sistema operativo Android. Si bienno enviaron compilaciones estables a los teléfonos Pixelhoy, sí confirmaron que el código fuente se lanzará hoy. Fiel a su palabra, Google comenzó a cargar el código fuente de Android 12 en los repositorios Git del Proyecto de código abierto de Android (AOSP).
Google tradicionalmente comienza a subir el código fuente de cada nueva versión de Android inmediatamente después de lanzar compilaciones estables para sus teléfonos Pixel. Por ejemplo, el código fuente de Android 9 Piese publicó el 6 de agosto de 2018, justo después de quese lanzara la actualización establepara las series Pixel y Pixel 2. Del mismo modo, laactualización estable de Android 10se lanzó para los Pixel el 3 de septiembre de 2019, y pronto fue seguida por lacarga del código fuenteese mismo día. En 2020, Google subió elcódigo fuente de Android 11el 8 de septiembre, el mismo día en quelanzó la actualización establepara los teléfonos Pixel. Rompiendo con la tradición, Google está lanzando el código fuente de Android 12 antes de implementar la actualización estable para los teléfonos Pixel compatibles. Está previsto que la actualización estable se implemente en los Pixel en unas pocas semanas, pero no se ha establecido una fecha.
Google está publicando el código fuente de Android 12 bajo la licencia Apache versión 2.0. Apache 2.0 es una licencia permisiva en lugar de copyleft, lo que significa que los desarrolladores pueden modificar y distribuir el código libremente sin necesidad de que sus modificaciones sean de código abierto. Este sistema de licencias es lo que permite a los fabricantes de teléfonos inteligentes desarrollar sus propias versiones de código cerrado de Android.
Los desarrolladores que deseen seguir los principios de desarrollo de código abierto pueden optar por bifurcar AOSP y publicar el código fuente de sus modificaciones, un principio clave detrás de los desarrollos colaborativos que tienen lugar en losforos de XDA. La publicación del código fuente de Android 12 jugará un papel fundamental en el desarrollo de distribuciones nuevas y actualizadas del mercado de accesorios, como LineageOS y otras"ROM personalizadas" populares.
Si te interesa analizar el código fuente de Android 12, puedes dirigirte a losrepositorios Git de Androidy buscar las nuevas ramas y etiquetas de Android 12. En concreto, busca las etiquetas "android-12.0.0_r#". Lleva un tiempo que la totalidad del código base interno de Google se envíe a los repositorios públicos de AOSP, así que espera unas horas antes de poder sincronizar todo. Google también carga el historial de confirmaciones de cada versión, lo que proporciona mucha información sobre el proceso de pensamiento del equipo de Android al agregar o eliminar funciones.
Aunque el desarrollo en la rama maestra de AOSP ya se ha desplazado hacia la próxima versión principal de Android (Android 13), Google seguirá realizando pequeños cambios, principalmente retroportaciones y fusiones de parches de seguridad, en el código base de Android 12, así que esté atento a las nuevas etiquetas cada mes. Hemos visto evidencia de que Google está trabajando en una versión puntual queparece incluir muchas mejoras para dispositivos plegables y tabletas, pero esas características no se han publicado en código abierto con la versión de hoy. Además, una de las características principales de Android 12 (susistema de temas basado en fondos de pantalla) aún no se ha publicado en código abierto por completo, peroeso cambiarácon la versión puntual antes mencionada.