Megjelent a Hangover projekt új ága, amely lehetővé teszi a 32 bites Windows-alkalmazások indítását, melyeket x86 (i386) és ARM32 architektúrákra állítottak össze ARM64 (Aarch64) alapú környezetekben. Fejlesztés alatt áll a Hangover RISC-V architektúrára való megvalósítása. A kiadás a Wine 9.0 kódalapján alapul, amit a verziószámban is tükrözünk. A projekt munkálatai LGPL-2.1 licenc alatt terjednek.
A projekt lehetővé teszi, hogy jelentősen magasabb teljesítményt érjünk el a Wine teljes emulációjával összehasonlítva, mivel a Hangover használatakor az emulátor csak az alkalmazás kódjának végrehajtására van szükség, míg minden rendszerhívás, könyvtár és a Wine összes komponense az emulátoron kívül, a jelenlegi platform natív végrehajtásában valósul meg (a Hangover megszakítja az emulációs láncot a win32 és wine hívások szintjén). Az emulációs rétegben a felhasználó preferenciáitól függően QEMU, FEX és Box64 emulátorok használhatók. Elkezdődött, de még be nem fejeződött a Blink emulátor támogatásának munkálatai.
A 9.0-ás verzióban történt változások között:
- Lehetővé vált a QEMU használata a Wine által biztosított WoW64 (64 bites Windows-on-Windows) réteggel, amely lehetővé teszi a 32 bites Windows-alkalmazások futtatását 64 bites Unix rendszerekben. Támogatást kapott az x86_32 és ARM32 architektúrákhoz.
- Hozzáadva a FEX emulátor PE formátumban és Unix kiadásokban való használatának támogatása. A jövőben tervbe van véve, hogy a Unix FEX kiadások helyett PE formátumú kiadásokra térünk át.
- Teljes integrációt biztosítottunk a Box64 emulátorral.
- Kész deb csomagokat gyűjtöttek össze a Debian 11 és 12 számára. A jövőben tervezik a csomagok kiadását Ubuntu és Alpine Linux számára is.
- Elkezdődött a Windows-alkalmazások indításának támogatása RISC-V architektúrával rendelkező környezetekben.
- Folyamatban van a x86_64 architektúra emulációjának támogatásának visszaállítása a 64 bites Windows-alkalmazások indításához (a 0.8-as ágon csak az i386 támogatása maradt, az ARM64EC Wine-ban való használatának előkészítetlensége miatt).
Továbbá megemlíthető a Wine Staging 9.0 verziójának megjelenése, amely kibővített Wine összeállításokat kínál, beleértve a nem teljesen kész vagy kockázatos javítócsomagokat, amelyek még nem alkalmasak a Wine fő ága átvételére. A Wine Staging 505 további javítócsomagot biztosít a Wine-hoz képest. Az új Wine Staging kiadásban szinkronizálták a kódalapot a Wine 9.0-val, és frissítették a vkd3d-latest javítócsomagot.
Forrás: opennet.ru
