¿Cuál es el nuevo sistema operativo Fuchsia de Google?

¿Cuál es el nuevo sistema operativo Fuchsia de Google?

Fuchsia, un sistema operativo completamente nuevo, actualmente en las primeras etapas de desarrollo en Google. ¿En qué se diferencia de Android y Chrome, y podría reemplazar a ambos? Vamos a analizarlo.

¿Que es esta cosa?

Fuchsia apareció por primera vez en el radar del mundo tecnológico 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, fue diseñado para ser un sistema operativo «universal», capaz de ejecutarse en todo, desde relojes inteligentes de bajo consumo hasta potentes computadoras de escritorio. Esto incluye potencialmente teléfonos, tabletas, computadoras portátiles, electrónica automotriz, dispositivos conectados, hardware para el hogar inteligente, etc.

Un sistema operativo universal es una especie de santo grial para los fabricantes de software, pero todavía no se ha logrado. Microsoft ha intentado hacer que Windows 10 sea «universal», al menos en el sentido de que algunos teléfonos han sido diseñados para poder ejecutarlo en una versión simplificada. Apple afirmó (con bastante duda) que el iPhone original funcionaba «realmente con OS X», antes de abandonar finalmente ese concepto en favor de un iOS de marca. Lo más cercano a los sistemas operativos que se ejecutan en todos los niveles de hardware convencional es, irónicamente, Linux. Se utilizan varias versiones del kernel de Linux para Android, Chrome OS, decodificadores, enrutadores y módems, dispositivos inteligentes y toneladas de software industrial.

El intento de Microsoft por una plataforma universal no ha tenido mucho éxito.

Pero simplemente ejecutar hardware diferente en software ligeramente similar no es realmente el punto. El objetivo de Microsoft, Apple y Google es crear un único sistema operativo capaz de ejecutar las mismas aplicaciones con cambios mínimos de desarrollo en una gama de hardware tan amplia como sea posible. Esto facilitaría una fácil interconexión en la tecnología convencional, atraería a los desarrolladores de software que deseen crear aplicaciones de manera eficiente en múltiples plataformas y, lo que es más importante, encerrar a los consumidores en un único ecosistema de software que es fácil de controlar (y difícil de dejar a la competencia).

Google no ha dicho que ese sea el objetivo de Fuchsia; de hecho, Google no ha hablado en absoluto sobre Fuchsia, pero parece una aspiración natural. Esto se ve reforzado por algunas capacidades multiplataforma integradas en Android e iOS.

¿Cuál es la conexión entre fucsia y Android y Chrome?

A lo lejos. Mientras que Android y Chrome OS usan una versión muy modificada del kernel de Linux, Fuchsia se basa completamente en un nuevo microkernel llamado Zircon.

Las diferencias entre un núcleo de sistema operativo convencional y un microkernel son complicadas, pero la conclusión es que los microkernels se construyen desde cero para brindar eficiencia y flexibilidad. El concepto se remonta a décadas, pero se abandonó en gran medida a medida que la potencia informática, la memoria y el almacenamiento florecieron en los años 90. Ahora, con la tendencia de la electrónica de consumo evolucionando hacia el hardware. Más pequeña, más eficiente y más portátil, Google ve la arquitectura de microkernel como una solución potencial para su sistema operativo de próxima generación.

Conceptos de interfaz de usuario fucsia que se ejecutan en un teléfono Android.

No está de más que con un sistema que él mismo creó, Google tiene un control más o menos total sobre la evolución de Zircon y Fuchsia, tanto antes como después de su lanzamiento (opcionalmente). Google ha aprendido la lección con Android, que ahora está muy fracturado a nivel de consumidor gracias a su naturaleza de código abierto. Chrome OS está esencialmente bloqueado por sus términos de licencia, aunque técnicamente también es de código abierto. Fucshia, nuevamente de código abierto, presumiblemente estaría controlado casi en su totalidad por Google mismo, incluso si se ejecutara en hardware vendido por empresas asociadas.

¿Cómo afectará el fucsia a los desarrolladores?

Fuchsia aún no se encuentra en una etapa en la que los desarrolladores puedan prácticamente construir aplicaciones completas. Pero cuando llegue allí, Google no quiere que el trabajo que hizo en Android se abandone por completo. Las aplicaciones Fuchsia se pueden escribir en una variedad de lenguajes de programación populares utilizando el nuevo Flutter SDK.

Flutter permite escribir aplicaciones con la máxima compatibilidad entre Fucshia, Android e iOS. Esto no solo significa que las aplicaciones se pueden escribir 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 es compatible con las tres plataformas.

Flutter también se basa en el estándar de diseño visual actual de Google, Material Design, al que se adhiere para todas sus propiedades de Android, Chrome OS y Web (en diversos grados). Incluye soporte para elementos de interfaz de usuario avanzados basados ​​en el motor de renderizado Vulkan flexible, incluidas sombras volumétricas (una herramienta favorita de Material Design) y animaciones súper suaves de 120 FPS. También es capaz de algunas aplicaciones multimedia y de juegos impresionantes, aunque el rendimiento, por supuesto, depende del hardware.

Si se pregunta por qué Chrome OS no está en esta lista de compatibilidad, recuerde que las «aplicaciones» para Chrome se basan casi en su totalidad en la web. No descarga código y lo ejecuta localmente como la mayoría de los otros sistemas operativos. Pero Chrome OS ahora puede ejecutar aplicaciones de Android, y Google está ampliando significativamente esa capacidad en todas las versiones principales 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 este punto, si Google logra lanzar Fuchsia y reemplazar o hacer una transición entre las dos plataformas, sería un ajuste fácil para los desarrolladores (y por lo tanto, los usuarios).

¿Cuándo sale el fucsia?

La respuesta simple es: no tenemos ni idea. Fuchsia se encuentra en una etapa tan temprana que Google probablemente ni siquiera tenga una hoja de ruta fija. Google ha comentado muy poco sobre el proyecto excepto para confirmar que es algo real que tiene un apoyo significativo. En este momento, la única información disponible sobre Fuschia es su código fuente, que se publica tanto en GitHub como en el propio repositorio de Google.

Es muy posible que en algún momento Google evalúe Fuchsia frente a las condiciones actuales del mercado y decida abandonar el proyecto. Podría continuar con Android (ya que está roto) y Chrome OS, o desarrollar algo que ni siquiera hemos visto todavía. Pero por ahora, Fuchsia parece ser el sucesor más probable (aunque distante) de Android y posiblemente de Chrome.

¿Puedo probarlo ahora?

Especie de. Hay suficientes huesos de Fuschia disponibles en los repositorios de código abierto para que sea posible obtener una versión extremadamente temprana del proyecto, pero solo en unas pocas piezas específicas de hardware en este momento. En el momento de redactar este artículo, se limitan a Mini PC Intel NUC, los Conmutador Acer Alpha 12 Tableta, el HiKey960, y el Khadas VIM. Los dos últimos son sistemas en un chip, como una Raspberry Pi más potente.

El Switch Alpha 12 de Acer es uno de los únicos dispositivos de consumo oficialmente compatibles con las primeras versiones de Fuchsia.

Hay una pieza de hardware que no es oficialmente compatible, pero que aún puede ejecutar Fuchsia: el Pixelbook. Y eso tiene sentido: como Chromebook súper premium de Google, es natural suponer que hay un montón de ellos deambulando por los pasillos en manos de los desarrolladores de Google. Ron Amadeo d’Ars Technica logró que el primer código Fuchsia funcionara en un modelo de consumidor para verificar el sistema operativo.

Ars Technica ejecutó Fuchsia en el Pixelbook.

También es posible ejecutar fragmentos de código Fuchsia en teléfonos Android con versiones anteriores. Pero en todos estos casos, necesitará algunas técnicas técnicas serias para construir el código hasta un punto en el que pueda instalarlo, y el retorno de su inversión de tiempo no será excelente. No podrá ver cómo funciona una versión muy temprana de la interfaz de usuario. Incluso el inicio de sesión de Google no funciona en este momento. Recomiendo mirar artículos técnicos que ya se han escrito o mirar algunos videos instructivos en YouTube.

Credito de imagen: Ron Amadeo / Ars Technica, Microsoft, Amazonas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas