Wine, de compatibiliteitslaag voor Windows-programma's, is nu beschikbaar voor Android

Wine 3.0, de nieuwste versie van de Windows-compatibiliteitslaag voor Unix-achtige besturingssystemen, ondersteunt nu Android-apparaten.

Heb je ooit gewenst dat je volledige Windows-applicaties op je Android-apparaat kon draaien? Nu kun je... soort van. Wine, een Windows-compatibiliteitslaag voor Unix-achtige besturingssystemen, is bijgewerkt naar versie 3.0 en kan nu op Android-apparaten worden geïnstalleerd.

Wijn 3.0 implementeert een volledige grafische en audiodriver voor Android, en kan worden gebouwd als een APK-pakket dat zich gedraagt ​​als een gewone Android-app, volgens de release-opmerkingen. Het ondersteunt ook OpenGL, hoewel het beperkt is tot de OpenGL ES API die beschikbaar is op Android.

Het zal echter niet uw standaard Windows-applicaties op elk Android-apparaat uitvoeren. Wine is geen emulator, wat betekent dat je een x86 Android-tablet, smartphone of Chromebook nodig hebt om er volledig van te kunnen profiteren. Helaas zijn er niet zoveel Android-apparaten met x86-chipsets, hoewel de groeiende lijst met Chromebooks met ARC-ondersteuning veelbelovend is.

Voor de overgrote meerderheid van ons met een Android-apparaat met een ARM-gebaseerde SoC is er een zilveren randje. Wine for ARM-apparaten bestaan ​​wel, maar alleen Windows-programma's die zijn geport naar Windows RT, het 32-bits besturingssysteem van Microsoft voor ARM-architecturen, zullen functioneren. Er is een lijst met desktop-apps die opnieuw zijn gecompileerd om zelf op Windows RT te draaien XDA-forums, inclusief populaire hulpprogramma's zoals Notepad++ en 7-Zip, scripttalen en runtimes zoals Python 2.7.3 en Lua, en zelfs games zoals Quake.

In de toekomst zal Wine QEMU gebruiken, een open-source hypervisor die processors virtualiseert door middel van dynamische binaire vertaling, om x86-instructies op ARM te emuleren. Hierdoor kunnen native x86 Windows-apps op ARM-apparaten worden uitgevoerd zonder opnieuw te compileren, maar het werk is nog niet klaar.

Wine aan de slag krijgen op Android is vrij eenvoudig. Ga naar de downloadpagina en pak een van de twee APK's: "wijn-3.0-arm" als uw apparaat een ARM-chip heeft, of "wijn-3.0-x86" als het een x86-chip heeft. Nadat u de app hebt geïnstalleerd en gestart, ziet u de Windows 7-interface, compleet met het Start-menu in de linkerbenedenhoek.

Wine 3.0 is echter niet bugvrij. Het grafische stuurprogramma ondersteunt alleen de bureaubladmodus op volledig scherm vanwege beperkingen in de Android Windows Management API. Het heeft momenteel ook problemen met softwaretoetsenborden: ze worden niet herkend en worden niet aangeroepen als je op lege tekstvelden en de opdrachtprompt tikt. Sommige gebruikers hebben ook crashes gemeld op telefoons zoals de Google Pixel.

Ongeacht deze vroege problemen is wat het Wine-team heeft bereikt zeker indrukwekkend. Codeweavers, die een technische preview heeft uitgebracht van CrossOver (de eigen versie van Wine) voor Android en Chrome OS in 2016, droeg een groot deel van de onderliggende code bij die de Android-poort mogelijk maakte.

Het ontwikkelingsteam zegt dat Wine 3.0 meer dan 6.000 wijzigingen bevat en het begin markeert van een nieuwe jaarlijkse releasecyclus. Naast Android-ondersteuning voegt het Direct3D-opdrachtstroom, verbeterde DirectWrite- en Direct2D-ondersteuning en Direct3D 10 en 11 toe.