Marathon OS — njĂ« sistem operativ mobil nĂ« stilin BlackBerry 10 i bazuar nĂ« Linux, Qt dhe Wayland

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.

Marathon OS - një sistem operativ mobil në stilin e BlackBerry 10, i bazuar në Linux, Qt dhe WaylandMarathon OS - një sistem operativ mobil në stilin e BlackBerry 10, i bazuar në Linux, Qt dhe Wayland
Marathon OS - një sistem operativ mobil në stilin e BlackBerry 10, i bazuar në Linux, Qt dhe WaylandMarathon OS - një sistem operativ mobil në stilin e BlackBerry 10, i bazuar në Linux, Qt dhe Wayland


Burimi: opennet.ru
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster