Проект 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: обзоры и обновления
• Производительность GNOME и KDE на Wayland превосходит Xfce и LXQt на Ubuntu 25.04 в играх
• Обновление GE-Proton 9-27 для Linux и Steam Deck: исправления для Ubisoft Connect, Epic Games, Wuthering Waves и Monster Hunter Wilds
• Релиз Linux Lite 7.4: исправления ошибок и новые версии ПО
• Вышло обновление SteamOS 3.6.24 для Steam Deck с исправлениями для Avowed и No Rest for the Wicked
• В KDE исправлены основные сбои в Plasma 6.3.4, количество VHI-багов снижено до нуля
• Обновление CachyOS: Linux для игр получил поддержка видеокарт RDNA4, GeForce RTX 5070 Ti и RTX 5070