Google cambia su estrategia de desarrollo

Google confirmó un cambio significativo en el desarrollo de Android. A partir de la próxima semana, todo el proceso se trasladará a ramas internas y privadas. Esto implica un cambio drástico en la metodología de desarrollo que ha prevalecido por casi 16 años, marcando una nueva etapa en la historia del sistema operativo móvil más popular del mundo. Hasta ahora, parte del desarrollo se realizaba públicamente en AOSP Gerrit, mientras que otra parte se llevaba a cabo de manera privada. Esta estrategia de dos vías, según Google, ha generado inconvenientes para la compañía y sus socios.

AOSP Permanece Abierto, pero con Cambios

A pesar de este cambio, Google asegura que Android seguirá siendo de código abierto. El proyecto de código abierto Android (AOSP) permanecerá accesible para todos. Sin embargo, el desarrollo principal se efectuará en las ramas internas de Google, a las que solo tendrán acceso las compañías con un acuerdo de licencia de Google Mobile Services (GMS). Este acuerdo, ofrecido gratuitamente a fabricantes como Samsung, Xiaomi y OnePlus, implica el cumplimiento de términos y condiciones específicos. Mientras AOSP continúa abierto, la parte desarrollada internamente por Google se compartirá sólo una vez que se publique una nueva versión de Android.

¿Por qué este cambio?

Según Google, el anterior sistema de desarrollo, con una rama pública y otra privada, generaba complicaciones. La rama AOSP a menudo se quedaba atrás de la interna, lo que provocaba retrasos en la implementación de nuevas funcionalidades, la corrección de errores y la atención de vulnerabilidades de seguridad. La fusión de código entre ambas ramas, además, producía errores que se busca solucionar con este cambio.

Impacto en desarrolladores y usuarios

Google afirma que este cambio no busca obstaculizar el trabajo de desarrolladores externos, sino optimizar el proceso. La empresa asegura que continuará aceptando contribuciones de código a AOSP, aunque conservará el control total sobre lo que se integra para mantener la vitalidad de Android como plataforma y proyecto de código abierto. Para los usuarios finales, el impacto será mínimo. No obstante, los desarrolladores podrían experimentar algunas molestias debido a la menor frecuencia de publicaciones de código fuente para algunos componentes. Las actualizaciones de Android, en principio, no deberían verse afectadas.

Componentes afectados por el cambio

Componentes clave del sistema, como el sistema de compilación, el motor de actualización, la pila de Bluetooth, el marco de virtualización y la configuración de SELinux, actualmente desarrollados en AOSP, se trasladarán a las ramas internas de Google. Su código fuente solo se liberará con el lanzamiento de nuevas versiones de Android por parte de Google.

Conclusión: Un futuro más eficiente

En resumen, el cambio representa una estrategia para Google de mejorar la eficiencia en el desarrollo de Android, manteniendo su promesa de código abierto pero centralizando el desarrollo para una mejor gestión de actualizaciones y corrección de errores. Aunque este movimiento introduce cambios en la forma en que los desarrolladores interactúan con el código fuente, la experiencia del usuario final se mantendrá, en teoría, sin alteraciones.