
Состоялся релиз Wine 11.9 — очередной экспериментальной версии популярного слоя совместимости, позволяющего запускать Windows-приложения в средах Linux, macOS и BSD без использования полноценных виртуальных машин. Выпуск, датированный 15 мая 2026 года, продолжает активный двухнедельный цикл разработки ветки 11.x, которая в будущем станет фундаментом для стабильного Wine 12.0.
В текущем обновлении разработчики сфокусировались на низкоуровневой оптимизации работы потоков, расширении поддержки архитектуры ARM64, развитии графического драйвера для Wayland и исправлении работы VBScript. Всего в рамках этого цикла было закрыто 24 отчета об ошибках, затрагивающих как офисное ПО, так и игровые проекты.
Ключевые изменения в Wine 11.9
- Внедрение библиотеки SQLite. Теперь в состав Wine включена собственная сборка SQLite, созданная на базе исходного кода оригинального проекта. Она используется для реализации интерфейса winsqlite3. Это изменение позволяет уменьшить зависимость от сторонних системных библиотек и обеспечивает более предсказуемое поведение Windows-программ, рассчитывающих на наличие данного API.
- Переход на системные потоки. Wine начал процесс миграции с внутренних механизмов управления потоками на стандартные потоки операционной системы. Это фундаментальное изменение закладывает основу для переработки других подсистем, включая звуковой драйвер, и обещает повышение стабильности в будущем.
- Приостановка потоков на ARM64. В эмулируемый код для ARM64 добавлена функция корректной приостановки потоков. Данное улучшение критически важно для полноценного исполнения сложных приложений, активно использующих многопоточность и механизмы синхронизации в среде Windows на ARM-устройствах.
- Улучшения VBScript. Продолжается работа над совместимостью с движком VBScript, который все еще часто встречается в установщиках, корпоративном софте и служебных скриптах. В частности, исправлена ошибка в логике разбора операций присваивания.
- Поддержка перемещения указателя в Wayland. Драйвер Wine для Wayland теперь поддерживает протокол wp_pointer_warp_v1 для принудительного перемещения указателя мыши. Это нововведение жизненно необходимо для корректной работы захвата мыши и управления камерой в играх, где отсутствие данной функции ранее приводило к сбоям.
Исправление ошибок
Команда проекта закрыла 24 бага, мешавших работе различного программного обеспечения. В список исправленных проблем вошли:
- Сбой в работе установщика Lotus Notes 8.x, связанный с ошибкой SAX-парсера.
- Проблемы с отрисовкой графического интерфейса в FTP-клиенте WinSCP.
- Исправление логики компиляции присваиваний в VBScript.
- Повышение стабильности в Wargaming Game Center и игре Command & Conquer 3.



