Uma mudança significativa está a caminho para os usuários de Arch Linux que dependem do Wine para rodar seus aplicativos e jogos do Windows. O projeto Arch Linux anunciou esta semana que está trabalhando na transição de seus pacotes Wine e Wine-Staging para builds WoW64 (Windows on Windows 64-bit).
Essa decisão representa uma grande vitória arquitetural, pois permitirá que aplicativos Windows de 32 bits funcionem em plataformas Linux de 64 bits sem a necessidade de bibliotecas de software de 32 bits ou prefixes específicos. Além de simplificar o empacotamento, essa medida alinha o Arch Linux com a direção do desenvolvimento upstream do Wine em torno do WoW64.
No entanto, como toda grande mudança, há potenciais desafios. O artigo detalha o que essa transição significa para você, como ela funciona e o que é necessário saber para se preparar para o futuro do Wine no Arch Linux.
WoW64 no Wine: a revolução para aplicativos Windows 32-bit no Linux
O que é WoW64?
WoW64 (Windows on Windows 64-bit) é uma camada de emulação que permite a execução de aplicativos Windows de 32 bits em sistemas operacionais de 64 bits. Originalmente desenvolvida pela Microsoft, ela é usada no Windows para suportar aplicações legadas. No contexto do Wine, o WoW64 é uma adaptação dessa ideia: o Wine de 64 bits passa a ter capacidade nativa de executar aplicativos de 32 bits, sem a necessidade de bibliotecas do sistema operacional de 32 bits.
Esse modelo se torna especialmente atraente para distribuições Linux modernas, que buscam reduzir a complexidade de manter suporte legado a 32 bits.
Fim da dependência multilib e simplificação do empacotamento
Antes dessa mudança, o Wine no Arch Linux dependia do repositório multilib, que fornece bibliotecas de 32 bits. Para rodar aplicativos Windows de 32 bits, o usuário precisava instalar todo um conjunto de dependências adicionais.
Com a migração para WoW64, essa dependência deixa de existir. Isso simplifica o empacotamento do Wine e Wine-Staging no Arch Linux, torna os pacotes mais leves e o processo de manutenção menos propenso a falhas de compatibilidade entre bibliotecas de 32 e 64 bits.
Para os mantenedores, isso significa menos esforço. Para os usuários, uma experiência mais coerente e moderna.
Alinhamento com o desenvolvimento upstream do Wine
Essa decisão do projeto Arch Linux também segue a direção natural do desenvolvimento do Wine upstream, que tem priorizado a arquitetura WoW64 como o caminho para o futuro da compatibilidade com aplicativos Windows.
Com isso, o Arch Linux se coloca na vanguarda da evolução do Wine, facilitando a adoção de futuras melhorias e evitando a fragmentação de arquiteturas e bibliotecas.
Desafios potenciais: o que usuários de Arch Linux precisam saber
Apesar dos benefícios claros, a migração para o WoW64 no Wine do Arch Linux não vem sem impactos práticos para os usuários atuais.
Desempenho OpenGL para aplicativos 32-bit
Um dos principais efeitos colaterais negativos da migração é a redução no desempenho de OpenGL para aplicativos de 32 bits. Muitos jogos antigos ou softwares gráficos ainda dependem do OpenGL puro em sua versão de 32 bits, e a camada WoW64, apesar de funcional, não entrega o mesmo desempenho nativo que uma execução direta com bibliotecas multilib.
Gamers Linux e usuários que rodam aplicativos gráficos 32-bit intensivos devem ficar atentos. O impacto varia conforme o aplicativo, mas pode envolver queda perceptível de FPS, instabilidade gráfica ou falhas sutis em renderizações.
Recriação de Wineprefixes existentes
Outro impacto direto da transição para Wine WoW64 no Arch é a incompatibilidade com wineprefixes existentes criados em modo 32 bits.
Um wineprefix é uma estrutura de diretórios que simula um ambiente Windows dentro do Linux, contendo arquivos de sistema, registros e configurações de cada aplicativo. Quando você instala um jogo ou programa no Wine, ele normalmente é isolado em seu próprio prefix.
Com o WoW64, esses prefixes precisam ser recriados. Ou seja, os usuários terão de:
- Deletar o prefix existente de 32 bits
- Criar um novo prefixo em modo WoW64
- Reinstalar o aplicativo do zero
Embora esse processo não seja complicado para usuários experientes, pode ser disruptivo para quem possui muitos aplicativos ou configurações personalizadas.
Conclusão: o futuro do Wine no Arch Linux é mais enxuto e moderno
A migração do Wine e Wine-Staging para builds WoW64 no Arch Linux é um passo ousado e necessário. Apesar dos desafios iniciais, como a potencial queda de desempenho OpenGL em aplicativos 32 bits e a necessidade de recriar wineprefixes, os benefícios de longo prazo — como a eliminação da dependência multilib, a simplificação do empacotamento e o alinhamento com o desenvolvimento upstream — são inegáveis.
Para os usuários de Arch Linux, essa transição representa um futuro mais enxuto e moderno para a compatibilidade Windows no Linux. Prepare-se para as mudanças e continue aproveitando os avanços do Wine na sua distribuição favorita!
Para mais notícias e guias sobre o Wine, Linux e a compatibilidade de software, continue acompanhando o SempreUpdate!