Открытый проект 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 и поддержка
Среди прочих изменений в 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 уже доступны для загрузки, также как и исходный код продукта.