La sortie de Hangover 9.0, un paquet permettant de lancer des applications Windows sur des systèmes ARM64

Une nouvelle branche du projet Hangover a été publiée, permettant d'exécuter des applications Windows 32 bits, compilées pour les architectures x86 (i386) et ARM32, dans des environnements basés sur l'architecture ARM64 (Aarch64). Une implémentation de la version Hangover pour l'architecture RISC-V est en cours de développement. La version est basée sur la base de code de Wine 9.0, ce qui est reflété dans le numéro de version. Les travaux du projet sont publiés sous la licence LGPL-2.1.

Le projet permet d'obtenir des performances nettement supérieures par rapport à l'exécution complète de Wine en mode émulation, car avec Hangover, l'émulateur est appliqué uniquement pour l'exécution du code de l'application elle-même, tandis que tous les appels système, bibliothèques et composants Wine sont exécutés en dehors de l'émulateur dans l'exécution native pour la plateforme actuelle (Hangover interrompt la chaîne d'émulation au niveau des appels win32 et wine). Dans la couche d'émulation, des émulateurs tels que QEMU, FEX et Box64 peuvent être utilisés, selon les préférences de l'utilisateur. Le travail a commencé, mais n'est pas encore terminé pour le support de l'émulateur Blink.

Parmi les changements dans la version 9.0 :

  • Il est maintenant possible d'utiliser QEMU avec la couche WoW64 disponible dans Wine (64-bit Windows-on-Windows), permettant l'exécution d'applications Windows 32 bits sur des systèmes Unix 64 bits. Le support des architectures x86_32 et ARM32 a été assuré.
  • Ajout du support de l'émulateur FEX au format PE et dans les compilations pour Unix. À l'avenir, il est prévu d'abandonner les compilations Unix de FEX au profit des compilations au format PE.
  • Intégration complète avec l'émulateur Box64.
  • Des paquets deb pré-assemblés pour Debian 11 et 12 ont été regroupés. À l'avenir, il est prévu de publier des paquets pour Ubuntu et Alpine Linux.
  • Le travail a commencé pour permettre l'exécution d'applications Windows dans des environnements basés sur l'architecture RISC-V.
  • Des efforts sont en cours pour restaurer le support de l'émulation de l'architecture x86_64 pour l'exécution d'applications Windows 64 bits (dans la branche 0.8, seul le support i386 a été maintenu en raison de l'absence de préparation pour l'utilisation de ARM64EC dans Wine).

Il convient également de noter la sortie du projet Wine Staging 9.0, qui fournit des builds améliorées de Wine, incluant des correctifs non complètement stables ou risqués, qui ne sont pas encore prêts à être intégrés dans la branche principale de Wine. Par rapport à Wine, Wine Staging propose 505 correctifs supplémentaires. Dans cette nouvelle version de Wine Staging, la synchronisation avec la base de code de Wine 9.0 a été effectuée et le correctif vkd3d-latest a été mis à jour.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster