Wine, die Kompatibilitätsschicht für Windows-Programme, ist jetzt für Android verfügbar

Wine 3.0, die neueste Version der Windows-Kompatibilitätsschicht für Unix-ähnliche Betriebssysteme, unterstützt jetzt Android-Geräte.

Haben Sie sich jemals gewünscht, dass Sie vollständige Windows-Anwendungen auf Ihrem Android-Gerät ausführen könnten? Jetzt können Sie... irgendwie. Wine, eine Windows-Kompatibilitätsschicht für Unix-ähnliche Betriebssysteme, wurde auf Version 3.0 aktualisiert – und kann jetzt auf Android-Geräten installiert werden.

Wein 3.0 implementiert einen vollständigen Grafik- und Audiotreiber für Android und kann laut Versionshinweisen als APK-Paket erstellt werden, das sich wie eine normale Android-App verhält. Es unterstützt auch OpenGL, ist jedoch auf die auf Android verfügbare OpenGL ES-API beschränkt.

Allerdings werden Ihre Standard-Windows-Anwendungen nicht auf jedem Android-Gerät ausgeführt. Wine ist kein Emulator, was bedeutet, dass Sie ein x86-Android-Tablet, -Smartphone oder -Chromebook benötigen, um alle Vorteile nutzen zu können. Leider gibt es nicht viele Android-Geräte mit x86-Chipsätzen, obwohl die wachsende Liste von Chromebooks mit ARC-Unterstützung vielversprechend ist.

Für die überwiegende Mehrheit von uns mit einem Android-Gerät mit einem ARM-basierten SoC gibt es einen Lichtblick. Wine für ARM-Geräte gibt es zwar, aber nur Windows-Programme, die auf Windows RT, Microsofts 32-Bit-Betriebssystem für ARM-Architekturen, portiert wurden, funktionieren. Es gibt eine Liste von Desktop-Apps, die für die eigenständige Ausführung unter Windows RT neu kompiliert wurden XDA-Foren, einschließlich beliebter Dienstprogramme wie Notepad++ und 7-Zip, Skriptsprachen und Laufzeitumgebungen wie Python 2.7.3 und Lua und sogar Spiele wie Quake.

In Zukunft wird Wine QEMU verwenden, einen Open-Source-Hypervisor, der Prozessoren durch dynamische Binärübersetzung virtualisiert, um x86-Anweisungen auf ARM zu emulieren. Dadurch können native x86-Windows-Apps ohne Neukompilierung auf ARM-Geräten ausgeführt werden, aber die Arbeit ist noch nicht abgeschlossen.

Wine auf Android zum Laufen zu bringen ist ziemlich einfach. Gehen Sie rüber zum Downloadseite und schnapp dir eine von zwei APKs: „Wein-3.0-Arm“ wenn Ihr Gerät über einen ARM-Chip verfügt, oder „wine-3.0-x86“ wenn es einen x86-Chip hat. Sobald Sie die App installiert und gestartet haben, sehen Sie die Benutzeroberfläche von Windows 7 – komplett mit dem Startmenü in der unteren linken Ecke.

Wine 3.0 ist jedoch nicht fehlerfrei. Der Grafiktreiber unterstützt aufgrund von Einschränkungen in der Android-Windows-Verwaltungs-API nur den Vollbild-Desktopmodus. Derzeit gibt es auch Probleme mit Softwaretastaturen – diese werden nicht erkannt und nicht aufgerufen, wenn Sie auf leere Textfelder und die Eingabeaufforderung tippen. Einige Benutzer haben auch Abstürze auf Telefonen wie dem Google Pixel gemeldet.

Ungeachtet dieser frühen Probleme ist das, was das Wine-Team erreicht hat, sicherlich beeindruckend. Codeweavers, die eine technische Vorschau von veröffentlicht haben CrossOver (seine proprietäre Version von Wine) für Android und Chrome OS im Jahr 2016 steuerte einen Großteil des zugrunde liegenden Codes bei, der die Android-Portierung ermöglichte.

Das Entwicklungsteam gibt an, dass Wine 3.0 über 6.000 Änderungen enthält und den Beginn eines neuen jährlichen Veröffentlichungszyklus markiert. Zusätzlich zur Android-Unterstützung werden Direct3D-Befehlsstream, verbesserte DirectWrite- und Direct2D-Unterstützung sowie Direct3D 10 und 11 hinzugefügt.