HeadlinesBriefing HeadlinesBriefing.com

OpenBSD получает порт Wine для 64-битных приложений Windows

Hacker News •
×

Thomas Frohwein предложил новый порт Wine, слоя совместимости для запуска программ Windows, для OpenBSD. Работа велась коллективно, основную тяжёлую работу выполнили Andrii и Fabien. Программное обходное решение Andrii для проблемы с сегментным регистром %gs, которое эмулирует префикс %gs в командах, поскольку gsbase нельзя задать, открыло путь к этому порту.

Интерес к запуску программ Windows в OpenBSD вырос, во многом потому, что большая часть программ Windows перешла на 64-битную архитектуру. Команда протестировала несколько десятков 64-битных программ Windows, большинство из которых работают успешно. Даже недавно выпущенный ремастер The Witcher 3 работает хорошо, хотя для него требуется добавить vkd3d-proton.

Основное ограничение заключается в том, что WoW64 не работает, поэтому 32-битное ПО Windows по-прежнему не поддерживается. Встроенные тесты пока отключены, поскольку их запуск требует доступа к X-серверу, а некоторые тесты всё ещё зависают, хотя при реальном тестировании большого числа игр этого не наблюдалось.

Пользователям, желающим попробовать порт, рекомендуется начать с Notepad++ как небольшого и простого 64-битного приложения. Поскольку запуск программ Windows сопряжён с рисками, тестировщикам следует использовать отдельную учётную запись без привилегий, пока команда не изучит песочницы, возможно с помощью unveil(2).

Источник: Hacker News · Сводку подготовил HeadlinesBriefing