Projekti Marathon OS Ă«shtĂ« paraqitur, duke zhvilluar njĂ« distribucion Linux pĂ«r pajisje mobile, duke kombinuar zhvillimin nga distribucioni PostmarketOS me ndĂ«rfaqen grafike Marathon Shell. Mjedisi pĂ«rdoruesit Ă«shtĂ« shkruar me pĂ«rdorimin e Qt dhe QML dhe bazohet nĂ« njĂ« server kompozit tĂ« vetĂ«financuar, qĂ« pĂ«rdor protokollin Wayland dhe riprodhon modelin e kontrollit me gestures nĂ« stilin e sistemit operativ BlackBerry 10. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«t C++ dhe QML dhe shpĂ«rndahet nĂ«n licencĂ«n MIT. ĂshtĂ« e mundur tĂ« instalohet nĂ« pajisje mbĂ«shtetje qĂ« kanĂ« PostmarketOS, por si platformĂ« tĂ« testuar plotĂ«sisht Ă«shtĂ« deklaruar smartfoni OnePlus 6 (Snapdragon 845).
Mjedisi sistemor bazohet në bazën e paketave PostmarketOS dhe Alpine Linux. Bërthama Linux është e ndërtuar me opsionin PREEMPT_RT, që siguron funksionimin në kohë reale. Pjesa rrënjë montehet në modalitetin vetëm për lexim. Për të funksionuar në pajisjet që mbështesin platformën Android, përdoret një shtresë libhybris, që lejon përdorimin e drejtuesve Android që funksionojnë në hapësirën e përdoruesit.
Për mbrojtjen e të dhënave, përdoret enkriptimi i plotë i disqeve, ndërsa për izolimin e aplikacioneve, mekanizmi Landlock. Systemi gjithashtu përfshin një mekanizëm ndarjeje të kompetencave (Permission portal), i cili lejon kufizimin e mundësive për secilin aplikacion; për shembull, mund të ndalohet apo të lejohet selektivisht aksesimi në rrjet, shërbimin e vendndodhjes, kamerën, mikrofonin, adresarin, ruajtjen, bluetooth dhe grumbullin e telefonit.
Marathon OS mbështet si ekzekutimin e programeve të shkruara duke përdorur mjetet e veta të bazuara në Qt/QML, ashtu edhe ekzekutimin e çdo aplikacioni Linux që mund të funksionojë në një mjedis të bazuar në Wayland. Në të ardhmen e afërt, pritet gjithashtu të aktivizohet paketa Waydroid për të ekzekutuar aplikacione Android. Për shpërndarjen dhe organizimin e instalimeve të programeve, po zhvillohet katalogu i aplikacioneve Marathon Store.
Paketa bazë përfshin menaxherin e aplikacioneve, shfletuesin e internetit, kalendarin, kalkulatorin, programin për punën me kamerën, galerinë e fotografive, hartat, mesazherin, shënimet, lojtarin multimedial, konfiguratorin dhe emulatorin e terminalit. Janë gjithashtu të disponueshme aplikacione tipike për instalim, si Firefox, GIMP dhe LibreOffice. Për shpërndarjen e aplikacioneve përdoret formati i vetë i paketave (zip-arkiv + metadata + nënshkrimi digjital), por mbështetet edhe instalimi i paketave në formate Flatpak dhe Snap. Ekziston një shtresë për të siguruar kompatibilitetin me aplikacionet e bazuara në GTK dhe teknologjitë GNOME.
PĂ«r navigimin nĂ« Marathon Shell pĂ«rdoret njĂ« sistem i gjestikulacionit nĂ« ekran nĂ« stilin e BlackBerry 10 pa pĂ«rdorimin e panelit tĂ« navigimit. PĂ«r shembull, pĂ«r tĂ« shfaqur listĂ«n e aplikacioneve pĂ«rdoret lĂ«vizja lart poshtĂ«, pĂ«r tĂ« shfaqur panelin e shpejtĂ« tĂ« konfigurimeve â lĂ«vizja poshtĂ« lart, dhe pĂ«r tĂ« shfaqur listĂ«n e njoftimeve dhe mesazheve â lĂ«vizja nĂ« tĂ« djathtĂ« nga skaji. ĂshtĂ« deklaruar njĂ« ndjeshmĂ«ri e prekjes sĂ« ndĂ«rfaqes nĂ« nivelin 10-15 ms.
Ofrohet një ndërfaqe e unifikuar për shikimin e njoftimeve dhe mesazheve, duke lejuar shikimin e përmbajtjes në rend kronologjik, kryerjen e kërkimeve me tekst të plotë për të gjitha mesazhet dhe fillimin e shpejtë të veprimeve tipike. Në ndërfaqen e kalimit midis aplikacioneve, skicat shfaqen në mënyrë live dhe reflektojnë gjendjen aktuale të çdo programi të hapur. Rendi realizohet duke përdorur GPU për përshpejtim.
Menaxhimi dhe konfigurimi i mundësive rrjetërore dhe harduerike bëhet përmes shërbimeve sistemike: NetworkManager (WiFi dhe akses rrjeti), ModemManager (telefonata dhe SMS), UPower (menaxhimi i energjisë dhe baterive, profile të konsumit të energjisë) dhe BlueZ (Bluetooth, çiftimi i pajisjeve). Po ashtu, ka shërbime për menaxhimin e daljeve, tingujve dhe njoftimeve.
NĂ« kĂ«tĂ« etapĂ« zhvillimi, tashmĂ« janĂ« tĂ« gatshme mundĂ«sitĂ« bazĂ«, ndĂ«rsa po finalizohen mjetet pĂ«r punĂ« me kamerĂ«n dhe multimedia. ĂshtĂ« siguruar transmetimi i videos me frekuencĂ« 60 korniza nĂ« sekondĂ« nĂ« smartfonin OnePlus 6. NĂ« planet Ă«shtĂ« shĂ«nuar fillimi i prodhimit tĂ« smartfonit tĂ« vet Marathon EV 1, i dizajnuar nĂ« njĂ« format afrĂ«sisht tĂ« ngjashĂ«m me pajisjen BlackBerry Passport me tastierĂ« qĂ« del dhe me njĂ« madhĂ«si afĂ«risht tĂ« ngjashme me madhĂ«sinĂ« e pasaportĂ«s. Gjithashtu, nĂ« planet pĂ«rmendet mbĂ«shtetje pĂ«r temat GTK dhe KDE, siguria e njĂ« cikli mbĂ«shtetjeje 10-vjeçar dhe formimi i builds pĂ«r pajisjet OnePlus 6T dhe Poco F1.




Burimi: opennet.ru
