Android no es un sistema operativo completamente de código abierto, ya que Google ha ido cerrando gradualmente su acceso a lo largo del tiempo. Lo que se conoce como AOSP (Android Open Source Project) sigue siendo una parte del desarrollo, pero su relevancia para la empresa ha disminuido significativamente. Actualmente, el desarrollo clave de Android se centra en una rama interna utilizada por Google y sus socios.
El papel del AOSP
Todos los dispositivos Android comparten una base común de software, aunque los fabricantes pueden personalizar la apariencia del sistema operativo. La funcionalidad principal proviene del Proyecto de Código Abierto de Android, que ha sido el núcleo del desarrollo durante más de 16 años.
Tras ese periodo, Google está implementando cambios importantes en el desarrollo de la versión de código abierto de Android con el objetivo de optimizar su evolución. Sin embargo, no se trata de un cambio radical, sino más bien una consolidación de esfuerzos hacia una única rama.
El fin del desarrollo público
Hablar de «Android puro» en dispositivos como los Google Pixel es falso, ya que el software incluido está desarrollado específicamente para cada dispositivo. La «pureza» se refiere solo a la rama libre del sistema, conocida como AOSP, que ha ido perdiendo interés por parte de Google.
El Proyecto Android Open Source fue registrado en la Open Handset Alliance como una iniciativa de código abierto. Sin embargo, progresivamente ha ido perdiendo esta característica: Google retrasa cada publicación AOSP para favorecer sus intereses y los de aquellos fabricantes que integran Android en sus dispositivos.
Aunque AOSP es una rama de software libre que cualquier fabricante o desarrollador puede aprovechar, no suele incluir las últimas novedades que Google añade a Android. La publicación de cada versión AOSP se ha retrasado, lo que lleva a la empresa a decidir restringir aún más estos lanzamientos.
El nuevo enfoque de desarrollo
Según información publicada por Android Authority, y confirmada posteriormente por Google, el proceso de liberación del software cambia en la rama más abierta de Android. El cambio se resume así:
- Antes: Parte del desarrollo de Android se hacía público a través de AOSP, permitiendo que desarrolladores externos siguieran el progreso en tiempo real.
- Ahora: Todo el desarrollo se hará de forma privada y a nivel interno en Google. Una vez completada cada nueva versión, el código fuente se publicará igualmente bajo AOSP.
Google quiere que Android se desarrolle completamente en privado para aprovechar sus ventajas frente a sus dispositivos y los de sus colaboradores. Este es un movimiento conservador y restrictivo que no cambia significativamente el panorama de las ROMs ni de los fabricantes que usan AOSP: estos continuarán aprovechando el firmware ya publicado.
El principal cambio es que las novedades ya no podrán seguirse en tiempo real, lo que restará transparencia al proceso. Aunque AOSP no esté actualizado en la misma medida que el Android de los Google Pixel y compañía, eso no significa que la rama open source desaparezca: va a seguir manteniéndose.
Mishaal Rahman anunció el giro de timón de Google, y la empresa lo confirmó: Android se desarrollará a partir de ahora de forma privada. Es una mala noticia que Google deje de confiar en el software libre, aunque tampoco suponga excesivos cambios para los usuarios.
A partir de la próxima semana, todo el desarrollo de Android se realizará en las ramas internas de Google, y el código fuente de los cambios solo se publicará cuando Google publique una nueva rama que los contenga. Como esta ya es la práctica habitual para la mayoría de los cambios en los componentes de Android, Google simplemente está consolidando sus esfuerzos de desarrollo en una sola rama.