ReactOS запустил Half-Life с настоящим GPU-ускорением — то, что Linux обходит трансляцией

Открытый клон Windows, который разрабатывают 28 лет, запустил игру 1998 года на физической машине с 3D-ускорением. Веха не в самой игре, а в работе настоящего драйверного стека Nvidia на голом железе.

Вкратце

Steam под Linux нормально запускает игры поновее — но транслируя DirectX в Vulkan. ReactOS сделал то, что сложнее: загрузил родной драйвер Nvidia для старой карты GeForce 8 напрямую, так же, как это сделала бы сама Windows.

Триумф это или приговор — открытый вопрос. Как заметил один читатель, ReactOS разрабатывают почти ровно столько же, сколько вообще существует сам Half-Life.

Что произошло на самом деле, помимо «запустилась старая игра»

ReactOS запускает Half-Life с 3D-ускорением
ReactOS запускает Half-Life с 3D-ускорением

Phoronix сообщил, что ReactOS — давний открытый проект по переписыванию Windows — запустил Half-Life с аппаратным 3D-ускорением на настоящем физическом железе. Вне контекста это звучит обыденно: люди каждый день запускают под Linux игры гораздо новее. Но самый компетентный комментарий в треде объяснил то, что заголовок оставляет за кадром, и почему это по-настоящему сложно:

«утверждается, хоть и не прямо в статье, что здесь напрямую работает драйверный стек NVIDIA (для древней карты GeForce 8), а не эмуляция DirectX на уровне API поверх драйвера Vulkan.» — читатель с высокой кармой, добавивший недостающий контекст

Вот в чём важное различие. Proton от Steam заставляет игры для Windows работать под Linux, транслируя их вызовы DirectX в Vulkan: это блестящий обходной путь, который не трогает внутренности драйверов Windows. ReactOS пошёл путём без срезок: представить себя Windows убедительно настолько, чтобы родной драйвер Nvidia загрузился и заговорил с GPU напрямую.

Триумф или приговор?

У достижения неловкая дата. Один читатель подсчитал, сколько это заняло:

«reactos разрабатывают 28 лет, и он может запустить half-life на реальном железе. это примерно столько же, сколько вообще существует сам half-life 1!» — читатель о сроках

Оба прочтения справедливы. Переписать драйверную модель Windows достаточно хорошо, чтобы запустить немодифицированный родной стек GPU, — это глубокое системное достижение, которого слои трансляции намеренно избегают. И на путь к игре 1998 года ушло почти три десятилетия. Ценностью проекта никогда не была скорость; она в том, что полностью открытая ОС вообще способна быть совместимой с Windows на уровне драйверов — возможность, которая важнее всего именно тогда, когда оригинал перестаёт быть доступным для запуска.

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 21 из 21 Читать дальше
🌍Other

Колонка говорит о тени над отключением Fable. Читатель называет, у кого была карта GPT-2

Эссе взвешивает три прочтения того, как власти отключили Fable у Anthropic: подлинная безопасность, политическая месть или корпоративная конкуренция — и отказывается выбирать. А тред подбрасывает факт, осложняющий все три.

★ 465 · 💬 462 · 12gramsofcarbon.com · 3 мин