☝🏻Valve сделала "Proton для Android" —
LeptonValve
выложила исходники Lepton — слоя совместимости, который запускает Android-игры прямо на Linux. Сам инструмент под
MIT, Android-образ внутри — под GPL-3.0.
Логика та же, что у Proton с играми для Windows: разработчик заливает APK в Steam, он сам ставится пользователю, а сохранения едут через Steam Cloud.🎮
Писали Lepton ради Steam Frame — автономного VR-шлема на SteamOS с ARM-процессором, но запускать его можно и на обычном Linux.
Как устроено:
🔻 всё работает
от обычного пользователя, без root и без вспомогательных демонов с правами
🔻 внутрь контейнера прокидываются библиотеки хоста: драйверы Mesa, Zink, слои Vulkan
🔻 состояние Android кешируется, чтобы контейнер стартовал быстрее
🔻 лишние сервисы Android вырезаны — это не эмулятор телефона, а минимум для запуска игры
🔻 из коробки работают gdb, lldb, strace, RenderDoc и Perfetto
Собран Lepton из патчей Waydroid, Anbox, Halium и Hybris — стек, который энтузиасты пилили годами, наконец довели до продукта.☝🏻Изоляции между приложениями внутри нет: Valve прямо пишет, что каждому приложению нужен свой контейнер. Для игр нормально, для всего остального — категорически нет.🤔
☝🏻☝🏻Пока Google
закручивает гайки с установкой приложений мимо Play, Valve делает ровно обратное: превращает Android-игру в файл, который ты запускаешь на своём Linux.⚡️
================
👁
News | 👁
Soft | 👁
Hacker