Bemutatásra került a Marathon OS projekt, amely egy Linux disztribúciót fejleszt mobil eszközökre, ötvözve a PostmarketOS disztribúció tapasztalatait a Marathon Shell grafikus felülettel. A felhasználói környezetet Qt és QML nyelveken írták, és egy saját kompozit szerverre épül, amely a Wayland protokollt használja, és a BlackBerry 10 operációs rendszer gesztusvezérlésének modelljét valósítja meg. A projekt kódja C++ és QML nyelveken készült, és MIT licenc alatt terjesztik. Telepíthető a PostmarketOS által támogatott eszközökre, de a teljes mértékben tesztelt referencia platformként a OnePlus 6 (Snapdragon 845) okostelefont nyújtják.
A rendszer környezete a PostmarketOS és az Alpine Linux csomag alapjaira épül. A Linux kernel a PREEMPT_RT opcióval van fordítva, amely valós idejű működést biztosít. A gyökérpartíció írásvédett módban van csatolva. Az Android platform támogatott eszközein a libhybris réteg használatos, amely lehetővé teszi az Android driverek felhasználói térben való működését.
Az adatok védelme érdekében teljes lemezes titkosítást alkalmaznak, míg az alkalmazások elszigetelésére a Landlock mechanizmus szolgál. A rendszer a jogosultságok szétválasztásának mechanizmusát (Permission portal) is alkalmazza, amely lehetővé teszi az egyes alkalmazások képességeinek korlátozását, például megtiltható vagy szelektíven engedélyezhető a hálózathoz, a helymeghatározó szolgáltatáshoz, a kamerához, a mikrofonnal, az címjegyzékhez, a tárolóhoz, a bluetoothhoz és a telefonos stackhez való hozzáférés.
A Marathon OS támogatja a Qt/QML alapú saját eszközkészlettel írt programok futtatását, valamint bármilyen Linux-alkalmazás végrehajtását, amely képes működni a Wayland alapú környezetben. A közeljövőben várhatóan a Waydroid csomagot is bevonják az Android-alkalmazások futtatásához. A programok terjesztésére és telepítésére a Marathon Store alkalmazásjegyzék fejlődik.
Az alapcsomagban megtalálható az alkalmazáskezelő, webböngésző, naptár, számológép, kameraalkalmazás, fényképgaléria, térképek, üzenetküldő, jegyzetek, multimédiás lejátszó, konfiguráló és terminálemulátor. Továbbá telepíthetőek olyan tipikus programok is, mint a Firefox, GIMP és LibreOffice. A programok szállításához egy saját csomagformátumot alkalmazunk (zip-archívum + metainformációk + digitális aláírás), de a Flatpak és Snap formátumú csomagok telepítése is támogatott. Van egy réteg a GTK alapú programok és a GNOME technológiák kompatibilitásának biztosítására.
A Marathon Shell navigációjához egy BlackBerry 10 stílusú képernyőgés rendszer kerül alkalmazásra, navigációs sáv használata nélkül. Például az alkalmazáslista megjelenítéséhez alulról felfelé kell húzni, a gyorsbeállítások sávjának megjelenítéséhez felülről lefelé, az értesítések és üzenetek listájához pedig az élről jobbra kell csúsztatni. Az interfész állítólag 10-15 ms érzékenységgel reagál.
Egységes felületet kínálunk az értesítések és üzenetek megtekintésére, amely lehetővé teszi a tartalom kronológiai sorrendben történő böngészését, a teljes szöveges keresést minden üzenetben, és a tipikus műveletek gyors végrehajtását. Az alkalmazások közötti váltás során az előnézetek élő módban jelennek meg, tükrözve minden futó program aktuális állapotát. A kirajzolás GPU használatával történik a gyorsítás érdekében.
A hálózati és hardveres lehetőségek kezelése és konfigurálása rendszer szolgáltatások segítségével történik: NetworkManager (WiFi és hálózati hozzáférés), ModemManager (telefonálás és SMS), UPower (energia- és akkumulátorkezelés, energiafogyasztási profilok) és BlueZ (Bluetooth, eszközpárosítás). Továbbá vannak szolgáltatások a kimenetek, hang és értesítések kezelésére.
A jelenlegi fejlesztési szakaszban már működnek az alapvető funkciók, a kamerához és multimédiához szükséges eszközök végső elkészítése folyamatban van. Az OnePlus 6 okostelefonon biztosított a 60 képkockás videó kimenet. A tervek között szerepel egy saját Marathon EV 1 okostelefon gyártásának megkezdése, amely közel áll a BlackBerry Passport készülék formájához, kihúzható billentyűzettel és a passport méretéhez hasonló mérettel. Továbbá a tervek között szerepel a GTK és KDE téma támogatása, a 10 éves támogatási ciklus biztosítása, valamint a OnePlus 6T és Poco F1 készülékekhez való kiadások kialakítása.




Forrás: opennet.ru
