Vocês já se perguntaram como seria rodar aplicativos Windows no Linux sem usar uma máquina virtual? O projeto Wine, que significa “Wine Is Not an Emulator”, tornou isso realidade! E agora, com a versão 10.0, coisas incríveis estão acontecendo. Prepare-se para descobrir!
O Wine é uma camada de compatibilidade, não um emulador. Isso significa que ele traduz as chamadas de um programa Windows para o sistema operacional Linux, permitindo que o programa funcione diretamente. Ele evoluiu muito e se tornou uma ferramenta essencial.
Rodando Apps ARM Windows no Linux
A grande novidade do Wine 10.0 é o suporte para ARM64EC. Esse é o formato de código usado para aplicativos ARM em Windows 11. Isso abre portas para rodar uma grande gama de programas Windows ARM em seu sistema Linux.
Mas o que é ARM64EC? É uma interface binária de aplicativos (ABI). Ela permite que desenvolvedores misturem código ARM e x86. Assim, um aplicativo ARM nativo pode continuar usando plugins ou extensões x86 sem precisar reescrever tudo.
O Wine 10.0 também suporta ARM64X. Esse formato permite misturar código ARM64EC com código ARM64 mais antigo, usado antes do Windows 11. Essa compatibilidade aprimorada expande ainda mais as possibilidades.
Uma Pequena Limitação
Existe uma pequena restrição: o Wine 10.0 com suporte ARM64EC precisa de um tamanho de página de memória de 4K. Algumas distribuições Linux para ARM usam 16K por questões de desempenho. Isso pode limitar a compatibilidade inicialmente.
Distribuições como Asahi Linux (para Macs com Apple Silicon) e algumas versões do Raspberry Pi OS usam 16K. Embora seja possível mudar para 4K, isso demanda configuração extra.
Melhorias Além do ARM
Além do suporte ARM, o Wine 10.0 traz outras melhorias. O suporte para telas de alta resolução (DPI) está melhor, com melhor dimensionamento automático das janelas. Um painel de controle de desktop permite configurar a tela virtual usada pelos aplicativos.
O suporte para recursos Direct3D foi aprimorado. O renderizador Vulkan também recebeu melhorias para reduzir travadas em jogos. São muitas novidades que prometem uma experiência melhor.
Windows em ARM: Uma Realidade
A computação Windows em ARM cresceu bastante. Processadores Snapdragon da Qualcomm agora competem com Intel e AMD em desempenho e consumo de energia. A Microsoft incluiu estes processadores em seus principais produtos Surface.
Com atualizações como o Windows 11 24H2, a Microsoft otimizou o sistema para ARM, melhorando o desempenho significativamente. O recurso de tradução de código x86 para ARM (“Prism”) também ganhou upgrades, aumentando ainda mais a performance.
Grandes empresas de software lançaram versões nativas de seus apps para Windows em ARM. Chrome, Photoshop, Affinity Photo, Dropbox e Google Drive são alguns exemplos. Esse ecossistema ARM está crescendo rapidamente, aumentando a importância do suporte ARM64EC no Wine.
Em resumo, o Wine 10.0 é um grande passo na compatibilidade entre Windows e Linux! O suporte para ARM64EC é uma conquista incrível, ainda que com algumas limitações iniciais. Mas o futuro parece promissor. Mais melhorias virão!
Deixe seu comentário abaixo compartilhando suas experiências com o Wine!