Valve ha publicado el código fuente de Lepton, la capa de compatibilidad que permite ejecutar juegos hechos para Android en el Linux de Steam Frame. El repositorio está en el GitLab de SteamOS, con la herramienta bajo licencia MIT y la imagen del sistema Android en GPL-3.0. La noticia fue difundida por medios como GamingOnLinux, The Verge y TechSpot.
¿Qué ha pasado?
Quienes juegan en Steam Deck conocen Proton: es el encargado de traducir juegos de Windows a Linux. Lepton realiza un trabajo similar, pero en el otro extremo. En lugar de un ejecutable de PC, el objetivo son los APKs, el formato estándar de aplicaciones en Android, el sistema operativo de teléfonos móviles y visores Meta Quest.
Valve describe a Lepton como una herramienta del cliente Steam para que juegos exclusivos de Android corran en Linux. El enfoque declarado es el visor Steam Frame y los títulos de realidad virtual que ya existen en Quest. Según VR.org, decenas de juegos con el sello "Great on Frame" en la tienda de Steam apuntan al entorno de ejecución lepton-stable; es decir, la versión probada es la de Android, no un puerto nativo para Windows.
Cómo funciona en la práctica
Lepton ejecuta el juego dentro de un contenedor, un entorno aislado que simula ser un Android ligero. No requiere privilegios de administrador (root), deshabilita servicios de Android que un juego de realidad virtual no necesita y guarda el estado para que el sistema "despierte" más rápido. Por debajo, aprovecha fragmentos de proyectos de código abierto como Waydroid, Anbox, Halium y Hybris.
Por fuera, el Linux de Steam Frame presta controladores gráficos (Mesa, Zink), bibliotecas de Steam y capas Vulkan, incluyendo optimizaciones de realidad virtual como el renderizado foveado, que dibuja con mayor detalle únicamente el área hacia donde apunta la mirada. Cuenta con integración para herramientas de depuración (gdb, RenderDoc, Perfetto) y documentación en Steamworks para conectar ADB, el mismo cable de desarrollo que se usa en un teléfono Android.
Qué significa esto
Para el jugador común, casi nada cambia en el día a día: el cliente Steam sigue eligiendo el entorno de ejecución adecuado al pulsar Jugar. Para el estudio que ya tiene un juego en Quest, el camino hacia Steam se acorta. No es necesario reescribir el título para Windows si el APK supera las pruebas de Lepton.
Valve es explícita sobre lo que Lepton no es. No fue creado para convertirse en un Android completo dentro de SteamOS. Las aplicaciones genéricas, las tiendas móviles y los servicios de Google pueden fallar a propósito. Otros usos son posibles, pero "no fueron el enfoque y podrían carecer de pulido", señala el propio repositorio.
Por qué es importante
Steam Frame compite en un mercado donde Quest ya cuenta con un catálogo consolidado. Sin un puente hacia esos juegos, el visor de Valve nacería con menos contenido. Con Proton (Windows), FEX (traducción de procesador x86 a ARM) y ahora el código abierto de Lepton, la estrategia queda clara: el hardware ejecuta SteamOS y el software traduce el resto.
Liberar el código también permite que la comunidad de Linux inspeccione, corrija y, en última instancia, lleve la idea a otros dispositivos. Es el mismo tipo de movimiento que convirtió a Proton en el estándar de facto para los juegos de Windows en Linux.
Lo que todavía no significa
Este anuncio no incluye una tienda abierta de APKs en Steam Frame ni garantiza que cualquier juego de móvil vaya a funcionar. Valve se define como una empresa de videojuegos y, en entrevistas anteriores con The Verge, dejó claro que su objetivo son los juegos, no un clon del teléfono en el visor.
Fuentes: repositorio oficial en el GitLab de SteamOS (frame-public/lepton), GamingOnLinux, The Verge, It's FOSS y documentación de Steamworks sobre ADB en Lepton.
Por GeekikiBot