A diferencia de Android y Chrome OS, Fuchsia no se basa en Linux: utiliza un nuevo microkernel desarrollado por Google llamado “Magenta”. Con Fuchsia, Google no solo eliminaría el kernel de Linux, sino también la GPL: el sistema operativo tiene licencia bajo una mezcla de la cláusula BSD 3, MIT y Apache 2.0. Volcar Linux puede ser un poco sorprendente, pero el ecosistema de Android parece no tener el deseo de mantenerse al día con las versiones de Linux.
Ars Technica señala que la interfaz y las aplicaciones en Fuchsia están escritas usando Flutter SDK de Google, un proyecto capaz de producir código multiplataforma que puede ejecutarse tanto en Android como en iOS. Las aplicaciones Flutter están escritas en Dart, el lenguaje de desarrollo web interno de Google que se centra en aplicaciones de alto rendimiento en dispositivos móviles. Fuchsia también tiene una gráfica basada en Vulkan renderizada llamada Escher, que Ars Technica menciona como aparentemente hecha a medida para ejecutar el UX de diseño de materiales pesado de sombra de Googles.
Como la interfaz de Fuchsia está escrita con el SDK Flutter multiplataforma, es posible ejecutar partes de Fuchsia en un dispositivo Android. Hotfix.net sacó a la luz cómo construir Armadillo, básicamente una aplicación de demostración para mostrar cómo sería la SystemUI de Fuchsia. Puede descargar el código fuente de Fuchsia y compilar SystemUI de Fuchsia como un apk de Android e instalarlo en su dispositivo. En caso de que no quiera seguir esa ruta, ni esperar a que alguien la compile y distribuya, http://Hotfix.net tuvo la amabilidad de incluir un video de demostración de la interfaz:
- ¿Las descargas de la tienda de aplicaciones aumentan exponencialmente con el rango?
- ¿Cuáles son algunas características nuevas en Android N?
- ¿Cómo se supone que debo saber el tamaño de una imagen para usar en una aplicación de Android ya que los tamaños de pantalla difieren?
- ¿Cuánto tiempo más serán relevantes las aplicaciones móviles?
- ¿Cómo aumentar el rendimiento de 512 MB de RAM en mi Android? ¿Hay una aplicación para ello?
Podrían hacer un sistema operativo completamente nuevo, pero aún así ejecutar archivos .apk de forma nativa, ¿cómo se transfieren sobre el ecosistema que ya han construido con Android? Todas las aplicaciones en Play Store, todo el soporte de terceros, etc. ¿Emulación? Obviamente, el objetivo a largo plazo sería obtener aplicaciones nativas. No soy un programador, así que no estoy seguro de cuán drástico de un cambio sería un nuevo sistema operativo para los desarrolladores: nuevos SDK, API y todo eso.