Valve libera Lepton, su herramienta para ejecutar juegos de Android en Linux

La ambición de Valve parece no tener límites y si alguien se creía que con Proton lo tenían todo hecho, nada más lejos de la realidad: Lepton es su nuevo ariete, en este caso para traer los juegos de Android a Linux… O, mejor dicho, a Steam Frame, su visor de realidad virtual con SteamOS.
En resumen, Valve ha publicado el código fuente de Lepton, una herramienta diseñada para ejecutar juegos de Android en Linux, con la mira puesta en Steam Frame. El proyecto se suma así a la lista de tecnologías abiertas con las que la compañía está construyendo el soporte de juegos para su visor de realidad virtual. Y no es para menos, porque, al igual que sucede con Proton, Lepton se basa en software ya existente.
La comparación con Proton es inevitable, y es que si este facilita la ejecución de juegos de Windows en Linux, Lepton hace lo propio con títulos desarrollados para Android. Sin embargo, Valve está desarrollando este componente con un objetivo bastante concreto: ayudar a los estudios que ya tienen juegos de realidad virtual para Android a llevarlos a Steam Frame. Según su documentación para desarrolladores, el visor ejecuta SteamOS sobre un procesador ARM y recurre a Lepton para los juegos Android.
Con respecto a su funcionamiento, Lepton hace uso de contenedores y se integra con el cliente de Steam; puede ejecutarse sin permisos de administrador y cada juego se lanza en un contenedor Android propio, aunque el proyecto no fuerza el aislamiento entre las aplicaciones. Por lo demás, prescinde de servicios de Android que no necesita para lanzar juegos y guarda ciertos datos de estado para acelerar el arranque. Es decir, la compatibilidad con otras aplicaciones estará limitada, pero no es ese su propósito.
En cuanto a los juegos, la herramienta incorpora bibliotecas y componentes del sistema anfitrión, desde los controladores gráficos hasta Steamworks y capas de Vulkan. También admite herramientas de depuración y análisis de rendimiento, para facilitar la tarea a aquellos desarrolladores que deseen adaptar sus títulos a la nueva experiencia. La documentación de Steamworks detalla cómo publicar un APK mediante un depósito configurado para Android y ejecutarlo a través de Lepton.
La apertura del código también deja ver de dónde procede parte de la base del proyecto. De hecho, parece responder —o la coincidencia temporal así lo sugiere— a las quejas recientes por el uso de código de Waydroid sin que Valve hubiese publicado aún las fuentes. Para construir la imagen del sistema Android, Lepton incorpora componentes y parches de proyectos como Waydroid, Anbox, Halium e Hybris. La herramienta se distribuye bajo licencia MIT y la imagen de Android, bajo GPLv3.
Que el código esté disponible abre la puerta, como ha sucedido con Proton, a que otros desarrolladores lo aprovechen, y el catálogo de juegos de Android, si bien está adaptado en su mayoría a la idiosincrasia de la plataforma, es inmenso. Habrá que ver cómo evoluciona y si el ecosistema de Linux se beneficia de ello, más allá de Steam Frame y SteamOS.
La entrada Valve libera Lepton, su herramienta para ejecutar juegos de Android en Linux es original de MuyLinux
