
Uma nova versão estável do Wine — a camada de compatibilidade de código aberto que permite executar aplicativos e jogos do Windows em Linux e macOS — foi oficialmente lançada. Essa atualização consolida um ano de desenvolvimento com mais de 6.000 mudanças implementadas desde as versões de desenvolvimento do Wine 9.x.
O Wine tem desempenhado um papel crucial na comunidade de software livre, permitindo a migração de usuários do Windows para sistemas operacionais baseados em Linux e macOS, enquanto ainda utilizam aplicativos essenciais. Com a crescente evolução dos serviços baseados na web e a substituição de aplicativos nativos por alternativas online, o papel do Wine mudou ao longo do tempo. No entanto, ele permanece uma ferramenta essencial, especialmente para jogadores no Linux e para quem depende de aplicativos legados.
A versão 10.0 não apenas reafirma o compromisso dos desenvolvedores com melhorias constantes, mas também expande significativamente suas capacidades técnicas.
O Que Há de Novo no Wine 10.0?
Melhor Suporte para Arquiteturas ARM
Com a popularização de dispositivos baseados em ARM, como os MacBooks com M1/M2 e outros PCs ARM, o Wine 10.0 apresenta avanços significativos. Uma interface de emulação x86 foi integrada às compilações ARM, permitindo que aplicativos x86-64 sejam executados nesses dispositivos.
Os desenvolvedores explicam que isso se baseia no suporte ao ARM64EC, que permite que o código do Wine seja executado de forma nativa, enquanto apenas o código x86-64 do aplicativo requer emulação. Embora o Wine não forneça diretamente bibliotecas de emulação, ele permite o uso de bibliotecas externas.
Outras melhorias incluem:
- Suporte à arquitetura ARM64EC com paridade ARM64;
- Compatibilidade com módulos híbridos ARM64X (requer a ferramenta experimental LLVM);
- Suporte a exceções C++ e informações de tipo em tempo de execução (RTTI).
Aprimoramentos em DPI e Escalabilidade
A renderização de aplicativos com suporte a High-DPI foi aprimorada. Agora, janelas que não suportam DPI são automaticamente escaladas, melhorando a aparência em monitores de alta resolução. Caso os usuários queiram personalizar esse comportamento, novos flags de compatibilidade foram adicionados para configurações globais ou específicas de aplicativos.
Esses ajustes ajudam a melhorar a experiência visual, especialmente em sistemas com monitores modernos e resoluções variáveis.
Avanços no Driver Vulkan
O Wine 10.0 atualizou seu driver Vulkan para a versão 1.4.303, incluindo suporte às extensões de vídeo Vulkan. Além disso, o backend X11 agora suporta renderização de janelas Vulkan secundárias, alinhando-se ao suporte existente para OpenGL. Isso é especialmente útil para aplicativos que utilizam gráficos 3D em janelas filhas.
Melhorias no Suporte ao Wayland
Com o avanço das interfaces gráficas modernas, o driver Wayland do Wine recebeu melhorias significativas:
- Suporte completo a OpenGL;
- Correções no posicionamento de janelas pop-up;
- Suporte a repetição automática de teclas.
Com esses avanços, o driver Wayland agora está habilitado por padrão no Wine 10.0. No entanto, se o driver X11 estiver disponível no sistema, ele será priorizado.
Painéis de Controle e Configurações de Desktop
Uma novidade prática no Wine 10.0 é o novo applet no Painel de Controle, que permite aos usuários:
- Ajustar configurações de exibição;
- Modificar a resolução de desktops virtuais;
- Controlar configurações de emulação de exibição.
Além disso, os usuários podem desativar ícones da bandeja do sistema e inicializadores na área de trabalho ajustando as chaves de registro:
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
Melhorias de Entrada e Controle
O suporte a dispositivos de entrada foi significativamente aprimorado, incluindo:
- Suporte básico a telas sensíveis ao toque no backend X11;
- Expansão do suporte ao layout de teclado Dvorak;
- Adição de um novo applet no Painel de Controle para configurações avançadas de joysticks.
Um driver Bluetooth também foi introduzido, embora ainda esteja em estado inicial, oferecendo funcionalidade básica.
Outros Recursos e Melhorias
- Renderização GL: Agora requer GLSL 1.20.
- Shader: Exportação de stencil shader para GL e Vulkan.
- Backend FFmpeg: Alternativa experimental ao GStreamer.
- Media Foundation: Pipelines multimídia implementadas com maior precisão.
- DirectMusic: Suporte ao carregamento de arquivos MIDI.
- Unicode: Atualizado para a versão 16.0.0.
- Ferramentas de Sistema:
- Parser de entrada do Prompt de Comando reescrito;
- Ferramenta de comparação de arquivos agora suporta opções padrão.
- Kernel: Elevação de processos implementada.
- Rede: Sessões de rede agora são suportadas no DirectPlay.
- DBus: Rótulos de disco recuperados via DBus quando possível.
Como Baixar o Wine 10.0?
A versão 10.0 do Wine está disponível para download no site oficial. Usuários podem optar por compilar o código-fonte manualmente ou instalar pacotes binários pré-compilados para distribuições populares de Linux. O Wine mantém um repositório oficial para Ubuntu 20.04 LTS e versões posteriores, facilitando a instalação.
Um Brinde ao Futuro do Wine
Mesmo que o uso do Wine tenha se tornado mais específico, ele continua sendo uma ferramenta vital para quem precisa rodar aplicativos e jogos do Windows em Linux e macOS. A versão 10.0 não é apenas uma atualização incremental, mas uma prova do compromisso contínuo da comunidade em manter esta ferramenta indispensável.
Levante um copo e brinde ao Wine 10.0 — uma versão estável rica, robusta e cheia de recursos!