Google anunció el paquete de aplicaciones de Android AAB en 2018 y parecía una buena idea, mejor que el APK al que estábamos acostumbrados. Ahora se ha anunciado que en agosto de 2021 el APK se eliminará gradualmente a favor del AAB. ¿Es tan bueno? O Google simplemente está haciendo que las paredes de Play Store sean más altas y más fuertes.
Android es de código abierto, de alguna manera. Debería ser la alternativa gratuita a iOS, pero lentamente Google lo ha movido en la misma dirección que el jardín amurallado, con Play Store como mecanismo de control. Si desea ver lo difícil que es trabajar con Android sin Google, considere los problemas que tuvo Huawei al hacer un teléfono con Android cuando se le negó el acceso a Play Store.
El anuncio es lo suficientemente claro:
Google Play comenzará a exigir el lanzamiento de nuevas aplicaciones con Android App Bundle a partir de agosto de 2021. Esto reemplazará a APK como formato de publicación estándar.
Las aplicaciones existentes no necesitan cambiar entre APK y AAB en este momento.
El AAB es un 15% más pequeño que el APK y mucho más flexible, pero te une a Play Store mucho más que nunca. La existencia de APK ha facilitado la existencia de tiendas de Android de terceros, y las aplicaciones de carga lateral son actualmente fáciles, si no completamente libres de riesgos. El AAB está mucho más bloqueado que el APK, y todo este cambio tiene que ver principalmente con la seguridad, pero algunos sospechan que Google está usando la seguridad para hacer que Play Store sea aún más un jardín amurallado.
Hay algunos aspectos sorprendentes de la AAB. La primera es que debe cargar su clave de firma de código privado en Play App Signing, la infraestructura segura de Google. Es Google quien firmará su código por usted y promete:
«Pronto, Play App Signing comenzará a implementar Signature Scheme v4 APK para aplicaciones seleccionadas, lo que les permitirá acceder opcionalmente a las próximas funciones de rendimiento disponibles en los dispositivos más recientes».
¿Qué significa esto exactamente? ¿Google promete modificar el código firmado para optimizarlo? Así parece. ¿Le darías a Google tu clave privada para que puedan cambiar lo que quieran? Parece negar todo el sentido de tener una clave privada.
Hablando de otras tiendas de aplicaciones que ofrecen aplicaciones de Android, Google dice que es fácil. Puede guardar una copia de su clave privada localmente, buena de ellas, y usarla para firmar versiones para otros canales. También puede descargar APK de Play Store utilizando el explorador de paquetes de aplicaciones. Sin embargo, la necesidad de usar Play Store para descargar lo que solían ser archivos de extensión significa que las cosas pueden no ser tan simples. No hay ninguna sugerencia de que otras tiendas de aplicaciones puedan admitir ABB.
Esto podría llevar a los desarrolladores a ver Play Store como la única salida razonable para sus creaciones y crear un problema interesante para la tienda de aplicaciones de Amazon y el próximo Windows 11 que depende de los APK para cargar aplicaciones de Android.
Hay muchos informes de este desarrollo que hacen que parezca que Google finalmente ha puesto el último ladrillo en el jardín amurallado. Si esto fuera cierto, sería un mal momento con los ecosistemas de aplicaciones siendo analizados como monopolios. No creo que Google sea tan torpe, pero su anuncio carece de mucha claridad. El hecho de que Play Store ya no use APK no significa que otras tiendas se vean obligadas a dejar de usarlos. Mientras nos esforzamos más en crear APK, todo estará bien. Sin embargo, para hacer esto, debe proporcionar su clave de firma privada a Google; esto parece menos que aceptable.
En última instancia, todo lo que realmente tenemos es la inquietante sensación de que Google está «haciendo algo» que es restrictivo y está diseñado para vincularnos cada vez más con la versión de Android de Google. Pero definir exactamente lo que están haciendo es más difícil. Supongo que no confiamos en ellos.