Google propone una forma de hacer que Fuchsia ejecute "nativamente" aplicaciones de Android y Linux

click fraud protection

Según una nueva propuesta sobre Fuchsia Gerrit, Fuchsia podría agregar soporte para ejecutar aplicaciones nativas de Android y Linux a través de una capa de compatibilidad.

Fuchsia siempre ha parecido un proyecto un tanto misterioso. desde sus inicios. Google ha estado trabajando abiertamente en ello desde 2016, pero no fue hasta mayo de 2019 que el gigante de las búsquedas comentó sobre su existencia, afirmando no es más que un experimento. A diferencia de Android y Chrome OS, que se basan en el kernel de Linux, Fuchsia utiliza un nuevo microkernel llamado Zircon. Google describe Fuchsia como un sistema operativo de código abierto que es "seguro, actualizable, inclusivo y pragmático".

Están flotando múltiples teorías sobre lo que Google planea lograr con Fuchsia, y una de las más populares es que Fuchsia eventualmente reemplazará tanto a Android como a Chrome OS. Sin embargo, dado que este sistema operativo aún está en su infancia en comparación con la plataforma Android establecida, es poco probable que eso suceda pronto. Sin embargo, si una nueva propuesta de Google (a través de

Thurrot) alguna vez llega a buen término, parece que Fuchsia podría ejecutar aplicaciones nativas de Android y Linux.

El documento presentado sobre Fuchsia Gerrit propone el desarrollo de una capa de compatibilidad llamada Starnix, que puede "traducir solicitudes del cliente Linux programa para los subsistemas Fuchsia", esencialmente permitiendo que aplicaciones nativas de Android y Linux se ejecuten en la plataforma sin tener que recurrir a máquinas virtuales o emuladores.

A medida que ampliamos el universo de software que deseamos ejecutar en Fuchsia, nos encontramos con software que deseamos ejecutar en Fuchsia y que no tenemos la capacidad de recompilar. Por ejemplo, las aplicaciones de Android contienen módulos de código nativo que han sido compilados para Linux. Para ejecutar este software en Fuchsia, necesitamos poder ejecutar archivos binarios sin modificarlos.

La propuesta señala además que la intención de esta capa de compatibilidad "es crear una implementación de la interfaz de Linux que pueda ejecutar binarios de Linux existentes y sin modificar". Si está interesado en el aspecto técnico de las cosas, puede leer el documento de propuesta aquí.

La capacidad de ejecutar aplicaciones nativas de Android y Linux en Fuchsia suena emocionante. Sin embargo, vale la pena señalar que esto es solo una propuesta, y no la documentación real de la función finalizada, y es muy posible que no se incluya en el sistema operativo.

Aunque no se sabe mucho sobre el objetivo final de Fuchsia en esta etapa, su desarrollo ha avanzado a un ritmo constante últimamente. Google recientemente modelo ampliado de código abierto de Fuschsia para permitir contribuciones públicas. La empresa creó nuevas listas de correo para debates relacionados con proyectos, añadió un modelo de gobernanza y también abrió un rastreador de problemas para las contribuciones públicas.