¿Qué es Fuchsia, el nuevo sistema operativo de Google?
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 cualquiera de ellos? Vamos a descomponerlo.
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. De acuerdo con la inspección inicial realizada por la prensa tecnológica, fue diseñado para ser un sistema operativo "universal", capaz de ejecutarse en todo, desde relojes inteligentes de baja potencia hasta equipos de escritorio potentes. Esto incluye potencialmente teléfonos, tabletas, computadoras portátiles, dispositivos electrónicos para autos, dispositivos conectados, hardware de smarthome y más.
Un sistema operativo universal es una especie de santo grial para los fabricantes de software, pero aún no se ha logrado. Microsoft intentó que Windows 10 fuera "universal", al menos en el sentido de que se han creado algunos teléfonos que pueden ejecutarse en una versión reducida. Apple hizo un famoso reclamo (bastante dudoso) de que el iPhone original ejecutaba el "verdadero OS X", antes de finalmente renunciar a ese concepto en favor de un iOS de marca. Lo más cercano que hemos llegado a los sistemas operativos que se ejecutan en todos los niveles de hardware de consumo es, de manera irónica, Linux. Se utilizan varios tipos de kernel de Linux para Android, Chrome OS, decodificadores, enrutadores y módems, dispositivos inteligentes y un montón de software industrial, además de.
El intento de Microsoft por una plataforma universal no ha tenido mucho éxito.Pero el hecho de que un hardware diferente se ejecute en instintos de software similarmente vago no es realmente el punto. El objetivo para Microsoft, Apple y Google es crear un único sistema operativo que pueda ejecutar las mismas aplicaciones con cambios mínimos en el desarrollo en una gama tan amplia de hardware como sea posible. Esto facilitaría la fácil interconexión en la tecnología a nivel del consumidor, atraería a los desarrolladores de software que desean crear aplicaciones de manera eficiente en múltiples plataformas y, lo que es más importante, lograr que los consumidores se unan a un solo ecosistema de software que sea fácil de controlar (y difícil de dejar para la competencia).
Google no ha dicho que este es el objetivo de Fuchsia; de hecho, Google no ha hablado mucho sobre Fuchsia en absoluto, pero parece una aspiración natural. Esto se ve reforzado por algunas capacidades de plataforma cruzadas incorporadas con Android e iOS.
¿Cómo se relaciona el fucsia con Android y Chrome??
De lejos. Mientras que Android y Chrome OS usan una versión muy modificada del kernel de Linux, Fuchsia está construido desde cero en un micro-kernel totalmente nuevo llamado Zircon.
Las diferencias entre un kernel de sistema operativo convencional y un microkernel son complicadas, pero la idea básica es que los microkernels se construyen desde cero para la eficiencia y la flexibilidad. El concepto se remonta a décadas, pero fue abandonado en gran parte debido a que la capacidad de las computadoras, la memoria y el espacio de almacenamiento florecieron en los años 90. Ahora, con la tendencia de la electrónica de consumo hacia un hardware más pequeño, más eficiente y más portátil, Google ve la arquitectura de microkernel como un ajuste potencial para su sistema operativo de próxima generación..
Fuchsia UI conceptos que se ejecutan en un teléfono Android.No duele que con un sistema que creó por su cuenta, Google tiene más o menos control total sobre cómo evolucionan Zircon y Fuchsia, tanto antes como después de llegar al mercado (si es que llega). Google aprendió su 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, a pesar de que también es técnicamente de código abierto. Fucshia, de nuevo de código abierto, probablemente sería controlado casi en su totalidad por la propia Google, incluso si se estuviera ejecutando en hardware vendido por compañías asociadas..
¿Cómo afectará el fucsia a los desarrolladores??
Fuchsia no está en un punto en el que los desarrolladores puedan crear prácticamente aplicaciones completas todavía. Pero cuando llegue allí, Google no pretende que el trabajo que ha puesto en Android se abandone por completo. Las aplicaciones fucsias se pueden escribir en una variedad de lenguajes de programación populares con el nuevo kit de desarrollo de software Flutter.
Flutter permite que las aplicaciones se escriban 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 un mínimo de inversión, sino que hace que las aplicaciones existentes se trasladen a Fuchsia y que sea compatible con las tres plataformas..
Flutter también se basa en el estándar de diseño visual actual de Google, Material Design, que cumple con todas sus propiedades de Android, Chrome OS y web (en mayor o menor medida). Incluye soporte para elementos avanzados de la interfaz de usuario basados en el motor de representación Vulkan flexible, que incluye sombras volumétricas (una herramienta favorita de Diseño de materiales) y animaciones de 120 FPS súper suaves. También es capaz de algunos juegos impresionantes y aplicaciones multimedia, aunque el rendimiento, por supuesto, dependerá del hardware..
Si se está preguntando por qué Chrome OS no está en esa lista de compatibilidad, recuerde que las "aplicaciones" para Chrome se basan casi exclusivamente en la web. No descarga el código y lo ejecuta localmente como la mayoría de los otros sistemas operativos. Pero Chrome OS puede Ejecute aplicaciones de Android ahora, y Google ha ampliado considerablemente esta capacidad en cada versión principal de Chrome. La conclusión más fácil de llegar es que Google espera hacer una transición de su infraestructura de Play Store a al menos algunas aplicaciones de escritorio basadas en Android para Chrome OS.
En ese punto, si Google puede administrar el lanzamiento de Fuchsia y reemplazar o hacer la transición a ambas plataformas, sería un ajuste fácil para los desarrolladores (y por lo tanto los usuarios) para hacer.
Cuando sale fuchsia?
La respuesta simple es: no tenemos idea. Fuchsia se encuentra en una etapa tan temprana que es probable que Google ni siquiera tenga una hoja de ruta fija. Google ha comentado el proyecto muy escasamente, excepto para confirmar que es una cosa real que tiene 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 desechar el proyecto. Puede continuar con Android (defectuoso) y Chrome OS, o desarrollar algo que aún no hemos visto. Pero en este momento, Fuchsia parece ser el sucesor más probable (aunque distante) de Android y posiblemente de Chrome..
Puedo probarlo ahora?
Una especie de En los repositorios de código abierto están disponibles suficientes de los huesos de Fuschia, por lo que es posible obtener una versión extremadamente temprana del proyecto en funcionamiento, pero solo en algunas piezas específicas de hardware en este momento. En el momento de escribir esto, estos se limitan a la mini PC de Intel NUC, la tableta Acer Switch Alpha 12, la HiKey960 y la Khada VIM. Esos 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 convencionales oficialmente soportados por las primeras versiones de Fuchsia.Hay una pieza de hardware que no es oficialmente compatible, pero que puede ejecutar Fuchsia de todos modos: el Pixelbook. Y tiene sentido, como el Chromebook súper premium de Google, es natural suponer que hay un montón de ellos vagando por los pasillos en manos de los desarrolladores de Google. Ron Amadeo, de Ars Technica, logró poner en funcionamiento el código de Fuchsia temprano en un modelo de consumidor para verificar el sistema operativo..
Ars Technica tiene a Fuchsia corriendo en el Pixelbook.También es posible ejecutar fragmentos de código Fuchsia en teléfonos Android utilizando algunas versiones anteriores. Pero en todos estos casos, necesitará algunos chuletas tecnológicas serias para construir el código hasta un punto donde pueda instalarlo, y el retorno de su inversión de tiempo no será grande. Solo podrá ver cómo funciona una versión muy temprana de la interfaz de usuario. Incluso el inicio de sesión de Google no está funcionando en este momento. Recomiendo revisar los artículos de tecnología que ya se han escrito o mirar algunos videos prácticos en YouTube.
Crédito de la imagen: Ron Amadeo / Ars Technica, Microsoft, Amazon