Wine, Windowsi programmide ühilduvuskiht, on nüüd saadaval Androidi jaoks

Wine 3.0, Windowsi ühilduvuskihi uusim versioon Unixi sarnaste operatsioonisüsteemide jaoks, toetab nüüd Android-seadmeid.

Kas olete kunagi soovinud, et saaksite oma Android-seadmes käitada Windowsi täisrakendusi? Nüüd saate... omamoodi. Wine, Windowsi ühilduvuskiht Unixi-sarnaste operatsioonisüsteemide jaoks, on värskendatud versioonile 3.0 ja seda saab nüüd installida Android-seadmetesse.

Vein 3.0 rakendab Androidi jaoks täielikku graafika- ja helidraiverit ning selle saab väljalaskemärkmete kohaselt ehitada APK-paketina, mis toimib nagu tavaline Androidi rakendus. See toetab ka OpenGL-i, kuigi see piirdub Androidis saadaoleva OpenGL ES API-ga.

Kuid see ei käivita teie standardseid Windowsi rakendusi ainult üheski Android-seadmes. Wine ei ole emulaator, mis tähendab, et selle täielikuks kasutamiseks vajate x86 Android-tahvelarvutit, nutitelefoni või Chromebooki. Kahjuks pole x86 kiibistikuga Android-seadmeid nii palju, kuigi kasvav ARC-toega Chromebookide loend on paljutõotav.

Enamiku meist, kellel on ARM-põhise SoC-ga Android-seade, on hõbedane vooder. Wine ARM-seadmetele on küll olemas, kuid töötavad ainult need Windowsi programmid, mis on porditud Windows RT-sse, Microsofti 32-bitisesse ARM-arhitektuuride operatsioonisüsteemi. Seal on nimekiri töölauarakendustest, mis on uuesti kompileeritud, et need töötaksid Windows RT-s meie enda käes 

XDA foorumid, sealhulgas populaarsed utiliidid, nagu Notepad++ ja 7-Zip, skriptikeeled ja käitusajad, nagu Python 2.7.3 ja Lua, ning isegi sellised mängud nagu Quake.

Tulevikus kasutab Wine avatud lähtekoodiga hüperviisorit QEMU, mis virtualiseerib protsessoreid dünaamilise binaartõlke kaudu, et emuleerida x86 juhiseid ARM-is. See võimaldab Windowsi x86 algrakendustel töötada ARM-seadmetes ilma uuesti kompileerimiseta, kuid töö pole veel lõppenud.

Wine'i käivitamine Androidis on üsna lihtne. Suunduge poole allalaadimiste leht ja haarake üks kahest APK-st: "vein-3.0-arm" kui teie seadmel on ARM-kiip või "vein-3.0-x86" kui sellel on x86 kiip. Kui olete rakenduse installinud ja käivitanud, näete Windows 7 liidest, mille vasakus alanurgas on menüü Start.

Wine 3.0 ei ole siiski vigadeta. Graafikadraiver toetab ainult täisekraani töölauarežiimi Androidi Windowsi halduse API piirangute tõttu. Sellel on praegu probleeme ka tarkvaraklaviatuuridega – neid ei tuvastata ja neid ei kutsuta välja, kui puudutate tühje tekstivälju ja käsurealt. Mõned kasutajad on teatanud ka krahhidest sellistes telefonides nagu Google Pixel.

Hoolimata nendest varajastest probleemidest on Veini meeskonna saavutatu kindlasti muljetavaldav. Codeweavers, mis andis välja tehnilise eelvaate CrossOver (selle patenteeritud versioon Wine'ist) Androidile ja Chrome OS-ile aastal 2016, andis suure osa aluseks olevast koodist, mis tegi Androidi pordi võimalikuks.

Arendusmeeskond ütleb, et Wine 3.0 sisaldab üle 6000 muudatuse ja tähistab uue iga-aastase väljalasketsükli algust. Lisaks Androidi toele lisab see Direct3D käsuvoo, täiustatud DirectWrite'i ja Direct2D toe ning Direct3D 10 ja 11.