Компания Valve объявила о publishing исходного кода инструмента Lepton, который создан для расширения библиотеки игр на Steam Frame — беспроводной VR‑гарнитуре, выпущенной на прошлой неделе. По словам разработчиков, Lepton предназначен для портирования VR‑игр с Android на платформу Steam, но заявлены и другие сценарии использования. Официальное заявление отмечает, что основной приоритет — перенос VR‑площадок с Android, а прочие варианты остаются не в фокусе разработки.

Для воспроизведения Android‑игр Lepton формирует изолированный контейнер с системным образом Android и запускает каждое приложение в отдельном Android‑контейнере. В отличие от других подобных утилит, инструмент не требует прав root, запускает процессы под одним пользователем и отключает службы Android, не нужные для запуска игр. Также система кэширует данные о состоянии для ускорения загрузки.

Lepton базируется на прошлых наработках открытых проектов Waydroid, Anbox, Halium и Hybris. Образ Android распространяется под GPLv3, а сам инструмент запуска — под MIT. После долгой доработки Valve выпустила исходники на GitLab и рекомендовала большинству пользователей использовать Lepton, предоставляемый самим клиентом Steam.

Как отмечают в компании, Lepton может быть использован не только для переносов на Steam Frame, но и для иных сценариев портирования Android‑игр на SteamOS и связанные платформы, хотя приоритет был задан первоначально на VR‑игры. Сообщение подчеркивает открытость проекта и доступность кода для желающих развивать функционал.