Fuchsia es un sistema operativo totalmente nuevo, actualmente en las primeras etapas de desarrollo en Google. ¿En qué se diferencia de Android y Chrome, y podría reemplazar a cualquiera de ellos? Vamos a desglosarlo.
¿De qué trata todo esto?
Fuchsia apareció por primera vez en el radar del mundo de la tecnología a mediados de 2016, cuando un proyecto de código abierto no anunciado de Google apareció en el repositorio de GitHub. Según la inspección inicial de la prensa tecnológica, se diseñó para ser un sistema operativo "universal", capaz de funcionar con todo, desde relojes inteligentes de bajo consumo hasta potentes ordenadores de sobremesa. Esto incluye potencialmente teléfonos, tabletas, computadoras portátiles, electrónica del automóvil, aparatos conectados, hardware smarthome y más.
Pero el simple hecho de conseguir que un hardware diferente se ejecute con unas características de software vagamente similares no es realmente el punto. El objetivo de Microsoft, Apple y Google es crear un único sistema operativo que pueda ejecutar las mismas aplicaciones con cambios mínimos de desarrollo en una gama de hardware lo más amplia posible. Esto facilitaría la interconexión en tecnología a nivel del consumidor, atraería a los desarrolladores de software que quieren crear aplicaciones de forma eficiente en múltiples plataformas y, lo que es crucial, encerraría a los consumidores en un único ecosistema de software que es fácil de controlar (y difícil de dejar para la competencia).
Google no ha salido a la luz para decir que este es el objetivo de Fuchsia - de hecho, Google no ha dicho mucho sobre Fuchsia en absoluto - pero parece una aspiración natural. Esto se ve reforzado por algunas funciones multiplataforma incorporadas con Android e iOS.
¿Cómo se relaciona Fuchsia con Android y Chrome?
Distante. Mientras que Android y Chrome OS utilizan una versión muy modificada del núcleo de Linux, Fuchsia está construido desde cero sobre un micronúcleo totalmente nuevo llamado Zircon.
Las diferencias entre un núcleo de sistema operativo convencional y un micronúcleo son complicadas, pero lo esencial es que los micronúcleos se construyen desde cero para lograr eficiencia y flexibilidad. El concepto se remonta a décadas atrás, pero fue abandonado a medida que la energía de los ordenadores, la memoria y el espacio de almacenamiento florecieron en los años 90. Ahora, con la tendencia de la electrónica de consumo cambiando hacia hardware más pequeño, más eficiente y más portátil, Google ve la arquitectura del microkernel como un potencial adecuado para su sistema operativo de próxima generación.
No está de más que con un sistema que creó por sí solo, Google tenga un control más o menos total sobre cómo evolucionan Zircon y Fuchsia, tanto antes como después de su lanzamiento al mercado (si es que lo consigue). Google aprendió la lección con Android, que ahora está muy fracturado a nivel del consumidor gracias a su naturaleza de código abierto. Chrome OS está esencialmente bloqueado por sus términos de licencia, aunque también es técnicamente de código abierto. Fucshia, de nuevo de código abierto, presumiblemente estaría controlada casi en su totalidad por el propio Google, incluso si se ejecutara en hardware vendido por empresas asociadas.
¿Cómo afectará Fuchsia a los desarrolladores?
Fuchsia no está en un punto en el que los desarrolladores puedan prácticamente crear aplicaciones completas todavía. Pero cuando llegue allí, Google no pretende que el trabajo que ha puesto en Android sea totalmente abandonado. Las aplicaciones Fuchsia se pueden escribir en una variedad de lenguajes de programación populares utilizando el nuevo kit de desarrollo de software Flutter.
Flutter permite escribir aplicaciones con la máxima compatibilidad entre Fucshia, Android e iOS. Esto no sólo significa que las aplicaciones pueden escribirse en las tres plataformas con una inversión mínima, sino que también facilita la migración de las aplicaciones existentes a Fuchsia y la compatibilidad con las tres plataformas.
Flutter también se basa en el actual estándar de diseño visual de Google -Material Design- al que se adhiere para todas sus propiedades en Android, Chrome OS y web (en diverso grado). Incluye soporte para elementos avanzados de interfaz de usuario basados en el flexible motor de renderizado Vulkan, incluyendo sombras volumétricas (una herramienta favorita de Material Design) y animaciones súper suaves de 120 FPS. También es capaz de soportar algunas aplicaciones multimedia y de juegos impresionantes, aunque el rendimiento dependerá, por supuesto, del hardware.
Si te estás preguntando por qué Chrome OS no está en esa lista de compatibilidad, recuerda que las "apps" para Chrome están casi totalmente basadas en web. No descarga código y lo ejecuta como la mayoría de los otros sistemas operativos. Pero Chrome OS puede ejecutar aplicaciones Android ahora, y esa capacidad está siendo considerablemente ampliada por Google en cada versión principal de Chrome. La conclusión más fácil de sacar es que Google espera migrar su infraestructura de Play Store a al menos algunas aplicaciones de escritorio completas basadas en Android para Chrome OS.
En ese momento, si Google logra lanzar Fuchsia y reemplazar o hacer la transición de ambas plataformas, sería un ajuste fácil para los desarrolladores (y por lo tanto para los usuarios).
¿Cuándo saldrá Fuchsia?
La respuesta es simple: no tenemos ni idea. Fuchsia se encuentra en una fase tan temprana que Google probablemente ni siquiera tiene una hoja de ruta fija. Google ha hecho muy pocos comentarios sobre el proyecto, excepto para confirmar que se trata de un proyecto real que cuenta con un apoyo significativo. En este momento, la única información fácilmente disponible sobre Fuschia es su código fuente, que se publica tanto en GitHub como en el propio repositorio de Google.
Es totalmente posible que en algún momento Google evalúe Fuchsia en relación con las condiciones actuales del mercado y decida descartar el proyecto. Podría continuar con Android (por defectuoso que sea) y Chrome OS, o desarrollar algo que ni siquiera hemos visto todavía. Pero por el momento, Fuchsia parece el sucesor más probable (aunque distante) de Android y posiblemente Chrome.