Издаване на Hangover 9.0, пакет за стартиране на Windows приложения на системи ARM64

Публикувана нова версия проекта Hangover, позволяваща стартиране на 32-битови Windows приложения, събрани за архитектури x86 (i386) и ARM32, в среди на базата на архитектура ARM64 (Aarch64). В разработка е вариант на Hangover за архитектура RISC-V. Изданието е основано на кодовата база Wine 9.0, което е отразено в номера на версията. Разработките на проекта се разпространяват под лиценз LGPL-2.1.

Проектът осигурява значително по-висока производителност в сравнение с изцяло стартиране на Wine в режим на емуляция, тъй като при използване на Hangover емуляторът се прилага само за изпълнение на кода на самото приложение, а всички системни обаждания, библиотеки и компоненти на Wine се изпълняват извън емулятора в родно за текущата платформа изпълнение (Hangover прекъсва веригата на емуляцията на ниво обаждания към win32 и wine). В слоя на емуляция могат да се използват емулятори QEMU, FEX и Box64, в зависимост от предпочитанията на потребителя. Започната е работа по поддръжка на емулятора Blink, но тя все още не е завършена.

Сред промените в версия 9.0:

  • Реализирана е възможността за използване на QEMU заедно с наличния в Wine прослойка WoW64 (64-битова Windows-on-Windows), позволяваща изпълнение на 32-битови Windows приложения в 64-битови Unix системи. Осигурена е поддръжка за архитектури x86_32 и ARM32.
  • Добавена е поддръжка за използване на емулятора FEX във формат PE и в сборки за Unix. В бъдеще се планира прекратяване на използването на Unix сборки FEX в полза на сборки във формат PE.
  • Осигурена е пълна интеграция с емулятора Box64.
  • Събрани са готови deb пакети за Debian 11 и 12. В бъдеще се планира установяване на публикация на пакети за Ubuntu и Alpine Linux.
  • Започната е работа по осигуряване на стартиране на Windows приложения в среди на базата на архитектура RISC-V.
  • Води се работа по възстановяване на поддръжката на емуляция на архитектура x86_64 за стартиране на 64-битови Windows приложения (в клон 0.8 беше оставена само поддръжка на i386 поради неподготвеност за използване на ARM64EC в Wine).

Допълнително може да се отбележи, че е формирано издание на проекта Wine Staging 9.0, което предоставя разширени версии на Wine, включващи не напълно завършени или рискови пачове, все още неподходящи за включване в основната версия на Wine. Сравнено с Wine, Wine Staging предлага 505 допълнителни пача. В новото издание на Wine Staging е извършена синхронизация с кодовата база на Wine 9.0 и е обновен пачът vkd3d-latest.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster