Wine — acrônimo de “Wine Is Not an Emulator” (Wine Não É um Emulador) — é uma ferramenta poderosa (uma camada de compatibilidade) que permite executar aplicativos Windows de 16, 32 e 64 bits no Linux e em outros sistemas operacionais compatíveis com POSIX. Em 13 de janeiro, foi lançada a décima primeira versão do Wine, eliminando a distinção entre executáveis Windows de 32 e 64 bits. Esta versão também oferece suporte à primitiva de sincronização do kernel NT (NTSync).
Fonte da imagem: arstechnica.net
A partir do Wine 11, os comandos `wine32` e `wine64` separados deixaram de existir: agora há um único comando `wine` que determina automaticamente os parâmetros necessários. O Wine 11 não utiliza mais bibliotecas de 32 bits. Em sistemas operacionais que ainda suportam bibliotecas de 32 bits, como a maioria das distribuições Linux, o tamanho do Wine 11 foi significativamente reduzido, enquanto o Wine funciona plenamente em sistemas operacionais que deixaram de oferecer suporte a bibliotecas de 32 bits.
Fonte da imagem: winehq.org
O NTSync foi introduzido no kernel 6.14 em março de 2025 e adiciona primitivas de sincronização compatíveis com o Windows NT ao kernel Linux, além da chamada de sistema nativa futex(). O NTSync é uma adição bastante incomum ao kernel Linux, pois não oferece nenhum benefício para programas Linux nativos — ele simplesmente melhora o desempenho de executáveis do Windows executados por meio do Wine.
Os métodos nativos do Linux funcionam bem para aplicativos nativos, mas o kernel do Windows NT possui três tipos diferentes de chamadas de sincronização. Emulá-las em software de espaço do usuário é possível, embora com um custo de desempenho, mas o novo dispositivo /dev/ntsync oferece chamadas rápidas e compatíveis com o NT. O NTSync também funcionará em kernels mais antigos, embora com uma pequena perda de desempenho.
O Wine em si é um programa x86, mas também pode ser executado em processadores com outras arquiteturas. No Linux Arm64, ele pode usar o FEX-Emu para traduzir de x86 para Arm. Um projeto separado chamado Hangover combina o Wine e o FEX-Emu, permitindo instalar e executar programas Windows x86 no Linux Arm64. Ele também pode executar binários Windows Arm64 no Linux x86-64, caso o usuário precise fazer isso por algum motivo específico. Em sistemas Arm64, a alteração do tamanho da página de memória é um parâmetro de compilação do kernel do Linux e não pode ser alterada dinamicamente. O Wine 11 pode contornar essa limitação simulando diferentes tamanhos de página.
Em computadores Mac com processadores Apple Silicon, o Wine 11 utiliza o Rosetta 2, um tradutor binário dinâmico desenvolvido pela Apple para garantir a compatibilidade de aplicativos com diferentes arquiteturas de conjunto de instruções. Isso otimiza os aplicativos do Windows sem comprometer o desempenho. O nome “Rosetta” faz referência à Pedra de Roseta, um artefato que possibilitou a tradução dos hieróglifos egípcios.
Assim como na versão anterior, o Wine 11 oferece saída de texto via Wayland (um protocolo para executar servidores gráficos em Linux e outros sistemas operacionais do tipo UNIX) quando disponível, mas agora o Wine 11 também gerencia a área de transferência no Wayland. O Wine 11 ainda suporta X11 e agora lida nativamente com comandos como alternar para o modo de tela cheia. O suporte a Direct3D foi aprimorado, permitindo que o Wine 11 utilize a decodificação de vídeo H.264 nativa usando Vulkan. O gerenciamento de SCSI, varredura, joysticks e gamepads, incluindo feedback de força, foi aprimorado, juntamente com muitas outras mudanças menos perceptíveis.
Os especialistas do The Register testaram os pacotes oficiais do Wine 11.0 na instalação mais recente do Ubuntu 25.10 GNOME usando Wayland. Eles relataram que “tudo funcionou perfeitamente” e conseguiram instalar e executar os visualizadores de 32 bits do Microsoft Word e do Microsoft Excel a partir do centro de downloads de atualizações antigas sem problemas. A versão de 64 bits do visualizador de imagens IrfanView também foi instalada e executada na primeira tentativa. Os pesquisadores observaram que os pacotes do WineHQ foram instalados em /opt/wine-stable e não adicionaram links simbólicos para /usr/bin, mas, após adicioná-los manualmente, os aplicativos foram executados sem problemas.
Fonte da imagem: theregister.com
Embora tenha levado 15 anos para criar o Wine 1.0, o projeto agora lança novas versões principais anualmente, mudando o foco da compatibilidade básica para a integração e o desempenho. O Wine não é perfeito — por exemplo, não consegue instalar aplicativos da Microsoft Store — mas é uma solução real, pronta para usar e gratuita, que não exige uma licença do Windows.
Os downloads do Wine 11 já estão disponíveis para Linux e macOS, e uma versão para FreeBSD é esperada em breve.
A desenvolvedora sueca Tarsier Studios (responsável pela duologia Little Nightmares) anunciou que seu próximo jogo…
A Tesla divulgou recentemente o primeiro vídeo de sua própria unidade de processamento nos EUA…
Os rumores que circulavam no final de 2025 foram confirmados. A Amazon realmente transformará o…
Os desenvolvedores da Innerfire, com o apoio da Soedesco, anunciaram Farming Camp, um simulador aconchegante…
A Xiaomi anunciou o lançamento global dos mais novos membros da série Redmi Note 15…
A iQOO lançou seu smartphone topo de linha, o Z11 Turbo, na China. O dispositivo…