Mozilla i KaiOS tehnologije o saradnji u cilju ažuriranja pretraživača koji se koristi u mobilnoj platformi KaiOS. nastavlja mobilna platforma Firefox OS i trenutno se koristi na približno 120 miliona uređaja prodanih u više od 100 zemalja. Problem je što u KaiOS-u zastarjeli motor pretraživača, odgovarajući , gdje je razvoj B2G/Firefox OS-a zaustavljen 2016. godine. Ovaj mehanizam je zastario, ne podržava mnoge trenutne web tehnologije i ne pruža adekvatnu sigurnost.
Cilj saradnje sa Mozilom je da se KaiOS prebaci na novi Gecko engine i da ga ažurira, uključujući redovno objavljivanje zakrpa koje eliminišu ranjivosti. Rad također uključuje optimizaciju performansi platforme i povezanih usluga i aplikacija. Sve promjene i poboljšanja će biti pod besplatnom MPL (Mozilla Public License).
Ažuriranje motora pretraživača će poboljšati sigurnost KaiOS mobilne platforme i implementirati funkcije kao što su podrška za WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, alati za asinkrono izvršavanje JavaScripta, nova CSS svojstva, prošireni API za interakciju sa opremom, podrškom za slike WebP i AV1 video.
Kao osnova KaiOS-a razvoj projekta (Boot to Gecko), u kojoj su entuzijasti bezuspješno pokušavali nastaviti razvoj , stvarajući fork Gecko motora, nakon što su glavno Mozilla spremište i Gecko engine uklonjeni iz glavnog Mozilla repozitorija 2016. B2G komponente. KaiOS koristi Gonk sistemsko okruženje, koje uključuje kernel Linux od AOSP-a (Android Open Source Project), HAL sloj za korištenje drajvera specifičnih za platformu Android i minimalni skup standardnih uslužnih programa i biblioteka Linux, neophodno za rad Gecko pretraživača.
Korisnički interfejs platforme formiran je od skupa web aplikacija . Sastav uključuje programe kao što su web pretraživač, kalkulator, planer kalendara, aplikacija za rad sa web kamerom, adresar, interfejs za telefoniranje, email klijent, sistem za pretragu, muzički plejer, video preglednik, interfejs za SMS/MMS, konfigurator, menadžer fotografija, desktop i aplikacija menadžer sa podrškom za nekoliko načina prikaza elemenata (kartice i mreža).
Aplikacije za KaiOS su napravljene pomoću HTML5 steka i naprednog programskog interfejsa , koji vam omogućava da organizujete pristup aplikacijama hardveru, telefoniji, adresaru i drugim sistemskim funkcijama. Umesto da obezbede pristup stvarnom sistemu datoteka, programi su ograničeni unutar virtuelnog sistema datoteka izgrađenog pomoću IndexedDB API-ja i izolovani od glavnog sistema.
U poređenju sa originalnim Firefox OS-om, KaiOS je dodatno optimizovao platformu, redizajnirao interfejs za korišćenje na uređajima bez ekrana osetljivog na dodir, smanjenu potrošnju memorije (256 MB RAM-a je dovoljno za pokretanje platforme), obezbedio duži vek trajanja baterije, dodao podršku za 4G LTE, GPS, Wi-Fi, pokrenuo je sopstvenu uslugu isporuke ažuriranja OTA (over-the-air). Projekat podržava direktorij aplikacija KaiStore, koji sadrži više od 400 aplikacija, uključujući Google Assistant, WhatsApp, YouTube, Facebook i Google Maps.
U 2018. Google u KaiOS Technologies 22 miliona dolara i obezbijedio integraciju KaiOS platforme sa Google Assistantom, Google Maps, YouTube i Google Search servisima. Entuzijasti razvijaju modifikaciju , koji nudi alternativni firmver za Nokia 8110 4G telefone koje isporučuje KaiOS. GerdaOS ne uključuje unaprijed instalirane programe koji prate radnje korisnika (Google programi, KaiStore, FOTA updater, Gameloft igre), dodaje listu za blokiranje oglasa na osnovu blokiranja hosta putem i postavlja DuckDuckGo kao zadanu tražilicu.
Za instaliranje programa, umjesto KaiStorea u GerdaOS-u, predlaže se korištenje uključenog upravitelja datoteka i GerdaPkg paketa za instalaciju, koji vam omogućava da instalirate program s lokalnog . Funkcionalne promjene uključuju upravitelj zadataka za istovremeni rad s nekoliko aplikacija, podršku za kreiranje screenshotova, mogućnost root pristupa putem adb uslužnog programa, sučelje za manipulaciju IMEI-om i zaobilaženje blokiranja rada u načinu pristupne tačke koje uvode mobilni operateri (preko ).
izvor: opennet.ru
