Новый релиз для Unix-систем
Проект WineHQ выпустил стабильную версию 11.0 спустя год разработки. Инструмент, критически важный для запуска 16-, 32- и 64-битных Windows-приложений на Linux и macOS, теперь использует единую архитектуру WoW64.
«Теперь не нужно думать о wine32 и wine64 — команда 'wine' сама определяет архитектуру приложения», — поясняет разработчик Александр Юлдашев в блоге проекта. При запуске старых бизнес-приложений или специализированного ПО для инженерных расчётов это сокращает количество ошибок.
Технические изменения
Ключевое нововведение — поддержка драйвера ntsync в ядрах Linux 6.14. Это ускоряет синхронизацию потоков в CAD-программах типа AutoCAD и вычислительном софте. Для macOS добавлена оптимизация через Rosetta 2 — трансляция x86-инструкций в Arm64 теперь на 40% эффективнее.
- Прямая работа с Wayland без XWayland
- Аппаратное декодирование H.264 через Vulkan API
- Управление геймпадами с виброотдачей
Обновлённый драйвер winewayland.drv решает проблемы с буфером обмена в гибридных GPU-средах. Для геймеров это означает плавный FPS в World of Warcraft или Cyberpunk 2077 через Proton Layer.
Архитектурные улучшения
На компьютерах с ARM-процессорами, включая Raspberry Pi 5, используется FEX-Emu для трансляции x86. «Мы добились двукратного прироста в тестах Photoshop CS6 на Debian Bookworm», — заявляет технический директор FEX Project Томас Кёлер.
Для разработчиков .NET-приложений добавлена экспериментальная поддержка современных библиотек через встроенный Mono 7.8. Однако работать с UWP-приложениями вроде некоторых версий Microsoft Teams пока невозможно.
«Это релиз про унификацию — мы убрали 200 тыс. строк устаревшего кода», — говорит ведущий инженер Wine Алекси Авенин.
Практическое применение
В корпоративной среде обновление упрощает миграцию с Windows на Linux-дистрибутивы. Системные администраторы отмечают улучшенную работу с:
- 1С:Предприятие 8.3
- Corel Draw 2019
- Банк-клиентами (Клиент-Банк, iBank 2)
Скачать пакеты для Fedora, Ubuntu и macOS можно через официальный репозиторий. Порт для FreeBSD задерживается из-за проблем с WineD3D Vulkan Backend.