Mozilla ja KaiOS Technologies koostöö üle, mille eesmärk on ajakohastada KaiOS mobiiliplatvormis kasutatavat brauserimootorit. Reiser4 haru, mis on eksisteerinud alates 2004. aastast. Firefox OSi mobiiliplatvorm ja praegu on seda kasutusel ligikaudu 120 miljonit seadet, mida müüakse rohkem kui 100 riigis. Probleem on aga see, et KaiOS vananenud brauserimootorit, mis vastab , mille arendamine B2G/Firefox OSi puhul peatati 2016. aastal. See mootor on aegunud, ei toeta paljusid uusimaid veebi tehnoloogiaid ja ei taga piisavat turvalisust.
Koostöö eesmärk Mozilla'ga on tuua KaiOS uuele Gecko mootori versioonile ja hoida seda ajakohasena, sealhulgas tagada regulaarne vigade paranduste avaldamine. Töö hõlmab ka platvormi ja sellega seotud teenuste ning rakenduste jõudluse optimeerimist. Kõik muudatused ja täiustused MPL (Mozilla Public License) vabade litsentside alusel.
Brauserimootori uuendamine võimaldab suurendada KaiOS mobiilplatvormi turvalisust ning rakendada võimalusi nagu WebAssembly tugi, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, vahendid JavaScripti asünkroonseks täitmiseks, uued CSS omadused, laiendatud API, et suhelda riistvaraga, WebP piltide ja AV1 video toetamine.
KaiOS aluseks on B2G projekti Firefox OSi arendamist B2G komponendid. KaiOS-is kasutatakse Gonk süsteemi keskkonda, mis sisaldab Linuxi kerneli AOSP-st (Android Open Source Project), HAL-kihti, et kasutada Androidi platvormi draivereid, ja minimaalset kogumit Linuxi utiliite ja raamatukogusid, mis on vajalikud Gecko brauserimootori toimimiseks. Kasutajaliides platvormi jaoks koosneb veebirakenduste kogumist
Gaia . Sisaldab selliseid programme nagu veebibrauser, kalkulaator, kalendriplaanija, rakendus veebikaamera kasutamiseks, aadressiraamat, telefonikõnede tegemise liides, e-posti klient, otsingusüsteem, muusikamängija, videovaatamise programm, SMS/MMS liides, konfigureerija, fotomanager, töölaua ja rakenduste haldur, mis toetab mitmeid elemendi kuvamisrežiime (kaardid ja ruudustik).
Rakendused KaiOS jaoks luuakse HTML5 stack’i ja laiendatud API abil. , mis võimaldab rakenduste juurdepääsu riistvarale, telefoniteenustele, aadressiraamatule ja muudele süsteemifunktsioonidele. Reaalsele failisüsteemile juurdepääsu asemel on programmid piiratud virtuaalse failisüsteemiga, mis on loodud IndexedDB API abil ja isoleeritud peamisest süsteemist.
Võrreldes originaali Firefox OS-iga on KaiOS-is tehtud täiendav platvormi optimeerimine, kasutajaliidese ümberkujundamine mittepuutetundlike seadmete jaoks, mälu tarbimise vähendamine (platvormi toimimiseks on piisav 256 MB RAM-i), pikema aku tööea tagamine, 4G LTE, GPS, Wi-Fi toe lisamine ja oma üle-the-air (OTA) uuenduste teenuse käivitamine. Projekt toetab rakenduste katalooge KaiStore, kus on üle 400 rakenduse, sealhulgas Google Assistant, WhatsApp, YouTube, Facebook ja Google Maps.
Aastal 2018 investeeris Google KaiOS Technologies-sse ja tagas KaiOS platvormi integreerimise Google Assistandi, Google Mapsi, YouTube’i ja Google Search’iga. Entusiastide poolt arendatakse modifikatsiooni , mis pakub alternatiivset püsivara Nokia 8110 4G telefonidele, mis on varustatud KaiOS-iga. GerdaOS ei sisalda eelnevalt installitud rakendusi, mis jälgivad kasutaja tegevusi (Google’i programmid, KaiStore, FOTA uuendaja, Gamelofti mängud), lisab reklaamiblokeerijad, mis põhinevad hosti blokeerimisel läbi ja seadistab vaikimisi otsingumootoriks DuckDuckGo.
Rakenduste installimiseks soovitatakse GerdaOS-s kasutada tarnimisega kaasas olevaid failihalduri ja pakettide paigaldaja GerdaPkg, mis võimaldab rakenduse installimist kohalikust . Funktsionaalsetest muudatustest toome esile ülesannete halduri, mis võimaldab samal ajal töötada mitme rakendusega, ekraanipiltide loomise toe, root-juurdepääsu aad utility kaudu, IMEI manipuleerimise liidese ja mobiilsideoperaatorite poolt kehtestatud pääsupunkti režiimi blokeeringu ületamise võimaluse (läbi ).
Allikas: opennet.ru
