Avaldatud on uus Hangover projekti haru, mis võimaldab käivitada 32-bitiseid Windowsi rakendusi, mis on loodud x86 (i386) ja ARM32 arhitektuuridele, ARM64 (Aarch64) arhitektuuriga keskkondades. Töös on Hangover variandi rakendamine RISC-V arhitektuurile. Väljaanne põhineb Wine 9.0 koodibaasil, mis kajastub versiooninumbris. Projekti arendused levivad LGPL-2.1 litsentsi all.
Projekt võimaldab saavutada oluliselt kõrgemat jõudlust võrreldes Wine'i täieliku käitamisega emulatsioonirežiimis, kuna Hangoveri kasutamisel rakendatakse emulaatorit ainult rakenduse enda koodi täitmiseks, samas kui kõik süsteemi kutsed, raamatukogud ja Wine komponendid käitatakse väljaspool emulaatorit kohaliku platvormi täitmisega (Hangover katkestab emulatsiooniahela win32 ja wine tasemel). Emulatsioonikiht võib kasutada emulaatoreid QEMU, FEX ja Box64, sõltuvalt kasutaja eelistustest. Töö emulaatori Blink toetuse nimel on alanud, kuid veel lõpetamata.
Versiooni 9.0 muudatuste seas:
- Rakendatud on QEMU kasutamise võimalus koos Wine'i jaoks olemas oleva WoW64 kihtiga (64-bitine Windows-on-Windows), mis võimaldab käivitada 32-bitiseid Windowsi rakendusi 64-bitistes Unix-süsteemides. Toetatakse x86_32 ja ARM32 arhitektuure.
- Lisatud on FEX emulaatori toetus PE formaadis ja Unix'i koostistes. Tulevikus plaanitakse lõpetada Unix'i koostiste FEX kasutamine PE formaadi koostiste kasuks.
- Tagatud on täielik integreerimine Box64 emulaatoriga.
- Koostatud on valmis deb-paketid Debian 11 ja 12 jaoks. Edaspidi plaanitakse pakettide väljaandmist Ubuntu ja Alpine Linux'i jaoks.
- Alanud on töö Windowsi rakenduste käitamise tagamiseks RISC-V arhitektuurile põhinevates keskkondades.
- Töötatakse x86_64 arhitektuuri emulatsiooni toe tagamise nimel 64-bitiste Windowsi rakenduste käitamiseks (harus 0.8 jäi alles ainult i386 toeks ARM64EC kasutamise valmiduse puudumise tõttu Wine'is).
Lisaks võib märkida Wine Staging 9.0 väljaande loomist, mis pakub täiustatud Wine'i koostiseid, sealhulgas mitte täielikult valmis või riskantseid plaastrid, mis ei ole veel sobivad Wine'i põhiharu vastuvõtmiseks. Wine'iga võrreldes pakub Wine Staging 505 täiendavat plaastrit. Uues Wine Staging väljaandes on sünkroonitud Wine 9.0 koodibaasiga ja värskendatud plaastrit vkd3d-latest.
Allikas: opennet.ru
