Wine для OpenBSD: предложен порт, 64-битные программы Windows работают
18 октября 2026 года Thomas Frohwein опубликовал в рассылке openbsd-ports письмо с предложением добавить новый порт emulators/wine для OpenBSD. Он назвал это, возможно, самым неожиданным предложением порта за год. Письмо заканчивается вопросом «ok?», то есть это заявка на включение, а не объявление о релизе.
Порт, результат коллективной работы, начавшейся с обсуждения вопроса %gs/gsbase. Дверь, по словам автора, открыло программное решение проблемы %gs от Andrii. Суть в его пересказе: «не можем задать gsbase, поэтому эмулируем префикс %gs в командах». Основную тяжёлую работу, как пишет Frohwein, сделали Andrii и Fabien.
Автор отмечает, что интерес к Wine сейчас заметно выше, чем даже 5-10 лет назад, потому что много программ для Windows с тех пор стали 64-битными. Команда проверила несколько десятков 64-битных программ Windows, в основном успешно. В письме есть ссылки на скриншоты и записи стримов. Даже ремастер The Witcher 3, вышедший «только в прошлом месяце», запускается и работает хорошо; для него нужно добавить vkd3d-proton (подробности в README). По словам автора, на стриме игра выглядит менее плавной, чем на деле, из-за записи на самой системе через ffmpeg.
Главное ограничение: не работает WoW64, поэтому 32-битные программы Windows по-прежнему не запускаются. Проверить, какой разрядности файл .exe или .dll, можно командой file(1): если вывод похож на «MS-DOS executable PE for MS Windows (GUI) Intel 80386 32-bit», файл 32-битный.
Встроенные тесты Wine пока отключены. Включить их непросто: им нужен доступ к X-серверу, а несколько тестов всё ещё зависают. При этом в реальной проверке на заметном числе игр таких зависаний не наблюдали. Работа над тестами продолжается.
Для желающих попробовать Frohwein советует Notepad++, небольшую и довольно простую 64-битную программу Windows (в письме приведена ссылка на портативную сборку версии 8.9.8.1). Он напоминает, что Wine, как всегда, нужно запускать на свой страх и риск, и советует до выяснения возможности «огораживания», например с помощью unveil(2), завести для него отдельного непривилегированного пользователя. В конце автор благодарит за тестирование черновика порта и вклад brynet, bentley, pertho (канал #openbsd-gaming на irc.libera.chat) и vl_ms.
Ключевые факты
- Thomas Frohwein 18 октября 2026 года предложил в рассылке openbsd-ports новый порт emulators/wine; письмо заканчивается вопросом «ok?».
- Прорыв дало программное решение Andrii для проблемы %gs: невозможность задать gsbase обходят эмуляцией префикса %gs в командах; основную работу сделали Andrii и Fabien.
- Протестировано несколько десятков 64-битных программ Windows, в основном успешно; ремастер The Witcher 3 работает, но требует vkd3d-proton.
- Главное ограничение: WoW64 не работает, поэтому 32-битные программы Windows не запускаются. Встроенные тесты пока отключены: несколько тестов зависают.
- Автор предупреждает о запуске на свой страх и риск и советует завести отдельного непривилегированного пользователя.
Почему это важно
Wine, слой совместимости, позволяющий запускать программы Windows. Для OpenBSD это, по словам автора, неожиданный шаг: он называет предложение, возможно, самым удивительным за год. Препятствием была проблема с %gs/gsbase, которую обошли программной эмуляцией префикса %gs. Frohwein связывает рост интереса к Wine с тем, что большая часть программ для Windows стала 64-битной.
Кому это важно
Пользователям и разработчикам OpenBSD, которым нужны отдельные программы или игры для Windows, а также участникам сообщества openbsd_gaming и мейнтейнерам портов, которые будут оценивать заявку.
Как это применить
Порт пока представлен как предложение на рассмотрение. Желающие проверить черновик могут начать с портативной 64-битной сборки Notepad++ (8.9.8.1) и убедиться по file(1), что нужная программа 64-битная. Для игр, как в случае с ремастером The Witcher 3, нужно добавить vkd3d-proton по инструкции из README. Запускать лучше под отдельным непривилегированным пользователем.
Можно ли доверять
Источник, первичное письмо самого автора порта в списке рассылки, поэтому факты о проекте, из первых рук. Оценки вроде «в основном успешно» и «работает хорошо», его собственные; числа неудачных запусков и показателей производительности, вроде частоты кадров, в письме не приведены. В письме есть ссылки на скриншоты и записи стримов, но здесь они не проверялись.
Риски и подводные камни
32-битные программы Windows не работают, так как не работает WoW64. Встроенные тесты отключены, часть из них зависает, причина в письме не раскрыта дальше доступа к X-серверу. Сам автор называет Wine программой, которую запускают на свой страх и риск, а из мер защиты упоминает лишь идею огораживания через unveil(2), которую ещё предстоит изучить. Порт не принят: письмо заканчивается вопросом «ok?».
«Не можем задать gsbase, поэтому эмулируем префикс %gs в командах.»
— Andrii, в пересказе Thomas Frohwein, рассылка openbsd-ports