Vydanie Hangover 9.0, balíka na spúšťanie aplikácií Windows na systémoch ARM64

Bola zverejnená nová vetva projektu Hangover, ktorá umožňuje spúšťať 32-bitové Windows aplikácie postavené pre architektúry x86 (i386) a ARM32 v prostrediach založených na architektúre ARM64 (Aarch64). Implementácia variantu Hangover pre architektúru RISC-V je vo vývoji. Vydanie je založené na kódovej základni Wine 9.0, ako sa odráža v čísle verzie. Vývoj projektu je distribuovaný pod licenciou LGPL-2.1.

Projekt vám umožňuje dosiahnuť výrazne vyšší výkon v porovnaní s prevádzkou Wine úplne v emulačnom režime, pretože pri použití Hangover sa emulátor používa iba na spustenie kódu samotnej aplikácie a všetky systémové volania, knižnice a komponenty Wine sa vykonávajú mimo emulátor v natívnej verzii pre aktuálnu platformu ( Hangover prerušuje emulačný reťazec na úrovni volaní win32 a wine). Emulačná vrstva môže využívať emulátory QEMU, FEX a Box64 v závislosti od preferencií používateľa. Práce na podpore emulátora Blink sa začali, ale ešte nie sú dokončené.

Medzi zmeny vo verzii 9.0:

  • Schopnosť používať QEMU spolu s vrstvou WoW64 (64-bit Windows-on-Windows), ktorá je dostupná vo Wine, bola implementovaná, čo vám umožňuje spúšťať 32-bitové Windows aplikácie na 64-bitových unixových systémoch. Poskytuje sa podpora pre architektúry x86_32 a ARM32.
  • Pridaná podpora pre používanie emulátora FEX vo formáte PE a v zostavách Unix. V budúcnosti sa plánuje ukončenie používania zostáv Unix FEX v prospech zostáv vo formáte PE.
  • Poskytuje sa úplná integrácia s emulátorom Box64.
  • Zozbierali sa hotové deb balíčky pre Debian 11 a 12. V budúcnosti sa plánuje publikovanie balíčkov pre Ubuntu a Alpine Linux.
  • Začali sa práce na zabezpečení spúšťania aplikácií Windows v prostrediach založených na architektúre RISC-V.
  • Pracuje sa na vrátení podpory emulácie architektúry x86_64 pre spustenie 64-bitových aplikácií Windows (vo vetve 0.8 zostala iba podpora i386 z dôvodu nedostupnosti používania ARM64EC vo Wine).

Okrem toho môžeme zaznamenať formovanie vydania projektu Wine Staging 9.0, ktorý poskytuje rozšírené zostavenia Wine, vrátane nie úplne pripravených alebo rizikových záplat, ktoré ešte nie sú vhodné na prijatie do hlavnej vetvy Wine. V porovnaní s Wine poskytuje Wine Staging 505 dodatočných záplat. Nové vydanie Wine Staging sa synchronizuje s kódovou základňou Wine 9.0 a aktualizuje najnovšiu opravu vkd3d.

Zdroj: opennet.ru

Pridať komentár