Half-life 2 нативно запустили на haikuos: как, зачем и стоит ли
Знаете, какая главная проблема редких операционных систем? Не баги, не отсутствие софта, не кривые драйверы. Проблема — отсутствие вау-эффекта. Ты ставишь себе Haiku, BeOS-наследника с красивым интерфейсом, и дальше что? Файловый менеджер работает. Терминал открывается. А где та самая история, которой можно поделиться в чате?
Теперь история есть.
В конце июля 2026 года пользователь BeOS_robot выложил в форуме сообщества Haiku скриншоты Half-Life 2, запущенной нативно на HaikuOS. Без эмуляции. Без Wine. Без удалённого стриминга. Игра работает в родной среде операционной системы.
Железо и драйверы: на чём это запустили
Для понимания масштаба достижения — конфигурация теста:
- Видеокарта: NVIDIA RTX 2060
- Разрешение: 2560×1440
- Частота обновления: 60, 120 и 144 Гц — всё работает
- Драйвер: проприетарный NVIDIA-драйвер для Turing и более новых GPU
Отдельно стоит отметить: драйвер для Turing и Ampere уже существует и более-менее стабилен. А вот карты поколения Lovelace (RTX 40-й серии) и Blackwell (RTX 50-й серии) пока не поддерживаются. Пользователь Tofu попробовал запустить на RTX 5090 — не получилось. blobs (скомпилированные бинарные блобы драйвера) для этих GPU ещё не выложены.
ПОДДЕРЖКА NVIDIA В HAIKUOS ─────────────────────────── Turing (RTX 20xx) ████████████ Работает Ampere (RTX 30xx) ████████████ Работает Lovelace (RTX 40xx) ░░░░░░░░░░░░ В разработке Blackwell (RTX 50xx) ░░░░░░░░░░░░ В разработке
Как собрали half-life 2 для haiku?
Ключевой вопрос: откуда взялся порт?
Half-Life 2 — игра 2004 года, исходный код которой Valve частично открыла в 2018-м. Но стандартный исходный код не заведётся на Haiku просто так. Нужен порт графического движка (Source Engine) и адаптация под специфику операционной системы.
Авторы порта использовали наработки проекта nillerusr — это форк движка Source с открытыми изменениями, который позволяет компилировать игру под нестандартные платформы. По сути, это легальный путь: Valve дала разрешение на модификацию кода, сообщество адаптировало движок, и результат собрали под Haiku.
Сам процесс компиляции — не тривиальная задача. Нужно было:
- перенести рендеринг на OpenGL-стек Haiku
- адаптировать работу с памятью и потоками
- настроить ввод (мышь, клавиатура)
- привязать звуковую подсистему
Что работает, что нет
По отзывам из треда:
Работает:
- запуск игры и отрисовка графики
- меню и основные уровни (на скриншотах — 01_menu и 05_coast)
- высокие частоты обновления (до 144 Гц)
- мониторинг GPU через HaikuGPUMonitor
Не работает (или работает с ограничениями):
- DisplayPort — только HDMI или адаптер
- карты RTX 40xx и 50xx
- звук через DisplayPort (но это скорее ограничение драйвера, чем игры)
Пользователь brunobastardi в треде спрашивал: «А зачем вообще DisplayPort, если HDMI работает и разницы не видно?» Хороший вопрос. Ответ: DisplayPort позволяет выводить звук на монитор без отдельного кабеля и поддерживает технологии синхронизации вроде G-Sync. Но для большинства сценариев HDMI действительно достаточно.
ПУТЬ HAIKU К ПРАКТИЧНОСТИ
──────────────────────────
2019 ──── Базовый интерфейс
2022 ──── 64-битная версия
2024 ──── NVIDIA-драйвер (Turing+)
2026 ──── Half-Life 2 native
───────────────────────▶
Растёт практическая ценность
Почему это важно для haikuos
Цитата пользователя lifeisodd точно описывает значение:
«Эта работа превратила Haiku из забавной игрушки для редкого использования в систему, которую действительно приятно использовать как полноценную ОС.»
Для операционной системы, которая всегда жила в нише «интересный эксперимент» или «ностальгия по BeOS», запуск реальной игры — это вопрос принципа. Не эмулятор, не прослойка совместимости, а нативная работа. Это демонстрирует, что Haiku движется в сторону практической применимости.
Моя оценка
Честно? Меня это впечатлило больше, чем должно.
Half-Life 2 — не бенчмарк производительности. Это 20-летняя игра, которая идёт на чём угодно. Но важен не сам факт запуска старой игры, а контекст. HaikuOS — нишевая ОС с активным, но небольшим сообществом. Написание драйвера для современных GPU — это месяцы работы. Адаптация игрового движка — ещё больше. И кто-то это сделал не ради денег или славы, а просто потому что «может быть, кому-то будет приятно».
Практический вывод: если у вас RTX 2060 или RTX 3060 и вам интересно поиграть в Half-Life 2 (или Portal, который тоже на том же движке) — можно попробовать Haiku. Не как основную систему, а как эксперимент выходного дня. Установка не займёт много времени, а история, которую можно рассказать после, стоит того.
Для остальных — следим за обновлениями драйвера. Поддержка RTX 40xx и 50xx, скорее всего, появится в течение года-двух. И тогда порт Half-Life 2 станет не единственным трюком в арсенале Haiku.
Вердикт: стоит попробовать, если у вас совместимая видеокарта. Или хотя бы поставить в виртуалку ради скриншотов в Instagram.
Ссылки
- Обсуждение в форуме Haiku — первоисточник со скриншотами
- nillerusr/source-engine — форк движка Source с открытыми изменениями
- Haiku Project — официальный сайт операционной системы
Дмитрий Полухин — продуктовый дизайнер. Пишу про разработку, AI и дизайн интерфейсов. Обо мне, контакты и профили.