Домой Софт macOS и Linux Вышел Wine 11.9: поддержка системных потоков и улучшения для Wayland

Вышел Wine 11.9: поддержка системных потоков и улучшения для Wayland

Разработчики Wine представили версию 11.9 с поддержкой системных потоков, доработками для Wayland и исправлением 24 ошибок в Windows-приложениях.

Вышел Wine 11.9: поддержка системных потоков и улучшения для Wayland
Вышел Wine 11.9: поддержка системных потоков и улучшения для Wayland — иллюстрация к материалу. Источник: linux.org.ru

Состоялся релиз 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.
Источник: https://www.linux.org.ru