Доступен порт Wine для OpenBSD
Добавлено: 2026-10-20 9:11:45
Опубликован порт Wine — прослойки для запуска Windows-приложений — способный работать в OpenBSD.
В чём была проблема
Главное препятствие для Wine в OpenBSD — запрет на установку регистра gsbase из пользовательского пространства. А при выполнении Windows-приложений этот регистр используется для доступа к локальной памяти потока. В новом порте ограничение обошли через эмуляцию префикса сегмента %gs в командах.
Ограничения
Пока поддерживаются только 64-разрядные программы Windows. Режим WoW64 для запуска 32-разрядных приложений в 64-разрядных Unix-системах ещё не работает.
Демонстрация
В качестве примера показан запуск в OpenBSD игры «The Witcher 3: Wild Hunt — Remastered» с использованием wine и vkd3d-proton.
Детали порта
— Включает 42 патча
— Уже включён в master-ветку дерева портов, но пока не перенесён в «stable»
— В планах — задействовать системный вызов unveil для изоляции
В чём была проблема
Главное препятствие для Wine в OpenBSD — запрет на установку регистра gsbase из пользовательского пространства. А при выполнении Windows-приложений этот регистр используется для доступа к локальной памяти потока. В новом порте ограничение обошли через эмуляцию префикса сегмента %gs в командах.
Ограничения
Пока поддерживаются только 64-разрядные программы Windows. Режим WoW64 для запуска 32-разрядных приложений в 64-разрядных Unix-системах ещё не работает.
Демонстрация
В качестве примера показан запуск в OpenBSD игры «The Witcher 3: Wild Hunt — Remastered» с использованием wine и vkd3d-proton.
Детали порта
— Включает 42 патча
— Уже включён в master-ветку дерева портов, но пока не перенесён в «stable»
— В планах — задействовать системный вызов unveil для изоляции