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.
Comentarios
Publicar un comentario