GNOME proiektuko Jonas Dresslerrek, gailu mugikorretarako GNOME Shell edizioa garatzen duenak, Aliendalvik (AppSupport) ingurunea banaketa estandarretan exekutatzeko aukera ematen duten garapenak argitaratu ditu. LinuxAliendalvik Sailfish plataforma mugikorrerako geruza bat da, plataformarako idatzitako aplikazioak abiarazteko aukera ematen duena. AndroidAliendalvik-en alderantzizko ingeniaritzan zehar, Mutter zerbitzari konposatuarentzat, soinu zerbitzariarentzat eta sarrera sistemarentzat script-ak eta loturak prestatu ziren, Aliendalvik Sailfish plataforma ingurunetik kanpo exekutatzeko beharrezkoak zirenak.
Aliendalvik Arch-en instalatuta zeuden Pinephone Pro eta Oneplus 6 telefonoetan funtzionatzen erakutsi zen. Linux GNOME Mobile shell-arekin. Kontuan izan behar da Aliendalvik-ek Freedesktop API estandarrak erabiltzen dituela Sailfish erabiltzaile-ingurunearekin elkarreragiteko. Adibidez, jakinarazpenak DBus interfazearen bidez transmititzen dira, org.freedesktop.Notification, eta MPRIS protokoloa erabiltzen da musika erreproduzitzaileak kontrolatzeko. Bakoitza martxan Android- aplikazioa Wayland gainazal bereizi bat erabiliz bistaratzen da bere leiho propioan, eta Wayland "testu-sarrera" protokoloa erabiltzen da sarrera antolatzeko.
Aliendalvik ingurunea LXC edukiontzien isolamendu tresnak erabiliz exekutatzen da, eta ostalari sistemarekin integratzeko osagaiak ARM64 arkitekturarako eraiki eta Qt erabiliz idatzi dira. Waydroid proiektu antzekoaren aldean, hau ere exekutatzen da... Android- edukiontzietan oinarritutako ingurunea, Aliendalvik-ek integrazio estuagoa eskaintzen du ostalari-sistemarekin, adibidez, Android- aplikazioak ohiko leihoetan irekitzen dira, helbide-liburuaren sinkronizazioa onartzen da eta Sailfish pantailako teklatua erabiltzen da.
Sailfish sistemaren ingurunea Mer proiektuan oinarrituta dago (2019ko apiriletik Sailfish-en osagai gisa garatua) eta Mer-en oinarritutako Nemo banaketako paketeetan. Inguruneak systemd, DBus, RPM, PackageKit, PulseAudio, BlueZ, Wayland eta Qt erabiltzen ditu. Composite zerbitzaria Lipstick QtCompositor-en gainean eraikita dago. Firejail aplikazioak isolatzeko erabiltzen da. ConnMan sareko konexioak kudeatzeko erabiltzen da, eta oFono telefonia pilarako.
Iturria: opennet.ru
