Jonas Dressler nga projekti GNOME, që zhvillon versionin GNOME Shell për pajisjet mobile, publikoi punimet që lejojnë ekosistemin Aliendalvik (AppSupport) të funksionojë në distribucione të zakonshme Linux. Aliendalvik është një shtresë për platformën mobile Sailfish, që mundëson ekzekutimin e aplikacioneve të shkruara për platformën Android. Gjatë inxhinierisë së prapme, janë përgatitur patch-e për serverin përbërës Mutter, skenarë dhe mbështetje për serverin audio dhe sistemin e inputit, të nevojshme për të ekzekutuar Aliendalvik jashtë ekosistemit të platformës Sailfish.
Ekosistemi Aliendalvik Ă«shtĂ« demonstruar nĂ« smartphone-t Pinephone Pro dhe Oneplus 6, ku Ă«shtĂ« instaluar Arch Linux me ndĂ«rfaqen GNOME Mobile. VĂ«rehet se pĂ«r ndĂ«rveprimin e Aliendalvik me ekosistemin pĂ«rdorues Sailfish janĂ« pĂ«rdorur API-tĂ« standarde Freedesktop, pĂ«r shembull, njoftimet dĂ«rgohen pĂ«rmes ndĂ«rfaqes DBus org.freedesktop.Notification, ndĂ«rsa pĂ«r menaxhimin e lojtarĂ«ve muzikorĂ« pĂ«rdoret protokolli MPRIS. Ădo aplikacion Android i aktivizuar shfaqet me njĂ« sipĂ«rfaqe Wayland tĂ« veçantĂ« nĂ« dritaren e tij, ndĂ«rsa pĂ«r organizimin e inputit Ă«shtĂ« pĂ«rdorur protokolli Wayland "text-input".
Ekosistemi Aliendalvik aktivizohet me mjete të izolimit të konteinerëve LXC, dhe komponentët për integrimin me sistemin mik janë ndërtuar për arkitekturën ARM64 dhe janë shkruar duke përdorur Qt. Ndryshe nga projekti i ngjashëm Waydroid, që gjithashtu aktivizon ekosistemin Android në një kontenier, në Aliendalvik është siguruar një integrim më të ngushtë me sistemin mik, për shembull, aplikacionet Android hapen në dritare të zakonshme, mbështetet sinkronizimi i adresave dhe përdoret tastiera ekranore Sailfish.
Ekosistemi i sistemit Sailfish është ndërtuar mbi projektin Mer (që nga prilli 2019 zhvillohet si një pjesë përbërëse e Sailfish) dhe paketat e distribucionit Mer Nemo. Në ekosistem përdoren systemd, DBus, RPM, PackageKit, PulseAudio, BlueZ, Wayland dhe Qt. Kompoziti server lipstick është ndërtuar mbi QtCompositor. Për izolimin e aplikacioneve përdoret Firejail. Për menaxhimin e lidhjeve rrjet përfshihet ConnMan, dhe si një plak telefonik përdoret oFono.
Burimi: opennet.ru
