ReactOS запустил Half-Life с настоящим GPU-ускорением — то, что Linux обходит трансляцией
Открытый клон Windows, который разрабатывают 28 лет, запустил игру 1998 года на физической машине с 3D-ускорением. Веха не в самой игре, а в работе настоящего драйверного стека Nvidia на голом железе.
Steam под Linux нормально запускает игры поновее — но транслируя DirectX в Vulkan. ReactOS сделал то, что сложнее: загрузил родной драйвер Nvidia для старой карты GeForce 8 напрямую, так же, как это сделала бы сама Windows.
Триумф это или приговор — открытый вопрос. Как заметил один читатель, ReactOS разрабатывают почти ровно столько же, сколько вообще существует сам Half-Life.
Что произошло на самом деле, помимо «запустилась старая игра»
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.
Колонка говорит о тени над отключением Fable. Читатель называет, у кого была карта GPT-2
Эссе взвешивает три прочтения того, как власти отключили Fable у Anthropic: подлинная безопасность, политическая месть или корпоративная конкуренция — и отказывается выбирать. А тред подбрасывает факт, осложняющий все три.