Το Wine, το επίπεδο συμβατότητας για προγράμματα Windows, είναι πλέον διαθέσιμο για Android

Το Wine 3.0, η πιο πρόσφατη έκδοση του επιπέδου συμβατότητας των Windows για λειτουργικά συστήματα τύπου Unix, υποστηρίζει πλέον συσκευές Android.

Θα θέλατε ποτέ να μπορούσατε να εκτελέσετε πλήρεις εφαρμογές Windows στη συσκευή σας Android; Τώρα μπορείς...κάπως. Το Wine, ένα επίπεδο συμβατότητας με Windows για λειτουργικά συστήματα που μοιάζουν με Unix, έχει ενημερωθεί στην έκδοση 3.0—και μπορεί πλέον να εγκατασταθεί σε συσκευές Android.

Οίνος 3.0 υλοποιεί ένα πλήρες πρόγραμμα οδήγησης γραφικών και ήχου για Android και μπορεί να κατασκευαστεί ως πακέτο APK που λειτουργεί σαν μια κανονική εφαρμογή Android, σύμφωνα με τις σημειώσεις έκδοσης. Υποστηρίζει επίσης OpenGL, αν και περιορίζεται στο OpenGL ES API που είναι διαθέσιμο στο Android.

Ωστόσο, δεν θα εκτελεί τις τυπικές εφαρμογές των Windows σε οποιαδήποτε συσκευή Android. Το Wine δεν είναι εξομοιωτής, πράγμα που σημαίνει ότι θα χρειαστείτε ένα tablet, smartphone ή Chromebook x86 Android για να το εκμεταλλευτείτε πλήρως. Δυστυχώς, δεν υπάρχουν τόσες πολλές συσκευές Android με chipset x86, αν και η αυξανόμενη λίστα των Chromebook με υποστήριξη ARC είναι πολλά υποσχόμενη.

Για τη συντριπτική πλειονότητα από εμάς με μια συσκευή Android με SoC που βασίζεται σε ARM, υπάρχει μια ασημένια επένδυση. Το Wine for ARM υπάρχει, αλλά μόνο τα προγράμματα των Windows που έχουν μεταφερθεί στο Windows RT, το λειτουργικό σύστημα 32-bit της Microsoft για αρχιτεκτονικές ARM, θα λειτουργούν. Υπάρχει μια λίστα με εφαρμογές επιτραπέζιου υπολογιστή που έχουν μεταγλωττιστεί εκ νέου για να εκτελούνται μόνοι μας στα Windows RT XDA φόρουμ, συμπεριλαμβανομένων δημοφιλών βοηθητικών προγραμμάτων όπως το Notepad++ και το 7-Zip, γλώσσες δέσμης ενεργειών και χρόνους εκτέλεσης όπως Python 2.7.3 και Lua, ακόμη και παιχνίδια όπως το Quake.

Στο μέλλον, η Wine θα χρησιμοποιεί το QEMU, έναν υπερεπόπτη ανοιχτού κώδικα που εικονικοποιεί τους επεξεργαστές μέσω δυναμικής δυαδικής μετάφρασης, για να μιμηθεί οδηγίες x86 στο ARM. Αυτό θα επιτρέψει στις εγγενείς εφαρμογές των Windows x86 να εκτελούνται σε συσκευές ARM χωρίς εκ νέου μεταγλώττιση, αλλά η εργασία δεν έχει ολοκληρωθεί ακόμα.

Η έναρξη και η λειτουργία του Wine στο Android είναι αρκετά εύκολη. Κατευθυνθείτε προς το σελίδα λήψεων και πάρτε ένα από τα δύο APK: "wine-3.0-arm" εάν η συσκευή σας διαθέτει τσιπ ARM ​​ή "wine-3.0-x86" αν έχει τσιπ x86. Μόλις εγκαταστήσετε και εκκινήσετε την εφαρμογή, θα δείτε τη διεπαφή των Windows 7—ολοκληρωμένη με το μενού Έναρξη στην κάτω αριστερή γωνία.

Ωστόσο, το Wine 3.0 δεν έχει σφάλματα. Το πρόγραμμα οδήγησης γραφικών υποστηρίζει μόνο τη λειτουργία επιφάνειας εργασίας πλήρους οθόνης λόγω περιορισμών στο API διαχείρισης των Windows Android. Έχει επίσης πρόβλημα με τα πληκτρολόγια λογισμικού αυτή τη στιγμή—δεν αναγνωρίζονται και δεν καλούνται όταν πατάτε σε άδεια πεδία κειμένου και στη γραμμή εντολών. Ορισμένοι χρήστες έχουν επίσης αναφέρει σφάλματα σε τηλέφωνα όπως το Google Pixel.

Ανεξάρτητα από αυτά τα πρώιμα ζητήματα, αυτό που έχει πετύχει η ομάδα του Wine είναι σίγουρα εντυπωσιακό. Codeweavers, που κυκλοφόρησε μια τεχνική προεπισκόπηση του CrossOver (η ιδιόκτητη έκδοση του Wine) για Android και Chrome OS το 2016, συνέβαλε σε μεγάλο μέρος του υποκείμενου κώδικα που κατέστησε δυνατή τη θύρα Android.

Η ομάδα ανάπτυξης λέει ότι το Wine 3.0 περιέχει πάνω από 6.000 αλλαγές και σηματοδοτεί την έναρξη ενός νέου ετήσιου κύκλου κυκλοφορίας. Εκτός από την υποστήριξη Android, προσθέτει ροή εντολών Direct3D, βελτιωμένη υποστήριξη DirectWrite και Direct2D και Direct3D 10 και 11.