Valve опубликовала исходный код Lepton — инструмента, который позволяет запускать Android-игры в Steam на устройствах с Linux. Об этом сообщила сама компания.
Lepton создаёт отдельный контейнер с Android-средой и подключает его к SteamOS. Благодаря этому пользователи могут запускать APK-файлы игр без необходимости отдельного портирования под Linux. Основное назначение решения — перенос VR-игр с Android-гарнитур на Steam Frame.
Инструмент работает без необходимости root-доступа, а каждая игра открывается в собственном изолированном контейнере. Lepton использует графические драйверы, библиотеки Steam и компоненты Vulkan из основной операционной системы. Valve оставила в Android-среде только те компоненты, которые нужны для запуска игр, поэтому полноценная работа с обычными Android-приложениями не предусмотрена, а сценарии вне VR могут быть нестабильными.
Lepton базируется на наработках Waydroid, Anbox, Halium и Hybris. Собственный код Valve опубликовала под лицензией MIT, а образ Android с компонентами сторонних проектов — под GPL 3.0.
Valve также объявила о поддержке Android-игр в Steam вместе с запуском Steam Frame. Теперь разработчики могут размещать APK-файлы в магазине Steam, а пользователи — устанавливать и запускать их как обычные игры Steam.
По своей логике Lepton напоминает Proton, который позволяет запускать Windows-игры в SteamOS. Однако Proton переводит системные вызовы и графические API, а Lepton запускает игру внутри контейнера с Android.

