Mozilla bo pomagala posodobiti platformo KaiOS (fork OS Firefox)

Tehnologiji Mozilla in KaiOS napovedal o sodelovanju pri posodobitvi brskalnika, ki se uporablja v mobilni platformi KaiOS. KaiOS se nadaljuje razvoj mobilna platforma Firefox OS in se trenutno uporablja na približno 120 milijonih naprav, prodanih v več kot 100 državah. Težava je v tem, da v KaiOS še naprej velja zastarel motor brskalnika, ustrezen Firefox 48, kjer se je razvoj B2G/Firefox OS ustavil leta 2016. Ta motor je zastarel, ne podpira številnih trenutnih spletnih tehnologij in ne zagotavlja ustrezne varnosti.

Cilj sodelovanja z Mozillo je KaiOS prenesti na nov motor Gecko in ga posodabljati, tudi z rednim objavljanjem popravkov, ki odpravljajo ranljivosti. Delo vključuje tudi optimizacijo delovanja platforme ter povezanih storitev in aplikacij. Vse spremembe in izboljšave bodo objaviti pod brezplačno licenco MPL (Mozilla Public License).

Posodobitev motorja brskalnika bo izboljšala varnost mobilne platforme KaiOS in implementirala funkcije, kot so podpora za WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, orodja za asinhrono izvajanje JavaScript, nove lastnosti CSS, razširjen API za interakcijo z opremo, slikovno podporo WebP in video AV1.

Kot osnova KaiOS rabljeno razvoj projekta B2G (Boot to Gecko), pri katerem so entuziasti neuspešno poskušali nadaljevati razvoj Firefox OS, ustvarjanje razcepa motorja Gecko, potem ko sta bila leta 2016 glavno skladišče Mozilla in motor Gecko odstranjena iz glavnega skladišča Mozilla odstranili B2G komponente. KaiOS uporablja sistemsko okolje Gonk, ki vključuje jedro Linuxa iz AOSP (Android Open Source Project), plast HAL za uporabo gonilnikov s platforme Android in minimalni nabor standardnih pripomočkov in knjižnic Linuxa, potrebnih za zagon motorja brskalnika Gecko.

Mozilla bo pomagala posodobiti platformo KaiOS (fork OS Firefox)

Uporabniški vmesnik platforme je sestavljen iz niza spletnih aplikacij Gaia. Sestava vključuje programe, kot so spletni brskalnik, kalkulator, načrtovalec koledarja, aplikacija za delo s spletno kamero, imenik, vmesnik za telefoniranje, e-poštni odjemalec, iskalni sistem, predvajalnik glasbe, pregledovalnik videa, vmesnik za SMS/MMS, konfigurator, upravitelj fotografij, upravitelj namizja in aplikacij s podporo za več načinov prikaza elementov (kartice in mreža).

Aplikacije za KaiOS so zgrajene z uporabo sklada HTML5 in naprednega programskega vmesnika Spletni API, ki omogoča organizacijo dostopa aplikacije do strojne opreme, telefonije, imenika in drugih funkcij sistema. Namesto da bi zagotovili dostop do pravega datotečnega sistema, so programi omejeni v virtualni datotečni sistem, zgrajen z uporabo API-ja IndexedDB in izoliran od glavnega sistema.

KaiOS je v primerjavi z originalnim Firefox OS dodatno optimiziral platformo, preoblikoval vmesnik za uporabo na napravah brez zaslona na dotik, zmanjšal porabo pomnilnika (256 MB RAM-a je dovolj za delovanje platforme), omogočil daljšo življenjsko dobo baterije, dodal podporo za 4G LTE, GPS, Wi-Fi, uvedli lastno storitev dostave posodobitev OTA (over-the-air). Projekt podpira imenik aplikacij KaiStore, ki gosti več kot 400 aplikacij, vključno z Google Assistantom, WhatsApp, YouTube, Facebook in Google Maps.

Leta 2018 je Google vloženo v KaiOS Technologies 22 milijonov dolarjev in zagotovil integracijo platforme KaiOS s storitvami Google Assistant, Google Maps, YouTube in Google Search. Modifikacijo razvijajo navdušenci GerdaOS, ki ponuja alternativno vdelano programsko opremo za telefone Nokia 8110 4G, ki jih pošilja KaiOS. GerdaOS ne vključuje vnaprej nameščenih programov, ki sledijo dejanjem uporabnikov (programi Google, KaiStore, FOTA updater, igre Gameloft), doda seznam za blokiranje oglasov na podlagi blokiranja gostitelja prek / Etc / hosts in nastavi DuckDuckGo kot privzeti iskalnik.

Za namestitev programov je namesto KaiStore v GerdaOS predlagana uporaba priloženega upravitelja datotek in namestitvenega programa GerdaPkg, ki omogoča namestitev programa iz lokalnega ZIP arhiv. Funkcionalne spremembe vključujejo upravitelja opravil za hkratno delo z več aplikacijami, podporo za ustvarjanje posnetkov zaslona, ​​možnost korenskega dostopa prek pripomočka adb, vmesnik za manipulacijo IMEI in izogibanje blokiranju dela v načinu dostopne točke, ki so ga uvedli mobilni operaterji (prek TTL).

Vir: opennet.ru

Dodaj komentar