Wine 3.0, la dernière version de la couche de compatibilité Windows pour les systèmes d'exploitation de type Unix, prend désormais en charge les appareils Android.
Avez-vous déjà souhaité pouvoir exécuter des applications Windows complètes sur votre appareil Android? Maintenant, vous pouvez... en quelque sorte. Wine, une couche de compatibilité Windows pour les systèmes d'exploitation de type Unix, a été mise à jour vers la version 3.0 et peut désormais être installée sur les appareils Android.
Vin 3.0 implémente un pilote graphique et audio complet pour Android et peut être construit comme un package APK qui agit comme une application Android classique, selon les notes de version. Il prend également en charge OpenGL, bien qu'il soit limité à l'API OpenGL ES disponible sur Android.
Cependant, il n'exécutera pas vos applications Windows standard sur n'importe quel appareil Android. Wine n'est pas un émulateur, ce qui signifie que vous aurez besoin d'une tablette, d'un smartphone ou d'un Chromebook Android x86 pour en profiter pleinement. Malheureusement, il n'existe pas beaucoup d'appareils Android dotés de chipsets x86, bien que la liste croissante de Chromebooks prenant en charge ARC soit prometteuse.
Pour la grande majorité d’entre nous possédant un appareil Android doté d’un SoC basé sur ARM, il y a un côté positif. Wine pour les appareils ARM existe, mais seuls les programmes Windows portés sur Windows RT, le système d'exploitation 32 bits de Microsoft pour les architectures ARM, fonctionneront. Il existe une liste d'applications de bureau qui ont été recompilées pour fonctionner seules sur Windows RT. Forums XDA, y compris des utilitaires populaires tels que Notepad++ et 7-Zip, des langages de script et des environnements d'exécution tels que Python 2.7.3 et Lua, et même des jeux comme Quake.
À l'avenir, Wine utilisera QEMU, un hyperviseur open source qui virtualise les processeurs via une traduction binaire dynamique, pour émuler les instructions x86 sur ARM. Cela permettra aux applications Windows x86 natives de s'exécuter sur des appareils ARM sans recompilation, mais le travail n'est pas encore terminé.
Faire fonctionner Wine sur Android est assez simple. Rendez-vous au page de téléchargements et récupérez l'un des deux APK: "wine-3.0-arm" si votre appareil dispose d'une puce ARM, ou "vin-3.0-x86" s'il a une puce x86. Une fois que vous avez installé et lancé l'application, vous verrez l'interface Windows 7, avec le menu Démarrer dans le coin inférieur gauche.
Wine 3.0 n’est cependant pas exempt de bugs. Le pilote graphique ne prend en charge que le mode bureau plein écran en raison des restrictions de l'API de gestion Windows Android. Il a également des problèmes avec les claviers logiciels à l'heure actuelle: ils ne sont pas reconnus et ne sont pas invoqués lorsque vous appuyez sur des champs de texte vides et sur l'invite de commande. Certains utilisateurs ont également signalé des plantages sur des téléphones comme le Google Pixel.
Indépendamment de ces premiers problèmes, ce que l’équipe Wine a réalisé est certainement impressionnant. Codeweavers, qui a publié un aperçu technique de Croisement (sa version propriétaire de Wine) pour Android et Chrome OS en 2016, a contribué à une grande partie du code sous-jacent qui a rendu le portage Android possible.
L'équipe de développement affirme que Wine 3.0 contient plus de 6 000 modifications et marque le début d'un nouveau cycle de publication annuel. En plus de la prise en charge d'Android, il ajoute le flux de commandes Direct3D, la prise en charge améliorée de DirectWrite et Direct2D, ainsi que Direct3D 10 et 11.