Wine, il livello di compatibilità per i programmi Windows, è ora disponibile per Android

Wine 3.0, la versione più recente del livello di compatibilità di Windows per i sistemi operativi simili a Unix, ora supporta i dispositivi Android.

Hai mai desiderato poter eseguire applicazioni Windows complete sul tuo dispositivo Android? Ora puoi... più o meno. Wine, un livello di compatibilità Windows per sistemi operativi simili a Unix, è stato aggiornato alla versione 3.0 e ora può essere installato su dispositivi Android.

Vino 3.0 implementa un driver grafico e audio completo per Android e può essere creato come pacchetto APK che funziona come una normale app Android, secondo le note di rilascio. Supporta anche OpenGL, sebbene sia limitato all'API OpenGL ES disponibile su Android.

Tuttavia, non eseguirà le tue applicazioni Windows standard su qualsiasi dispositivo Android. Wine non è un emulatore, il che significa che avrai bisogno di un tablet, smartphone o Chromebook Android x86 per trarne il massimo vantaggio. Sfortunatamente, non ci sono molti dispositivi Android con chipset x86 sul mercato, anche se l'elenco crescente di Chromebook con supporto ARC è promettente.

Per la stragrande maggioranza di noi con un dispositivo Android con SoC basato su ARM, c'è un lato positivo. Wine per dispositivi ARM esiste, ma funzioneranno solo i programmi Windows che sono stati portati su Windows RT, il sistema operativo a 32 bit di Microsoft per architetture ARM. È disponibile un elenco di app desktop che sono state ricompilate per essere eseguite su Windows RT autonomamente Forum XDA, incluse utilità popolari come Notepad++ e 7-Zip, linguaggi di scripting e runtime come Python 2.7.3 e Lua e persino giochi come Quake.

In futuro, Wine utilizzerà QEMU, un hypervisor open source che virtualizza i processori attraverso la traduzione binaria dinamica, per emulare le istruzioni x86 su ARM. Ciò consentirà alle app Windows x86 native di essere eseguite su dispositivi ARM senza ricompilazione, ma il lavoro non è ancora finito.

Far funzionare Wine su Android è piuttosto semplice. Dirigiti al pagina dei download e prendi uno dei due APK: "vino-3.0-braccio" se il tuo dispositivo ha un chip ARM, o "vino-3.0-x86" se ha un chip x86. Una volta installata e avviata l'app, vedrai l'interfaccia di Windows 7, completa del menu Start nell'angolo in basso a sinistra.

Tuttavia, Wine 3.0 non è esente da bug. Il driver grafico supporta solo la modalità desktop a schermo intero a causa delle restrizioni nell'API di gestione di Windows Android. Al momento ha anche problemi con le tastiere software: non vengono riconosciute e non vengono richiamate quando si toccano campi di testo vuoti e il prompt dei comandi. Alcuni utenti hanno segnalato anche arresti anomali su telefoni come Google Pixel.

Indipendentemente da questi primi problemi, ciò che il team di Wine ha ottenuto è certamente impressionante. Codeweavers, che ha rilasciato un'anteprima tecnica di CrossOver (la sua versione proprietaria di Wine) per Android e Chrome OS nel 2016, ha contribuito con gran parte del codice sottostante che ha reso possibile il porting su Android.

Il team di sviluppo afferma che Wine 3.0 contiene oltre 6.000 modifiche e segna l'inizio di un nuovo ciclo di rilascio annuale. Oltre al supporto Android, aggiunge il flusso di comandi Direct3D, il supporto DirectWrite e Direct2D migliorato e Direct3D 10 e 11.