Открытый проект Wine, занимающийся интеграцией прикладных программных интерфейсов (API) Windows с семейством операционных систем Unix/Linux, сообщил о выходе версии 2.0 своего продукта. ПО Wine транслирует «на лету» запросы Windows API в POSIX. На практике это означает, что приложения Windows можно запускать на компьютерах под управлением BSD Unix, настольных вариантах Linux и macOS. В отличие от виртуальных машин, таких как Oracle VirtualBox или встроенная в Linux KVM, Wine не требует установки Windows: предоставляемых API достаточно для работы Windows-программ.

На подготовку Wine 2.0 ушло более года разработки, было внесено около 6600 изменений в кодовую базу. Главными новшествами релиза стала возможность запуска офисного приложения Microsoft Office 2013 и поддержка 64-разрядной версии macOS X. В Wine заявлена полноценная поддержка 4450 программ для Windows, 3828 программ работают при минимальной настройке и внешних DLL. Еще у примерно 3000 приложений наблюдаются мелкие проблемы в работе, которые, впрочем, не мешают целевому использованию таких программ.

Среди прочих изменений в Wine 2.0 можно отметить следующие:

— новая архитектура драйверов с возможностью запуска нескольких драйверов ядра в одном пользовательском процессе и поддержкой HID-устройств (Human Interface Device; используется libudev);

— графический драйвер для Android;

— реализация многих дополнительных возможностей Direct3D 10 и 11, а также распознавание большего числа видеокарт базой данных WineD3D;

— поддержка GStreamer 1.0 для аудио- и видеопотоков;

— улучшения в сетевых и интернет-функциях: распознавание интернациональных доменных имён (IDN), движок Gecko из Firefox 47, корректная обработка длинных URL-адресов, улучшенная производительность JavaScript и поддержка формата JSON;

— таблицы символов теперь основаны на стандарте Unicode 9.0.0, в PDF-документах добавлена — поддержка встроенных шрифтов;

— переделана поддержка буфера обмена для лучшей совместимости;

— в режиме для десктопа панель задач теперь всегда показывает запущенные приложения и позволяет переключаться между ними, также добавлена поддержка менее популярных разрешений экрана, таких как 640×400 и 1280×960.

Несмотря на некоторые недочеты, Wine можно считать полезным инструментом, который позволяет новичкам, которые ранее работали в Windows, относительно бесшовно перейти на Linux не теряя связи с привычным набором софта. Если же установка программ через Wine представляет сложность, то можно воспользоваться таким программами, как PlayOnLinux или коммерческой CodeWeavers CrossOver — они сводят к минимуму сложности при установке Windows-программ в среду Linux.

Готовые пакеты Wine 2.0 для Ubuntu, Debian, Fedora, Mageia и macOS уже доступны для загрузки, также как и исходный код продукта.