Mozilla og KaiOS Technologies om samarbejde med fokus på opdatering af browsermotoren anvendt i mobilplatformen KaiOS. fortsætter af mobilplatformen Firefox OS og anvendes i øjeblikket på ca. 120 millioner enheder solgt i mere end 100 lande. Problemet er, at i KaiOS en forældet browsermotor, der svarer til , som udviklingen af B2G/Firefox OS stoppede med i 2016. Denne motor er forældet, understøtter ikke mange aktuelle web-teknologier og tilbyder ikke tilstrækkelig sikkerhed.
Målet med samarbejdet med Mozilla er at opgradere KaiOS til en ny Gecko-motor og holde den opdateret, herunder regelmæssig udgivelse af rettelser, der fjerner sikkerhedssårbarheder. Arbejdet indebærer også optimering af platformens ydeevne og tilknyttede tjenester og applikationer. Alle ændringer og forbedringer vil under den frie licens MPL (Mozilla Public License).
Opdateringen af browsermotoren vil forbedre sikkerheden i mobilplatformen KaiOS og muliggøre funktioner som understøttelse af WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, midler til asynkron JavaScript-kørsel, nye CSS-egenskaber, udvidet API til hardwareinteraktion, understøttelse af WebP-billeder og AV1-video.
Som grundlag for KaiOS arbejdet fra projektet (Boot to Gecko), hvor entusiaster forgæves forsøgte at fortsætte udviklingen af , ved at skabe en fork af Gecko-motoren, efter at komponenterne fra B2G var blevet fjernet fra det primære repository hos Mozilla og Gecko-motoren i 2016. I KaiOS anvendes et systemmiljø kaldet Gonk, der inkluderer en Linux-kerne fra AOSP (Android Open Source Project), en HAL-lag for at bruge drivere fra Android-platformen og et minimum af standardværktøjer og biblioteker fra Linux, der er nødvendige for at køre Gecko-browsermotoren.
Brugergrænsefladen på platformen er dannet af en række web-applikationer. . Pakken inkluderer programmer såsom webbrowser, lommeregner, kalenderplanlægger, app til webcam, adressebog, interface til telefonopkald, e-mail-klient, søgesystem, musikafspiller, videovisningsprogram, interface til SMS/MMS, konfigureringsprogram, fotohåndteringsprogram, skrivebord og app-manager med understøttelse af flere visningsmåder (kort og grid).
Apps til KaiOS dannes ved hjælp af HTML5-stakken og en udvidet programmeringsgrænseflade , der muliggør adgang til applikationers hardware, telefonisystem, adressebog og andre systemfunktioner. I stedet for at give adgang til det faktiske filsystem er programmerne begrænset indenfor et virtuelt FS, der er bygget ved hjælp af IndexedDB API og isoleret fra det primære system.
Sammenlignet med den oprindelige Firefox OS har KaiOS gennemgået yderligere optimering af platformen, interface til brug på enheder uden berøringsskærm er re-designet, hukommelsesforbruget er reduceret (platformen kræver kun 256 MB RAM), længere batterilevetid er sikret, 4G LTE, GPS og Wi-Fi-support er tilføjet, og en egen OTA-opdateringsservice (over-the-air) er startet. Projektet støtter KaiStore, en app-katalog, hvorover 400 apps er tilgængelige, herunder Google Assistant, WhatsApp, YouTube, Facebook og Google Maps.
I 2018 investerede Google i KaiOS Technologies og sørgede for integrationen af KaiOS-platformen med Google Assistant, Google Maps, YouTube og Google Search. Enthusiaster udvikler en modificeret version , som tilbyder en alternativ firmware til Nokia 8110 4G-telefoner, der leveres med KaiOS. GerdaOS inkluderer ikke forudinstallerede programmer, der sporer brugerens handlinger (Google-programmer, KaiStore, FOTA-opdater, Gameloft-spil), tilføjer en blokliste for annoncer baseret på hostblocking gennem og sætter DuckDuckGo som standard søgemaskine.
Til installation af programmer i stedet for KaiStore anbefales det i GerdaOS at bruge den medfølgende filhåndterer og pakkeinstallatøren GerdaPkg, som muliggør installation af programmer fra lokale . Bland funktionelle ændringer kan nævnes en opgaveadministrator til samtidig arbejde med flere applikationer, støtte til oprettelse af screenshots, mulighed for root-adgang via adb-værktøjet, et interface til manipulation med IMEI og omgåelse af de blokeringer, som mobiloperatører indfører for at forhindre brug i hotspot-tilstand (gennem ).
Kilde: opennet.ru
