Android 16 będzie zawierać Terminal i pełną obsługę maszyn wirtualnych Linux z akceleracją GPU
Chromebook od dłuższego czasu użytkownicy mają możliwość zainstalowania wirtualnej maszyny Linux (VM) w celu zwiększenia funkcjonalności. Wkrótce Android również będzie mógł zasmakować dobroci Linuksa, jeśli ostatnie zmiany w projekcie Android Open Source Project (AOSP) są czymś, na co można liczyć.
Środowisko uruchomieniowe Android (ART) jest oparte na jądrze Linux, ale teraz Google planuje dać programistom i zaawansowanym użytkownikom elastyczność uruchamiania pełnego pulpitu Linux. Brzmi znajomo? Jest to podobne do projektu Ferrochrome który Google zaprezentował kilka miesięcy temu, umożliwiając uruchamianie Chrome OS na telefonach Pixel.
Ta magia jest możliwa dzięki Android Virtualization Framework (AVF), który został po raz pierwszy wprowadzony w Android 13. W Android 15, AVF zyskuje możliwość uruchamiania systemów operacyjnych GUI w maszynie wirtualnej z pełną akceleracją GPU. Niestety, projekt Chrome OS na Pixel 8 był wtedy tylko weryfikacją koncepcji.
Ale teraz możemy faktycznie zobaczyć pewne rzeczywiste korzyści z tego. Według Mishaala Rahmana piszącego dla Android Authority, Google pracuje nad aplikacją Terminal dla Android. Rahman wskazuje na nowe poprawki "ferrochrome-dev-option", które zostały przesłane do AOSP, które dodają przełącznik "Linux terminal" w opcjach programisty.
Aplikacje emulatora terminala, które zapewniają środowisko Linux, są dostępne w Sklepie Play od dawna, ale implementacja Google zintegruje terminal bezpośrednio z Android. Nowa aplikacja Terminal pozwoli na uruchomienie pełnej dystrybucji Linuksa w maszynie wirtualnej i połączy się z nią za pośrednictwem lokalnego adresu IP, aby przekazywać polecenia Linuksa z hosta Android.
Obecnie aplikacja Terminal wymaga ręcznego dostarczenia obrazu Debiana i utworzenia pliku vm_config.json. Rahman spodziewa się jednak, że wersja wysyłkowa znacznie ułatwi pracę użytkownikom, włączając w to aplikację LinuxInstaller, która zrobi to automatycznie.
Google najwyraźniej ma również plany przekształcenia tej obecnie gołej aplikacji Terminal w w pełni funkcjonalną, dodając funkcje, takie jak możliwość zmiany rozmiaru dysków, przekierowanie portów i odzyskiwanie partycji. AVF zostanie również wzbogacony o dodatkowe funkcje, takie jak tworzenie kopii zapasowych i przywracanie migawek, zagnieżdżona wirtualizacja i obsługa urządzeń x86_64.
Większość użytkowników może nie odczuwać potrzeby korzystania z terminala na swoich smartfonach, ale deweloperzy mogą skorzystać z dostępu do niektórych narzędzi wiersza poleceń w podróży. Dzięki AVF obsługującemu aplikacje GUI, możemy nawet zobaczyć coś na wzór tego, co Samsung wcześniej pokazał z Linux na DeX. Może być nawet możliwe, aby w końcu Windows na ARM działał niemal natywnie bezpośrednio na telefonie. Możliwości są nieograniczone.
Rahman oczekuje, że nowa aplikacja Terminal z obsługą Linuksa potencjalnie pojawi się na Android 16 w przyszłym roku. W tej chwili nie jest jasne, czy ta funkcja trafi do ROM-ów specyficznych dla OEM, ale można oczekiwać, że przynajmniej urządzenia Pixel będą oferować wsparcie.