Release van Hangover 9.0, een pakket voor het uitvoeren van Windows-toepassingen op ARM64-systemen.

Een nieuwe tak van het Hangover-project is gepubliceerd, waarmee 32-bit Windows-toepassingen, die zijn gebouwd voor de x86 (i386) en ARM32-architecturen, kunnen worden uitgevoerd in omgevingen op basis van de ARM64 (Aarch64) architectuur. Er wordt momenteel gewerkt aan een implementatie van een Hangover-versie voor de RISC-V-architectuur. De release is gebaseerd op de codebase van Wine 9.0, wat wordt weerspiegeld in het versie nummer. De ontwikkelingen van het project worden verspreid onder de LGPL-2.1-licentie.

Het project maakt een merkbaar hogere prestatie mogelijk in vergelijking met het draaien van Wine volledig in emulatiemodus, omdat bij het gebruik van Hangover de emulator alleen wordt toegepast voor het uitvoeren van de code van de toepassing zelf, terwijl alle systeemoproepen, bibliotheken en componenten van Wine buiten de emulator in de native uitvoering van het huidige platform worden uitgevoerd (Hangover breekt de emulatiekete op het niveau van win32- en wine-aanroepen). In de emulatielaag kunnen emulators zoals QEMU, FEX en Box64 worden gebruikt, afhankelijk van de voorkeuren van de gebruiker. Er is begonnen, maar nog niet voltooid, aan het werk voor de ondersteuning van de Blink-emulator.

Onder de wijzigingen in versie 9.0:

  • Er is de mogelijkheid toegevoegd om QEMU te gebruiken samen met de beschikbaar in Wine aanwezige WoW64-laag (64-bit Windows-on-Windows), waarmee 32-bit Windows-toepassingen op 64-bit Unix-systemen kunnen worden uitgevoerd. Ondersteuning voor de architecturen x86_32 en ARM32 is verzekerd.
  • Ondersteuning voor het gebruik van de FEX-emulator in PE-formaat en in builds voor Unix is toegevoegd. In de toekomst is het de bedoeling om gebruik van Unix-builds van FEX te stoppen ten gunste van builds in PE-formaat.
  • Volledige integratie met de Box64-emulator is verzekerd.
  • Kant-en-klare deb-pakketten zijn samengesteld voor Debian 11 en 12. In de toekomst is het de bedoeling om de publicatie van pakketten voor Ubuntu en Alpine Linux te optimaliseren.
  • Er is begonnen met het zorgen voor de uitvoering van Windows-toepassingen in omgevingen op basis van de RISC-V-architectuur.
  • Er wordt gewerkt aan het terugbrengen van de ondersteuning voor de x86_64-architectuur om 64-bit Windows-toepassingen uit te voeren (in tak 0.8 was alleen de ondersteuning voor i386 achtergelaten vanwege de ongereedheid van het gebruik van ARM64EC in Wine).

Daarnaast kan worden opgemerkt dat de release van het Wine Staging-project 9.0 werd gevormd, dat uitgebreide builds van Wine biedt, inclusief niet volledig gereed of risicovolle patches, die momenteel niet geschikt zijn voor opname in de hoofdversie van Wine. In vergelijking met Wine biedt Wine Staging 505 extra patches. In de nieuwe release van Wine Staging is de synchronisatie met de codebase van Wine 9.0 uitgevoerd en is de patch vkd3d-latest bijgewerkt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster