Wine, a camada de compatibilidade para programas do Windows, já está disponível para Android

Wine 3.0, a versão mais recente da camada de compatibilidade do Windows para sistemas operacionais do tipo Unix, agora oferece suporte a dispositivos Android.

Você já desejou poder executar aplicativos completos do Windows em seu dispositivo Android? Agora você pode... mais ou menos. Wine, uma camada de compatibilidade do Windows para sistemas operacionais do tipo Unix, foi atualizada para a versão 3.0 – e agora pode ser instalada em dispositivos Android.

Vinho 3.0 implementa um driver gráfico e de áudio completo para Android e pode ser criado como um pacote APK que funciona como um aplicativo Android normal, de acordo com as notas de lançamento. Ele também oferece suporte a OpenGL, embora esteja limitado à API OpenGL ES disponível no Android.

No entanto, ele não executará seus aplicativos padrão do Windows em qualquer dispositivo Android. O Wine não é um emulador, o que significa que você precisará de um tablet, smartphone ou Chromebook Android x86 para aproveitá-lo ao máximo. Infelizmente, não existem muitos dispositivos Android com chipsets x86, embora a lista crescente de Chromebooks com suporte ARC seja promissora.

Para a grande maioria de nós com um dispositivo Android com um SoC baseado em ARM, há uma fresta de esperança. O Wine para dispositivos ARM existe, mas apenas programas do Windows que foram portados para o Windows RT, o sistema operacional de 32 bits da Microsoft para arquiteturas ARM, funcionarão. Há uma lista de aplicativos de desktop que foram recompilados para serem executados no Windows RT por conta própria Fóruns XDA, incluindo utilitários populares como Notepad++ e 7-Zip, linguagens de script e tempos de execução como Python 2.7.3 e Lua, e até jogos como Quake.

No futuro, o Wine usará o QEMU, um hipervisor de código aberto que virtualiza processadores por meio de tradução binária dinâmica, para emular instruções x86 no ARM. Isso permitirá que aplicativos x86 nativos do Windows sejam executados em dispositivos ARM sem recompilação, mas o trabalho ainda não foi concluído.

Colocar o Wine em funcionamento no Android é muito fácil. Vá para o página de downloads e pegue um dos dois APKs: "vinho-3.0-braço" se o seu dispositivo tiver um chip ARM ou "vinho-3.0-x86" se tiver um chip x86. Depois de instalar e iniciar o aplicativo, você verá a interface do Windows 7 – completa com o menu Iniciar no canto inferior esquerdo.

No entanto, o Wine 3.0 não está livre de bugs. O driver gráfico oferece suporte apenas ao modo de área de trabalho em tela inteira devido a restrições na API de gerenciamento de janelas do Android. Ele também tem problemas com teclados de software no momento – eles não são reconhecidos e não são invocados quando você toca em campos de texto vazios e no prompt de comando. Alguns usuários também relataram travamentos em telefones como o Google Pixel.

Independentemente destas questões iniciais, o que a equipa Wine conseguiu é certamente impressionante. Codeweavers, que lançou uma prévia técnica do Cruzamento (sua versão proprietária do Wine) para Android e Chrome OS em 2016, contribuiu com grande parte do código subjacente que tornou possível a versão Android.

A equipe de desenvolvimento afirma que o Wine 3.0 contém mais de 6.000 alterações e marca o início de um novo ciclo anual de lançamento. Além do suporte para Android, ele adiciona fluxo de comando Direct3D, suporte aprimorado para DirectWrite e Direct2D e Direct3D 10 e 11.