Lanzamiento de Hangover 9.0, un paquete para ejecutar aplicaciones de Windows en sistemas ARM64

Se ha publicado una nueva rama del proyecto Hangover, que permite ejecutar aplicaciones de Windows de 32 bits creadas para arquitecturas x86 (i386) y ARM32 en entornos basados ​​en la arquitectura ARM64 (Aarch64). Se está desarrollando una implementación de la variante Hangover para la arquitectura RISC-V. El lanzamiento se basa en el código base de Wine 9.0, que se refleja en el número de versión. Los desarrollos del proyecto se distribuyen bajo la licencia LGPL-2.1.

El proyecto le permite lograr un rendimiento significativamente mayor en comparación con ejecutar Wine completamente en modo de emulación, ya que cuando se usa Hangover, el emulador se usa solo para ejecutar el código de la aplicación en sí, y todas las llamadas al sistema, bibliotecas y componentes de Wine se ejecutan fuera del emulador en versión nativa para la plataforma actual ( Hangover rompe la cadena de emulación a nivel de llamadas a win32 y wine). La capa de emulación puede utilizar los emuladores QEMU, FEX y Box64, según las preferencias del usuario. Se ha iniciado el trabajo, pero aún no se ha completado, para dar soporte al emulador Blink.

Entre los cambios en la versión 9.0:

  • Se ha implementado la capacidad de utilizar QEMU junto con la capa WoW64 (Windows-on-Windows de 64 bits), disponible en Wine, lo que permite ejecutar aplicaciones de Windows de 32 bits en sistemas Unix de 64 bits. Se proporciona soporte para arquitecturas x86_32 y ARM32.
  • Se agregó soporte para usar el emulador FEX en formato PE y en compilaciones Unix. En el futuro, hay planes para suspender el uso de ensamblajes FEX Unix en favor de ensamblajes en formato PE.
  • Se proporciona integración total con el emulador Box64.
  • Se han recopilado paquetes deb ya preparados para Debian 11 y 12. En el futuro, está previsto publicar paquetes para Ubuntu y Alpine Linux.
  • Se han comenzado a trabajar para asegurar el lanzamiento de aplicaciones Windows en entornos basados ​​en la arquitectura RISC-V.
  • Se está trabajando para devolver el soporte para la emulación de la arquitectura x86_64 para ejecutar aplicaciones de Windows de 64 bits (en la rama 0.8, solo quedó el soporte para i386 debido a la falta de disponibilidad del uso de ARM64EC en Wine).

Además, podemos observar la formación del lanzamiento del proyecto Wine Staging 9.0, que proporciona compilaciones extendidas de Wine, incluidos parches no completamente listos o riesgosos que aún no son adecuados para su adopción en la rama principal de Wine. En comparación con Wine, Wine Staging proporciona 505 parches adicionales. La nueva versión de Wine Staging se sincroniza con el código base de Wine 9.0 y actualiza el último parche vkd3d.

Fuente: opennet.ru

Añadir un comentario