Bol predstavený projekt Marathon OS, ktorý vyvíja distribúciu Linux Mobilná platforma, ktorá kombinuje distribúciu PostmarketOS s grafickým používateľským rozhraním Marathon Shell. Používateľské prostredie je napísané pomocou Qt a QML a je založené na vlastnom kompozitnom serveri, ktorý používa protokol Wayland a znovu vytvára model ovládania gestami operačného systému BlackBerry 10. Kód projektu je napísaný v jazykoch C++ a QML a je distribuovaný pod licenciou MIT. Je možné ho nainštalovať na zariadenia podporované systémom PostmarketOS, ale ako plne testovaná referenčná platforma sa používa OnePlus 6 (Snapdragon 845).
Systémové prostredie je založené na balíkoch PostmarketOS a Alpine. LinuxJadro Linux Kompilované s možnosťou PREEMPT_RT, ktorá zabezpečuje prevádzku v reálnom čase. Koreňový oddiel je pripojený v režime iba na čítanie. Pre prevádzku na zariadeniach podporovaných platformou. Android, používa sa vrstva libhybris, ktorá umožňuje použitie ovládačov Android, bežiaci v používateľskom priestore.
Na ochranu údajov sa používa šifrovanie celého disku a mechanizmus Landlock izoluje aplikácie. Systém tiež používa mechanizmus portálu povolení, ktorý umožňuje obmedziť možnosti každej aplikácie. Napríklad prístup k sieti, lokalizačným službám, kamere, mikrofónu, adresáru, úložisku, Bluetooth a telefónnemu zásobníku je možné selektívne zamietnuť alebo povoliť.
Marathon OS podporuje spúšťanie programov napísaných pomocou vlastnej sady nástrojov založenej na Qt/QML, ako aj spúšťanie ľubovoľných Linux- aplikácie schopné bežať v prostredí založenom na Waylande. Sľubujú tiež, že v blízkej budúcnosti použijú balík Waydroid na spustenie. Android-aplikácie. Katalóg aplikácií Marathon Store sa vyvíja s cieľom distribúcie a organizácie inštalácie aplikácií.
Základný softvérový balík obsahuje správcu aplikácií, webový prehliadač, kalendár, kalkulačku, aplikáciu fotoaparátu, fotogalériu, mapy, messenger, poznámky, prehrávač médií, konfiguračný nástroj a emulátor terminálu. Na inštaláciu sú k dispozícii aj štandardné programy ako Firefox, GIMP a LibreOffice. Softvér sa dodáva vo vlastnom formáte balíka (zip archív + metadáta + digitálny podpis), ale podporované sú aj balíky Flatpak a Snap. Súčasťou je aj vrstva na zabezpečenie kompatibility s programami založenými na GTK a technológiami GNOME.
Marathon Shell používa na navigáciu systém gest na obrazovke v štýle BlackBerry 10, čím eliminuje potrebu navigačného panela. Napríklad potiahnutím prsta nahor sa zobrazí zoznam aplikácií, potiahnutím prsta nadol sa zobrazí panel rýchlych nastavení a potiahnutím prsta doprava od okraja sa zobrazí zoznam upozornení a správ. Odozva na dotyk je údajne 10 – 15 ms.
Ponúka sa jednotné rozhranie na prezeranie oznámení a správ, ktoré umožňuje chronologicky zobrazovať obsah, vyhľadávať v celom texte vo všetkých správach a rýchlo spúšťať bežné akcie. Rozhranie na prepínanie aplikácií zobrazuje miniatúry v živom režime, ktoré odrážajú aktuálny stav každého spusteného programu. Vykresľovanie sa vykonáva pomocou grafického procesora na akceleráciu.
Správa a konfigurácia siete a hardvéru sa vykonáva pomocou systémových služieb: NetworkManager (Wi-Fi a prístup k sieti), ModemManager (telefónia a SMS), UPower (správa napájania a batérie, energetické profily) a BlueZ (Bluetooth, párovanie zariadení). K dispozícii sú aj služby na správu výstupu, zvuku a upozornení.
V súčasnej fáze vývoja sú už základné funkcie funkčné a možnosti fotoaparátu a multimédií sa finalizujú. Smartfón OnePlus 6 podporuje video výstup s frekvenciou 60 snímok za sekundu. Plány zahŕňajú uvedenie Marathon EV 1, smartfónu s tvarovým faktorom podobným BlackBerry Passport, s výsuvnou klávesnicou a rozmermi pasového formátu. Plánuje sa aj podpora tém GTK a KDE, 10-ročný cyklus podpory a zostavy pre OnePlus 6T a Poco F1.




Zdroj: opennet.ru
