Проект Wine, известный своей способностью обеспечивать запуск приложений Windows на операционных системах Linux и macOS, объявил о выпуске версии 9.7. Это обновление приходит всего через две недели после предыдущей версии 9.6 и вносит ряд улучшений и исправлений, повышающих совместимость и производительность Windows-приложений на платформах, отличных от Windows.
Разработчики интерфейса для Wine «Bottles» анонсировали новый проект. В рамках Bottles Next будет существенная переработка, в то же время в Bottles будут исправления ошибок и немного добавления функций.
Основные изменения:
Bottles Next будет доступен не только для Linux, но и для MacOS
GUI для MacOS будет использовать Electron и VueJS 3, для Linux будет использовать GTK4 и libadwaita
Два режима интерфейса: Next и Classic - для новичков и «профессионалов» соответственно
С момента прошлого релиза 8.12 закрыто 36 отчётов об ошибках и внесено 290 изменений.
Добавлена поддержка WoW64 в WineGStreamer
В jscript.dll добавлена поддержка объекта WeakMap для работы с коллекцией пар ключ/значение, в которых ключ является объектом, к которому может быть прикреплено произвольное значение.
API Vulkan обновлен до версии 1.3.258
Добавлен перевод на грузинский язык
Закрыты отчёты об ошибках, связанные с работой приложений: Steam, MS Office 2007, Powerpoint 2007, FrameMaker 7.2/8.0, Kolab E14, Iperf 2.0.8.
Закрыты отчёты об ошибках, связанные с работой игр: League of Legends, S.T.A.L.K.E.R. (официальный движок, официальное издание), Fallout 3, Total War Shogun 2, Medieval II: Total War, Yu-Gi-Oh! ONLINE 3, AvP 2000, Star Ocean The Last Hope, Kena: Bridge of Spirits, Total Conflict: Resistance, Dying Light 2: Stay Human.
Wine — прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующая вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины. С момента выпуска версии 8.9 было закрыто 13 отчётов об ошибках и внесено 271 изменение.
Значимые изменения:
Все трансляции из PE файлов в unix-библиотеки теперь используют интерфейс системных вызовов,
Улучшена работа ограничения перемещения курсора мыши в заданной области,
Добавлена поддержка резервации виртуальной памяти (placeholder),
В библиотеке ntdll в функции NtFreeVirtualMemory() добавлена поддержка флага MEM_COALESCE_PLACEHOLDERS, а в функции NtUnmapViewOfSectionEx() флага MEM_PRESERVE_PLACEHOLDER,
Компания Valve опубликовала релиз Proton 8.0 — проекта, который основан на исходном коде Wine и позволяет запускать в Linux игры из каталога Steam для Windows.
В этом выпуске полностью завершены работы по переводу всех модулей Wine в используемый в ОС Windows формат PE. Это позволит в ближайшем будущем (по ходу разработки линейки 8.x):
избежать проблем с античит- и DRM-системами, проверяющими системные библиотеки Windows на предмет подмены;
запускать 32-разрядные приложения в 64-разрядном Wine и программы для архитектуры x86 на ARM-процессорах без multilib;
отлаживать Windows-приложения в Wine с помощью отладчиков, предназначенных для Windows
Ради второго пункта реализованы первые зачатки WoW64 — пока экспериментально, к повседневному использованию не рекомендуется. Когда в модулях Wine будут устранены все непосредственные вызовы Unix-библиотек — можно будет полностью отказаться от 32-разрядных библиотек на стороне хоста.
Новая версия системы автоматизированного проектирования КОМПАС-3D v21 устойчиво работает в ОС «Альт Рабочая станция» 10. Совместимость решений обеспечена приложением WINE@Etersoft. Все три продукта включены в Единый реестр российского ПО.
WINE@Etersoft — программный продукт, обеспечивающий бесшовный запуск и устойчивую работу Windows-приложений в российских операционных системах на ядре Linux. Продукт основан на коде свободного проекта Wine, доработкой которого компания Etersoft занимается с 2005. С некоторыми из патчей команды Etersoft для wine можно ознакомиться в git-репозиториях.
Ранее представители «Базальт СПО» заявляли, что параллельно с wine-решениями «Базальт СПО» совместно с коллегами из «Аскон» продолжают работу над созданием нативной версии для ОС «Альт».
Wine — прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующая вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины. С момента выпуска версии 7.21 было закрыто 38 отчётов об ошибках и внесено 462 изменения.
Наиболее важные изменения:
Добавлены преобразователи системных вызовов (thunk) для Vulkan и OpenGL в системной прослойке WoW64
В основной состав включена библиотека OpenLDAP, собранная в формате PE.
В WinPrint теперь можно отправлять на печать данные в формате RAW (данные как есть, без обработки).
В коде функции printf добавлена поддержка типа long
Закрыты отчёты об ошибках, связанные с работой игр:
Syberia,
Gothic II: Night of the Raven (v2.7),
Saints Row 2022.
Закрыты отчёты об ошибках, связанные с работой приложений:
FreeBSD переходит от Wine 6.0 к серии выпусков Wine 7.0.
Некоторые из основных изменений:
Большинство модулей были преобразованы в формат PE;
Улучшенная поддержка тем с включенной темой для более современного вида;
Все встроенные приложения поддерживают создание тем, а также рендеринг с высоким разрешением;
Значительно улучшен стек HID и поддержка джойстика;
Новая архитектура WoW64, которая поддерживает запуск 32-битного приложения Windows внутри 64-битного хост-процесса Unix с использованием переходников для сопоставления 32-битных системных вызовов NT с 64-битной NTDLL;
Direct3D претерпел значительные улучшения.
В частности, во FreeBSD теперь поддерживаются более низкоуровневые запросы информации о системе, такие как состояние памяти и батареи. И нам больше не нужно ссылаться на /proc и procfs в нашем сообщении об установке.
Движок Mono теперь версии 7.0.0 с некоторыми изменениями.
Пакетные изменения проведены на двух уровнях:
во-первых, многие библиотеки поддержки, такие как FAudio, GSM, LCMS2, libjpeg, libjxr, libmpg123, libpng, libtiff, libxml, libxslt, zlib, теперь включены напрямую, в то время как раньше многие из них использовались через другие порты (или полностью отключено их использование). Попутно избавились от опций LIBXSLT и MPG123;
во-вторых, полностью переработана структура каталогов в lib/.
Wine — прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующая вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины. С момента выпуска версии 7.18 было закрыто 17 отчётов об ошибках и внесено 270 изменений.
Изменения:
Реализована возможность сохранения DOS-атрибутов файлов на диск,
Wine — прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующая вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины. С момента выпуска версии 7.16 было закрыто 18 отчётов об ошибках и внесено 228 изменений, ниже наиболее значимые:
В DirectWrite добавлена поддержка верхних диапазонов кодов (плоскостей) Unicode.
В драйвере Vulkan началась реализация поддержки WoW64, прослойки для запуска 32-разрядных программ в 64-разрядной Windows.
Компания ООО «РусБИТех-Астра» и компания ЗАО «Топ Системы» подтверждают работоспособность и корректность совместного функционирования операционной системы «Astra Linux Common Edtion» и коммерческой версии САПР T-FLEX CAD версии 17 в среде Wine.
Этому предшествовала продолжительная и плодотворная работа с коллективом компании РусБИТех.
Высокое быстродействие системы T-FLEX CAD 17 остаётся неизменным даже при работе со сборкой на 1,5 млн. тел.
Также под Linux работает сервер T-FLEX DOCs 17.2.1, проверено на Ubuntu 18.04 - 20.04, Astra Linux 2.12.22 - 2.12.43 Orel. Для функционирования сервера требуется платформа .NET Core 3.1. Клиент T-FLEX DOCs всё ещё тестируется под Wine.
T-FLEX DOCs + T-FLEX CAD - это PDM, организационно-техническая система, обеспечивающая управление всей информацией об изделии. При этом в качестве изделий могут рассматриваться различные сложные технические объекты (корабли и автомобили, самолёты и ракеты, компьютерные сети и др.).
Вышла новая версия Wine 6.23. Wine – прослойка совместимости приложений для Windows с POSIX-совместимыми ОС, транслирующая вызовы Windows API в вызовы POSIX на лету вместо эмуляции логики Windows вроде виртуальной машины. С момента выпуска версии 6.22 было закрыто 48 отчётов об ошибках и внесено 410 изменений.
Важные изменения:
драйвер CoreAudio и менеджер точек монтирования (Mount manager) преобразованы в формат Portable Executable;
добавлена поддержка обработки исключений в прослойку для запуска 32-разрядных программ в 64-разрядной Windows;
реализована возможность использования PE-библиотек, предоставляемых дистрибутивом, вместо библиотек из поставки Wine;
исправлена ошибка в GIMP при редактировании скриншотов;
Вышла новая версия Wine — 6.18. Одновременно выпущена расширенная сборка c патчами, которые пока не вошли в основную ветку — Wine Staging 6.18.
Wine — рекурсивный акроним, означающий «Wine Is Not Emulator». Wine представляет собой открытую реализацию WinAPI и позволяет запускать Windows-приложения на Linux, macOS и BSD.
Основные изменения:
библиотеки Shell32 и WineBus сконвертированы в формат PE;
данные Unicode обновлены до Unicode версии 14;
движок Mono обновлён до версии 6.4.0;
выполнена дополнительная работа по поддержке отладочного формата Dwarf 3/4;
новый бэкенд для джойстиков, поддерживающих протокол HID, теперь включен по умолчанию;