Lançamento do Hangover 9.0, pacote para execução de aplicações Windows em sistemas ARM64

Publicada uma nova versão do projeto Hangover, que permite executar aplicações Windows de 32 bits, compiladas para as arquiteturas x86 (i386) e ARM32, em ambientes baseados na arquitetura ARM64 (Aarch64). Está em desenvolvimento uma implementação do Hangover para a arquitetura RISC-V. O lançamento é baseado na base de código do Wine 9.0, o que é refletido no número da versão. As contribuições do projeto são distribuídas sob a licença LGPL-2.1.

O projeto possibilita um desempenho significativamente maior em comparação com a execução do Wine completamente em modo de emulação, pois ao usar o Hangover, o emulador é aplicado apenas para a execução do código da própria aplicação, enquanto todas as chamadas de sistema, bibliotecas e componentes do Wine são executados fora do emulador na execução nativa para a plataforma atual (o Hangover interrompe a cadeia de emulação no nível das chamadas win32 e wine). Em uma camada de emulação podem ser usados emuladores como QEMU, FEX e Box64, dependendo das preferências do usuário. O trabalho no suporte ao emulador Blink começou, mas ainda não está concluído.

Entre as mudanças na versão 9.0:

  • Implementada a possibilidade de usar o QEMU juntamente com a camada WoW64 disponível no Wine (Windows-on-Windows de 64 bits), permitindo a execução de aplicações Windows de 32 bits em sistemas Unix de 64 bits. Suporte para as arquiteturas x86_32 e ARM32 foi garantido.
  • Adicionada a compatibilidade para uso do emulador FEX no formato PE e em compilações para Unix. No futuro, a intenção é descontinuar o uso de compilações Unix do FEX em favor de compilações no formato PE.
  • Garantida a integração completa com o emulador Box64.
  • Pacotes deb prontos foram compilados para Debian 11 e 12. No futuro, está prevista a publicação de pacotes para Ubuntu e Alpine Linux.
  • Começou o trabalho para possibilitar a execução de aplicações Windows em ambientes baseados na arquitetura RISC-V.
  • Está em andamento o trabalho para retornar o suporte à emulação da arquitetura x86_64 para a execução de aplicações Windows de 64 bits (na versão 0.8, somente o suporte i386 foi mantido devido à falta de prontidão do uso do ARM64EC no Wine).

Além disso, destaca-se o lançamento do projeto Wine Staging 9.0, que oferece compilações avançadas do Wine, incluindo patches que não estão completamente prontos ou que são arriscados, ainda não adequados para serem aceitos na branch principal do Wine. Em comparação com o Wine, o Wine Staging fornece 505 patches adicionais. No novo lançamento do Wine Staging, houve a sincronização com a base de código do Wine 9.0 e o patch vkd3d-latest foi atualizado.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster