Fuchsia OS y el soporte de aplicaciones Android: así prepara Google su futuro sistema operativo

  • Fuchsia OS es un sistema operativo de nueva generación de Google basado en el microkernel Zircon, pensado para adaptarse a móviles, ordenadores y dispositivos IoT.
  • Google integra una versión específica de Android Runtime (ART) y paquetes .far para ofrecer compatibilidad nativa con aplicaciones Android desde el primer día.
  • La arquitectura basada en capacidades, la capa Starnix y el soporte para ARM64 y x86_64 permiten combinar seguridad, rendimiento y ejecución de software Android y Linux.
  • Con esta estrategia, Fuchsia aprovecha el amplio ecosistema de apps existente y se posiciona como una plataforma unificada, modular y preparada para el futuro del hardware conectado.

Fuchsia OS soporte aplicaciones Android

Fuchsia OS, el futuro sistema operativo de Google

Google Fuchsia sistema operativo

Fuchsia OS es un nuevo sistema operativo en el que Google está trabajando desde hace años. La idea es ofrecer un sistema capaz de funcionar perfectamente sin importar el dispositivo, siendo apto tanto para smartphones como para ordenadores, tablets, dispositivos IoT, altavoces inteligentes o pantallas conectadas. Sin significar necesariamente su muerte, vendría a sustituir a Android y a Chrome OS en sus respectivos campos, ofreciendo una experiencia unificada y modular que Google pueda controlar al máximo nivel.

Para alcanzar esa convergencia, Google ha apostado por un diseño muy diferente a sus sistemas actuales. En lugar de basarse en el kernel Linux como hacen Android y Chrome OS, Fuchsia se apoya en un microkernel propio llamado Zircon. Este núcleo ligero y modular está pensado para escalar desde dispositivos embebidos de muy pocos recursos hasta equipos de alto rendimiento, mejorando la seguridad y la capacidad de actualización frente a los modelos tradicionales. Esta arquitectura supone además un paso hacia la gran convergencia.

Uno de los objetivos clave del proyecto es conseguir la convergencia real de interfaces: que la misma aplicación pueda adaptarse automáticamente a pantallas pequeñas, medianas o grandes sin cambios profundos, algo que hasta ahora se ha intentado con Android y Chrome OS sin llegar a una unificación completa. Con Fuchsia, Google quiere que un único sistema operativo pueda gobernar móviles, tablets, portátiles, dispositivos domésticos y soluciones IoT.

En este contexto, el soporte para apps ya existentes se vuelve crucial. Sin un catálogo sólido, ningún sistema operativo puede competir, y por eso Fuchsia se diseña desde sus primeras fases para aprovechar el enorme ecosistema de Android y, además, acercarse al software Linux mediante distintas capas de compatibilidad.

Fuchsia OS compatible aplicaciones Android

Para ello, Google ha empezado desde cero, dejando atrás herramientas utilizadas para desarrollar Android o Chrome OS y estableciendo una nueva base. Esto significa nuevos paquetes de desarrollo, nuevas herramientas de código, nuevos lenguajes y un modelo de sistema operativo basado en capacidades. Hablamos de una construcción completa, separada de lo anterior, y a la que todavía le quedan algunos años por delante. Esto abría entonces las preguntas respecto a la compatibilidad de Fuchsia OS con las aplicaciones de Android, ya que todo el ecosistema debía replantearse para el nuevo entorno.

En paralelo, Google ha ido abriendo documentación oficial en su web para desarrolladores, Fuchsia.dev, donde se explican conceptos como Zircon, el modelo de componentes, el ruteo de capacidades o el sistema de archivos en espacio de usuario. Esta plataforma sirve para que los desarrolladores puedan empezar a experimentar con el sistema, entender su arquitectura y valorar cómo portar o crear aplicaciones compatibles con esta nueva generación de software.

Fuchsia OS será compatible con las aplicaciones de Android

Compatibilidad Fuchsia con Android

Quizá parezca obvio que Fuchsia OS iba a ser compatible con las aplicaciones de Android, pero si miramos a la historia reciente, esto no tenía por qué ser el caso. Chrome OS nació después de Android y durante mucho tiempo no fue compatible con sus aplicaciones. Dependía de su propia tienda de extensiones y apps web, que hoy en día ya se encuentra cerrada, y del ecosistema del propio navegador. El servicio ha mejorado enormemente desde que se pueden usar apps de Android en los Chromebook, pero demuestra que Google no siempre apostó desde el principio por la compatibilidad directa.

Así que nada hacía confirmar una compatibilidad que dar por hecho, más si tenemos en cuenta cómo Fuchsia OS se está construyendo desde cero y con un kernel distinto. Sin embargo, ha aparecido en AOSP (Android Open Source Project) bajo la rama ART (Android Runtime). ¿Y qué significa esto? Básicamente, que se está creando una versión específica de ART para Fuchsia, diseñada para ejecutar aplicaciones Android sobre el nuevo sistema.

En los repositorios de AOSP se menciona que estos «targets» se utilizan para crear ART para Fuchsia y que se diferencian de los dispositivos Android habituales porque no se dirigen a hardware específico. En su lugar, producen un paquete Fuchsia con extensión .far, que es el formato de paquete del sistema. Estos archivos .far apuntan a convertirse en el equivalente de los APK en Android, pero pensados para ser universales en cualquier dispositivo Fuchsia.

La consecuencia práctica es que una misma aplicación empaquetada para Fuchsia puede adaptarse a distintas pantallas y factores de forma. La misma app de mensajería que utilizas en el móvil podría ejecutarse en un portátil con Fuchsia o en una pantalla inteligente, aprovechando el motor gráfico y el sistema de componentes del sistema operativo. Esta versatilidad es clave para que el usuario perciba una continuidad real entre dispositivos.

Además del soporte de ART, Google ha trabajado en una capa llamada Starnix, pensada para traducir las llamadas de software compilado para Linux (incluyendo módulos nativos dentro de apps Android) a los subsistemas de Fuchsia. La intención es poder ejecutar binarios sin modificarlos, evitando recurrir siempre a máquinas virtuales o emuladores completos, que suelen penalizar rendimiento e integración. De esta forma, Fuchsia puede acercarse tanto al mundo Android como al ecosistema Linux sin obligar a recompilar todo el software desde cero.

Otro aspecto técnico importante es que el entorno de ejecución de Fuchsia está preparado para arquitecturas ARM64 y x86_64, lo que abre la puerta a que los paquetes de Android Runtime (como ART64) funcionen tanto en dispositivos móviles como en equipos de escritorio basados en procesadores de 64 bits. Esta flexibilidad de hardware refuerza la estrategia de convertir a Fuchsia en una plataforma única para múltiples categorías de dispositivos.

Obviamente esto tiene todo el sentido del mundo, ya que permitirá que Google ofrezca una amplia selección de aplicaciones desde el día de su lanzamiento. Esto supondrá poder atraer a un público mayor y, sobre todo, ofrecer una experiencia mucho más completa desde el arranque. Además, ayudará a atraer equipos desarrolladores, que en lugar de crear nuevas aplicaciones desde cero, tendrán que adaptar las anteriores o aprovechar sus conocimientos en tecnologías como Flutter, que Google ya está optimizando para que funcione de forma nativa y eficiente en Fuchsia.

A todo ello se suma la filosofía de Fuchsia como sistema operativo basado en capacidades y componentes. Cada app recibe únicamente las capacidades mínimas necesarias para funcionar (acceso a red, almacenamiento, sensores, etc.), lo que mejora la seguridad y el aislamiento de procesos. Unido a la compatibilidad con aplicaciones Android mediante ART y a las posibles integraciones con software Linux a través de Starnix, el resultado es una plataforma con gran potencial para un ecosistema de apps amplio, seguro y fácilmente actualizable sin renunciar a lo que ya existe en Android.

Gracias a esta combinación de microkernel Zircon, Android Runtime adaptado, paquetes .far y capas de compatibilidad adicionales, Fuchsia se posiciona como uno de los proyectos más ambiciosos de Google. No está claramente definido si llegará a reemplazar a Android y Chrome OS en todos los frentes, pero su diseño y su soporte temprano para aplicaciones Android confirman que el gigante de Internet no quiere empezar de cero en términos de catálogo, sino evolucionar su ecosistema apoyándose en todo lo construido hasta ahora.

Con todo este trabajo en marcha, Fuchsia OS ya no es solo un experimento interno, sino una apuesta de largo recorrido con la que Google explora cómo debería ser un sistema operativo moderno, seguro y preparado para el futuro, capaz de ejecutar aplicaciones Android desde el primer día y de extenderse a nuevos tipos de dispositivos a medida que la plataforma madure.

Fuchsia
Artículo relacionado:
Google Fuchsia no es el relevo de Android: estado, claves y alcance real