Wine является ключевым инструментом для многих пользователей, которые хотят использовать программное обеспечение или игры, изначально созданные для Windows, не покидая своей основной операционной системы. Каждый новый выпуск приближает мир Linux к полной совместимости с Win32 API. Версия 10.17 не стала исключением и принесла ряд важных технических обновлений, которые напрямую повлияют на работу как старых, так и современных приложений.

Команда разработчиков проекта Wine, популярного слоя совместимости для запуска Windows-приложений на Linux и других UNIX-подобных системах, представила новый экспериментальный выпуск — Wine 10.17. Этот релиз продолжает курс на улучшение производительности, совместимости и исправление ошибок, накопившихся с момента предыдущей версии.
С момента выпуска 10.16 разработчики внесли 367 изменений и закрыли 17 отчётов об ошибках. Рассмотрим наиболее значимые нововведения.
Одним из главных компонентов Wine является Wine Mono — открытая реализация .NET Framework, основанная на проекте Mono. В новой версии Wine он обновлен до выпуска 10.3.0. Это обновление критически важно для корректной работы приложений, требующих среду исполнения .NET, обеспечивая лучшую совместимость и производительность.

Важное изменение коснулось графической подсистемы. Теперь для рендеринга через OpenGL по умолчанию используется бэкенд на основе EGL. EGL (Embedded-System Graphics Library) — это интерфейс между оконными системами (такими как X11 или Wayland) и API рендеринга (OpenGL, Vulkan). Этот переход обещает улучшенную производительность и лучшую интеграцию с современными графическими драйверами и композитными менеджерами.
Библиотека COMCTL32.dll, отвечающая за стандартные элементы управления интерфейса Windows (кнопки, списки, вкладки), была разделена на два отдельных модуля для версий 5 и 6. Это изменение позволяет точнее эмулировать поведение старых и новых приложений, избегая конфликтов и графических артефактов, когда программа ожидает определенную версию элементов управления.

В библиотеке odbc32 была значительно улучшена поддержка старых ANSI-драйверов баз данных, которые не были рассчитаны на работу с Unicode. Для этого были реализованы новые функции, что расширяет совместимость с устаревшим, но все еще используемым корпоративным ПО.
Список реализованных функций:
SQLDriverConnectA() SQLSpecialColumnsW() SQLGetInfoW() SQLStatisticsW() QLColumnsW()
| Категория | Описание |
|---|---|
| Система (FreeBSD) | В библиотеке ntdll реализована функция create_logical_proc_info(), которая предоставляет приложениям информацию о процессоре в системах FreeBSD.
|
| Исправления для приложений | Устране.ны ошибки, приводившие к сбоям в работе таких программ, как tlReader 10.x, wcmd.exe (плагин для Total Commander), Free Virtual Keyboard и Roon. |
| Исправления для игр | Закрыты отчёты об ошибках, мешавшие нормальной работе популярных игр: Metro 2033, INSIDE, So Blonde и Throne and Liberty. |
Заключение.
Выпуск Wine 10.17 демонстрирует стабильный прогресс в развитии проекта. Улучшения в графической подсистеме, обновленный движок Mono и исправления для конкретных игр и приложений делают Wine еще более мощным и универсальным инструментом. Пользователи, активно использующие Windows-программы на Linux, могут уже сейчас опробовать новую версию, чтобы оценить прирост производительности и стабильности.
Подробности релиза можно прочитать на сайте winehq.org.
Понравилась новость Вышел Wine 10.17: Улучшения для игр и приложений? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал наVK Видео, вступать в группу Вконтакте.
Понравилась статья? Поделитесь ею с друзьями:
Вернуться в раздел: Новости Дата публикации 20 октября , 2025
Читайте также
Комментарии
Войдите или Зарегистрируйтесь И Вы сможете общаться на форуме и оставлять комментарии без капчи.