Wine, la capa de compatibilidad para programas de Windows, ahora está disponible para Android

¿Alguna vez deseó poder ejecutar aplicaciones de Windows completas en su dispositivo Android? Ahora puedes ... más o menos. Wine, una capa de compatibilidad de Windows para sistemas operativos tipo Unix, se ha actualizado a la versión 3.0 y ahora se puede instalar en dispositivos Android.

Wine 3.0 implementa un controlador de audio y gráficos completo para Android, y se puede construir como un paquete APK que actúa como una aplicación normal de Android, según las notas de la versión. También es compatible con OpenGL, aunque está limitado a la API de OpenGL ES disponible en Android.

Sin embargo, no ejecutará sus aplicaciones estándar de Windows en cualquier dispositivo Android. Wine no es un emulador, lo que significa que necesitará una tableta Android x86, un teléfono inteligente o un Chromebook para aprovecharlo al máximo. Desafortunadamente, no hay tantos dispositivos Android con chipsets x86, aunque la creciente lista de Chromebooks con soporte ARC es prometedora.

Para la gran mayoría de nosotros con un dispositivo Android con un SoC basado en ARM, hay un lado positivo. Wine para dispositivos ARM existe, pero solo funcionarán los programas de Windows que han sido portados a Windows RT, el sistema operativo de 32 bits de Microsoft para arquitecturas ARM. Hay una lista de aplicaciones de escritorio que se han compilado para ejecutarse en Windows RT en nuestros propios foros, incluidas utilidades populares como Notepad ++ y 7-Zip, lenguajes de scripting y tiempos de ejecución como Python 2.7.3 y Lua, e incluso juegos como Quake .

En el futuro, Wine utilizará QEMU, un hipervisor de código abierto que virtualiza los procesadores a través de la traducción binaria dinámica, para emular las instrucciones x86 en ARM. Eso permitirá que las aplicaciones nativas de Windows x86 se ejecuten en dispositivos ARM sin recompilación, pero el trabajo aún no ha terminado.

Poner Wine en funcionamiento en Android es bastante fácil. Dirígete a la página de descargas y toma uno de los dos APK: "wine-3.0-arm" si tu dispositivo tiene un chip ARM, o "wine-3.0-x86" si tiene un chip x86. Una vez que instale e inicie la aplicación, verá la interfaz de Windows 7, completa con el menú Inicio en la esquina inferior izquierda.

Wine 3.0 no está libre de errores, sin embargo. El controlador de gráficos solo admite el modo de escritorio de pantalla completa debido a restricciones en la API de administración de Windows de Android. También tiene problemas con los teclados de software en este momento: no se reconocen ni se invocan cuando toca campos de texto vacíos y el símbolo del sistema. Algunos usuarios también han reportado fallas en teléfonos como Google Pixel.

Independientemente de estos problemas iniciales, lo que el equipo de Wine ha logrado es ciertamente impresionante. Codeweavers, que lanzó una vista previa técnica de CrossOver (su versión patentada de Wine) para Android y Chrome OS en 2016, contribuyó con gran parte del código subyacente que hizo posible el puerto de Android.

El equipo de desarrollo dice que Wine 3.0 contiene más de 6, 000 cambios y marca el comienzo de un nuevo ciclo de lanzamiento anual. Además del soporte para Android, agrega la secuencia de comandos Direct3D, soporte mejorado para DirectWrite y Direct2D, y Direct3D 10 y 11.