Wine, warstwa kompatybilności programów Windows, jest teraz dostępna dla Androida

Wine 3.0, najnowsza wersja warstwy kompatybilności systemu Windows dla systemów operacyjnych typu Unix, obsługuje teraz urządzenia z systemem Android.

Czy kiedykolwiek chciałeś uruchomić w pełni rozwinięte aplikacje Windows na swoim urządzeniu z Androidem? Teraz możesz... w pewnym sensie. Wine, warstwa kompatybilności systemu Windows dla systemów operacyjnych typu Unix, została zaktualizowana do wersji 3.0 i można ją teraz zainstalować na urządzeniach z systemem Android.

Wino 3.0 implementuje pełny sterownik grafiki i dźwięku dla systemu Android i zgodnie z informacjami o wydaniu można go skompilować jako pakiet APK, który działa jak zwykła aplikacja na Androida. Obsługuje również OpenGL, chociaż jest ograniczone do interfejsu API OpenGL ES dostępnego na Androida.

Nie będzie jednak uruchamiać standardowych aplikacji Windows na żadnym urządzeniu z Androidem. Wine nie jest emulatorem, co oznacza, że ​​do pełnego wykorzystania jego możliwości potrzebny będzie tablet, smartfon lub Chromebook z systemem Android x86. Niestety, na rynku nie ma zbyt wielu urządzeń z Androidem i chipsetami x86, choć rosnąca lista Chromebooków z obsługą ARC jest obiecująca.

Dla zdecydowanej większości z nas, posiadających urządzenie z Androidem i SoC opartym na architekturze ARM, istnieje pozytywna strona. Wine dla urządzeń ARM istnieje, ale będą działać tylko programy Windows przeniesione do Windows RT, 32-bitowego systemu operacyjnego Microsoftu dla architektur ARM. Istnieje lista aplikacji komputerowych, które zostały przekompilowane do samodzielnego działania w systemie Windows RT Fora XDA, w tym popularne narzędzia, takie jak Notepad++ i 7-Zip, języki skryptowe i środowiska wykonawcze, takie jak Python 2.7.3 i Lua, a nawet gry takie jak Quake.

W przyszłości Wine będzie używać QEMU, hiperwizora typu open source, który wirtualizuje procesory poprzez dynamiczną translację binarną, aby emulować instrukcje x86 na ARM. Umożliwi to natywne aplikacje systemu Windows x86 uruchamianie na urządzeniach ARM bez rekompilacji, ale praca nie została jeszcze ukończona.

Uruchomienie Wine na Androidzie jest dość łatwe. Udaj się do strona z plikami do pobrania i pobierz jeden z dwóch plików APK: "wino-3.0-ramię" jeśli Twoje urządzenie ma chip ARM, lub „wino-3.0-x86” jeśli ma układ x86. Po zainstalowaniu i uruchomieniu aplikacji zobaczysz interfejs systemu Windows 7 — wraz z menu Start w lewym dolnym rogu.

Jednak Wine 3.0 nie jest wolne od błędów. Sterownik graficzny obsługuje tylko tryb pulpitu pełnoekranowego ze względu na ograniczenia w interfejsie API zarządzania systemem Android. W tej chwili występują także problemy z klawiaturami programowymi — nie są one rozpoznawane i nie są wywoływane po dotknięciu pustych pól tekstowych i wiersza poleceń. Niektórzy użytkownicy zgłaszali również awarie telefonów takich jak Google Pixel.

Niezależnie od tych początkowych problemów, to, co osiągnął zespół Wine, jest z pewnością imponujące. Codeweavers, które wydało techniczną wersję zapoznawczą Krzyżowanie (jego zastrzeżona wersja Wine) dla Androida i systemu operacyjnego Chrome w 2016 r. wniosła znaczną część podstawowego kodu, który umożliwił port Androida.

Zespół programistów twierdzi, że Wine 3.0 zawiera ponad 6000 zmian i wyznacza początek nowego, rocznego cyklu wydawniczego. Oprócz obsługi systemu Android dodaje strumień poleceń Direct3D, ulepszoną obsługę DirectWrite i Direct2D oraz Direct3D 10 i 11.