Mozilla ja KaiOS Technologies koostööd, mille eesmärk on värskendada KaiOS mobiilse platvormi brauserimootorit. jätkab mobiilse platvormi Firefox OS ja seda kasutatakse praegu umbes 120 miljonil seadmel, mis müüakse rohkem kui 100 riigis. Probleem on see, et KaiOS vananenud brauserimootorit, mis vastab , mille arendamine B2G/Firefox OS peatus 2016. aastal. See mootor on vananenud, ei toeta paljusid ajakohaseid veebitehnoloogiaid ja ei taga piisavat turvalisust.
Koostöö eesmärk on viia KaiOS uuele Gecko mootorile ja hoida seda ajakohasena, sealhulgas tagada regulaarsete turvapaigutuste avaldamine. Töö hõlmab ka platvormi ja seotud teenuste ning rakenduste jõudluse optimeerimist. Kõik muudatused ja täiustused MPL (Mozilla Public License) vabatahtliku litsentsi alusel.
Brauserimootorite värskendamine tõstab KaiOS mobiilse platvormi turvalisust ja võimaldab selliseid funktsioone nagu WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, tööriistad JavaScripti asünkroonseks täitmiseks, uued CSS-i omadused, laiendatud API riistvaraga suhtlemiseks, WebP piltide ja AV1 video tugi.
KaiOS põhineb B2G projekti Firefox OS , luues Gecko mootorist fork'i, pärast seda kui 2016. aastal peamisest Mozilla hoidlast ja Gecko mootorist B2G komponendid. KaiOS-is kasutatakse Gonk süsteemikeskkonda, mis hõlmab Linuxi kernelit AOSP (Android Open Source Project) kaudu, HAL-i liidest, et kasutada Androidi platvormi draivereid, ja minimaalset Linuxi utiliitide ja raamatukogude komplekti, mis on vajalik Gecko brauserimoontri tööks.
Platvormi kasutajaliidese moodustavad web-rakenduste kogum . Komplekti kuuluvad veebibrauser, kalkulaator, kalendri planeerija, veebikaamera rakendus, aadressiraamat, telefonihelistamise liides, e-posti klient, otsingusüsteem, muusikamängija, video vaatamise programm, SMS/MMS liides, konfigureerija, fotode haldaja, töölaualiides ja rakendushaldur, mis toetab elementide kuvamise erinevaid režiime (kardid ja grid).
KaiOS rakendused on loodud HTML5 kogumi ja laiendatud API abil , mis võimaldab rakenduste juurdepääsu riistvarale, telefoniteenustele, aadressiraamatule ja teistele süsteemifunktsioonidele. Selle asemel, et anda juurdepääs päris failisüsteemile, on programmid piiratud virtuaalses failisüsteemis, mis on rajatud IndexedDB API-le ja eraldatud peamisest süsteemist.
Võrreldes originaali Firefox OS-iga on KaiOS-is tehtud platvormi täiendavaid optimeerimisi, liidese ümberkujundamine seadmetele, kus pole puutetundlikku ekraani, mälu tarbimise vähendamine (platvormi tööks piisab 256 MB RAM-ist), pikema autonoomse töötamise kestuse tagamine, 4G LTE, GPS ja WiFi toe lisamine ning oma OTA-uupdate teenuse (over-the-air) käivitamine. Projekt toetab rakenduste katalooge KaiStore, kus on üle 400 rakenduse, sealhulgas Google Assistant, WhatsApp, YouTube, Facebook ja Google Maps.
2018. aastal investeeris Google investeeris KaiOS Technologiesse 22 miljonit dollarit ning tagas KaiOS platvormi integreerimise Google Assistandi, Google Mapsi, YouTube'i ja Google Search'iga. Entusiastide seas areneb modifikatsioon , mis pakub alternatiivset tarkvara Nokia 8110 4G telefonide jaoks, mis on varustatud KaiOS-iga. GerdaOS ei sisalda eelinstalleeritud programme, mis jälgivad kasutaja tegevust (Google'i programmid, KaiStore, FOTA uuendaja, Gamelofti mängud), lisab reklaami blokeerimise loendi, mis põhineb hostide blokeerimisel läbi ning määrab DuckDuckGo vaikeotsingumootoriks.
Programmid, mis tuleks GerdaOS-is paigaldada, saavad olla laaditud kohaliku . Funktsionaalsete muudatuste hulka kuulub ülesannete haldur mitme rakenduse samaaegseks töötamiseks, ekraanipiltide loomise toimetamine, root-juurdepääsu võimalus adb kaudu, moodul IMEI manipuleerimise teemal ja leviku töötamise režiimi blokeerimise ümbersuunamine, mille seadistavad mobiilsideoperaatorid. ).
Allikas: opennet.ru
