Valve перевела Linux-клиент Steam на 64 бита и контейнеры
Компания Valve опубликовала бета-сборку клиента цифрового магазина Steam для Linux. Главное новшество — переход на 64-разрядную архитектуру и запуск программы в контейнере Steam Runtime. Это должно избавить разработчиков дистрибутивов от необходимости поддерживать устаревшее 32-разрядное окружение только ради Steam.
Раньше клиент Steam для Linux существовал исключительно в 32-разрядной версии. Из-за этого операционные системы не могли полностью отказаться от библиотек для 32-битных процессоров. Многим приходилось либо добавлять специальные зависимости в систему, либо упаковывать Steam в самодостаточные форматы snap или flatpak, чтобы не тянуть лишние пакеты.
Новый подход с контейнером Steam Runtime делает клиент более изолированным и переносимым. Программа запускается в предсказуемом окружении, которое Valve контролирует, поэтому совместимость с разными дистрибутивами должна вырасти. Это особенно актуально для тех, кто использует свежие версии библиотек и не хочет держать устаревшие.
Также в бета-версии переработан интерфейс работы с достижениями. Игроки смогут удобнее отслеживать прогресс и управлять полученными наградами. Окно настроек уведомлений теперь адаптируется под экраны любого размера, что полезно и на маленьких ноутбуках, и на больших мониторах.
Улучшена работа с библиотекой в офлайн-режиме. По всей видимости, Valve исправила ошибки, из-за которых список установленных игр мог отображаться некорректно без подключения к сети. Это важно для пользователей с нестабильным интернетом.
В функции Remote Play появились настройки масштабирования вывода. Если локальный и удалённый экраны имеют разные соотношения сторон, трансляцию можно подстроить, чтобы картинка не растягивалась и не обрезалась. Это давняя проблема при потоковой передаче игр с одного компьютера на другой.
Публикация бета-версии означает, что Valve готовится к стабильному релизу. Компания собирает отзывы и исправляет недочёты, прежде чем предложить обновление всем пользователям Linux. Пока новая сборка доступна только тем, кто включил бета-канал в настройках клиента.
Для сообщества свободного ПО это заметный шаг. Дистрибутивы смогут постепенно отказываться от 32-битных библиотек, не теряя доступ к крупнейшему магазину игр. Это снизит нагрузку на мейнтейнеров и уменьшит количество дублирующих пакетов.
В новости не указаны точные сроки выхода стабильной версии. Однако сам факт бета-тестирования показывает, что Valve активно развивает Linux-версию Steam и учитывает пожелания пользователей этой платформы. Стоит отметить, что Steam остаётся проприетарным клиентом, но переход на контейнеры и 64 бита соответствует общим тенденциям индустрии: всё больше программ отказываются от устаревших архитектур и используют изолированные среды для совместимости.