Wine, vrstva kompatibility pre programy Windows, je teraz k dispozícii pre Android

Wine 3.0, najnovšia verzia vrstvy kompatibility Windows pre operačné systémy podobné Unixu, teraz podporuje zariadenia so systémom Android.

Priali ste si niekedy, aby ste na svojom zariadení so systémom Android mohli spúšťať plnohodnotné aplikácie Windows? Teraz môžete...tak nejako. Wine, vrstva kompatibility so systémom Windows pre operačné systémy podobné Unixu, bola aktualizovaná na verziu 3.0 – a teraz ju možno nainštalovať na zariadenia so systémom Android.

Víno 3.0 implementuje úplný grafický a zvukový ovládač pre Android a môže byť zostavený ako balík APK, ktorý funguje ako bežná aplikácia pre Android, podľa poznámok k vydaniu. Podporuje tiež OpenGL, aj keď je obmedzené na OpenGL ES API dostupné pre Android.

Vaše štandardné Windows aplikácie však nespustí len na akomkoľvek zariadení so systémom Android. Wine nie je emulátor, čo znamená, že budete potrebovať x86 Android tablet, smartfón alebo Chromebook, aby ste ho mohli naplno využívať. Bohužiaľ, nie je toľko zariadení Android s čipsetmi x86, hoci rastúci zoznam Chromebookov s podporou ARC je sľubný.

Pre drvivú väčšinu z nás so zariadením so systémom Android so systémom SoC založeným na ARM je tu strieborná hranica. Zariadenia Wine for ARM síce existujú, ale fungovať budú iba programy pre Windows, ktoré boli prenesené na Windows RT, 32-bitový operačný systém spoločnosti Microsoft pre architektúry ARM. Existuje zoznam aplikácií pre stolné počítače, ktoré boli prekompilované, aby sme ich mohli samostatne spúšťať v systéme Windows RT XDA fóra, vrátane populárnych nástrojov ako Notepad++ a 7-Zip, skriptovacích jazykov a runtime ako Python 2.7.3 a Lua, a dokonca aj hier ako Quake.

V budúcnosti bude Wine používať QEMU, open-source hypervízor, ktorý virtualizuje procesory prostredníctvom dynamického binárneho prekladu, na emuláciu x86 inštrukcií na ARM. To umožní natívnym x86 aplikáciám Windows bežať na zariadeniach ARM bez rekompilácie, ale práca ešte nie je dokončená.

Spustenie a spustenie Wine v systéme Android je celkom jednoduché. Zamierte k stránka sťahovania a vezmite si jeden z dvoch súborov APK: "víno-3,0-ramenné" ak má vaše zariadenie čip ARM, príp "víno-3,0-x86" ak má čip x86. Po nainštalovaní a spustení aplikácie sa zobrazí rozhranie systému Windows 7 – doplnené o ponuku Štart v ľavom dolnom rohu.

Wine 3.0 však nie je bez chýb. Grafický ovládač podporuje iba celoobrazovkový režim pracovnej plochy z dôvodu obmedzení v rozhraní API na správu okien systému Android. Momentálne má tiež problémy so softvérovými klávesnicami – nie sú rozpoznané a nie sú vyvolané, keď klepnete na prázdne textové polia a príkazový riadok. Niektorí používatelia tiež hlásili zlyhania na telefónoch, ako je Google Pixel.

Bez ohľadu na tieto skoré problémy je to, čo tím Wine dosiahol, určite pôsobivé. Codeweavers, ktorá vydala technickú ukážku CrossOver (jeho proprietárna verzia Wine) pre Android a Chrome OS v roku 2016 prispela veľkou časťou základného kódu, ktorý umožnil port Android.

Vývojový tím hovorí, že Wine 3.0 obsahuje viac ako 6 000 zmien a predstavuje začiatok nového ročného cyklu vydávania. Okrem podpory Androidu pridáva stream príkazov Direct3D, vylepšenú podporu DirectWrite a Direct2D a Direct3D 10 a 11.