Проект Wine, известный своим вкладом в возможность запуска Windows-приложений на Linux и macOS, спустя более двух недель после предыдущего релиза 9.13, представил новую версию — Wine 9.14. В данной статье рассмотрим ключевые обновления и улучшения, представленные в этом релизе.

Реализация Mailslots на основе серверных I/O операций
Одним из значительных нововведений в Wine 9.14 стала переработка механизма обработки Mailslots. Mailslots — это механизм обмена сообщениями, используемый в Windows для межпроцессного взаимодействия. В новой версии Wine этот механизм был переведен на серверные I/O операции. Данное изменение повышает эффективность и надежность обмена данными между процессами, работающими под управлением Wine, что способствует улучшению общей производительности и стабильности системы.
Расширенная поддержка Windows-драйверов ODBC
Ещё одним важным улучшением стала расширенная поддержка драйверов ODBC (Open Database Connectivity). ODBC является стандартным API для доступа к системам управления базами данных. В версии 9.14 Wine улучшил совместимость с Windows-драйверами ODBC, что позволяет обеспечить лучшее взаимодействие с различными системами баз данных. Это нововведение облегчает работу с базами данных для Windows-приложений, запущенных на Unix-подобных системах, таких как Linux и macOS.
Расширение структур данных user32 в общую память
В рамках продолжающихся усилий по улучшению управления памятью, Wine 9.14 перевел больше структур данных user32 в общую память. Это улучшение помогает оптимизировать производительность приложений за счет сокращения избыточности и улучшения управления системными ресурсами. Перевод данных в общую память позволяет приложениям быстрее обмениваться информацией и использовать меньше ресурсов системы.
Исправление ошибок и улучшения
Помимо упомянутых изменений, Wine 9.14 включает в себя 20 исправлений ошибок, выявленных в предыдущих версиях. Эти исправления направлены на устранение проблем, которые могли приводить к сбоям или нестабильной работе приложений.
Загрузка и обновление Wine 9.14
Исходный код Wine 9.14 доступен для загрузки на странице проекта в GitLab. Те, кто заинтересован в тестировании новой версии или обновлении текущей установки, могут скачать его оттуда. Бинарные пакеты для различных дистрибутивов ожидаются в ближайшее время.
Для получения дополнительной информации о релизе Wine 9.14 и подробного списка изменений посетите официальный сайт проекта Wine.
Linux: обзоры и обновления
• Заморозка функций Ubuntu 26.04: сроки выхода, ядро Linux 7.0 и рабочее окружение GNOME 50
• Советы по переходу на Linux: философия системы и отличия от Windows
• В Linux появился экспериментальный код для включения HDMI 2.1 FRL в драйвере AMDGPU
• Попытка перехода на Linux на Apple Silicon: почему Fedora Asahi Remix пока уступает macOS
• В России возникли перебои с доступом к git.kernel.org – затронуты репозитории ядра Linux
• Valve подтвердила проблемы с поставками Steam Deck из-за дефицита памяти и накопителей