Arch Linux migra Wine e Wine-Staging para WoW64: fim da dependência multilib e desafios de desempenho

Escrito por
Emanuel Negromonte
Emanuel Negromonte é Jornalista, Mestre em Tecnologia da Informação e atualmente cursa a segunda graduação em Engenharia de Software. Com 14 anos de experiência escrevendo sobre...

Arch Linux migra Wine e Wine-Staging para WoW64, eliminando a dependência multilib. Saiba os impactos no desempenho OpenGL e a necessidade de recriar wineprefixes.

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!

Compartilhe este artigo