Byla vydána nová větev projektu Hangover, která umožňuje spouštět 32-bitové Windows aplikace, sestavené pro architektury x86 (i386) a ARM32, v prostředích založených na architektuře ARM64 (Aarch64). V současnosti se vyvíjí implementace varianty Hangover pro architekturu RISC-V. Vydání je založeno na kódové základně Wine 9.0, což je reflektováno v čísle verze. Vývoj projektu je distribuován pod licencí LGPL-2.1.
Projekt umožňuje dosáhnout znatelně vyšší výkonnosti ve srovnání se spuštěním Wine v režimu emulace, protože při použití Hangover se emulátor používá pouze pro provádění kódu samotné aplikace, zatímco všechny systémové volání, knihovny a komponenty Wine jsou prováděny mimo emulátor v nativní implementaci pro aktuální platformu (Hangover přerušuje řetězec emulace na úrovni výzev k win32 a wine). V emulační vrstvě mohou být použity emulátory QEMU, FEX a Box64, v závislosti na preferencích uživatele. Byla započata, ale zatím není dokončena práce na podpoře emulátoru Blink.
Mezi změnami ve verzi 9.0:
- Byla implementována možnost využití QEMU spolu s dostupnou ve Wine vrstvou WoW64 (64-bit Windows-on-Windows), která umožňuje spouštění 32-bitových Windows aplikací v 64-bitových Unix systémech. Byla zajištěna podpora architektur x86_32 a ARM32.
- Byla přidána podpora pro použití emulátoru FEX ve formátu PE a v sestavení pro Unix. V budoucnu se plánuje ukončit používání Unix sestavení FEX ve prospěch sestavení ve formátu PE.
- Byla zajištěna plná integrace s emulátorem Box64.
- Byly sestaveny hotové deb balíčky pro Debian 11 a 12. Do budoucna se plánuje zprovoznit publikaci balíčků pro Ubuntu a Alpine Linux.
- Zahájena práce na zajištění spuštění Windows aplikací v prostředích založených na architektuře RISC-V.
- Probíhá práce na obnovení podpory emulace architektury x86_64 pro spuštění 64-bitových Windows aplikací (v větvi 0.8 byla ponechána pouze podpora i386 z důvodu nepřipravenosti použití ARM64EC ve Wine).
Dále lze zmínit vydání projektu Wine Staging 9.0, které poskytuje rozšířené buildy Wine zahrnující ještě nedokončené nebo riskantní patche, které nejsou zatím vhodné pro přijetí do hlavní větve Wine. Ve srovnání s Wine poskytuje Wine Staging 505 dalších patchů. V novém vydání Wine Staging došlo k synchronizaci s kódovou základnou Wine 9.0 a byl aktualizován patch vkd3d-latest.
Zdroj: opennet.ru
