Mozilla dhe KaiOS Technologies për bashkëpunimin, i fokusuar në përmirësimin e motorit të shfletuesit të përdorur në platformën mobile KaiOS. vazhdojnë e platformës mobile Firefox OS dhe aktualisht përdoret në rreth 120 milion pajisje, të cilat shiten në më shumë se 100 vende. Problemi është se në KaiOS një motor shfletues të vjetër, përputhës me , në të cilin ndaloi zhvillimi i B2G/Firefox OS në vitin 2016. Ky motor është i vjetruar, nuk mbështet shumë teknologji web aktuale dhe nuk siguron siguri të mjaftueshme.
Qëllimi i bashkëpunimit me Mozilla është të transferojë KaiOS në një motor të ri Gecko dhe ta mbajë atë në një gjendje të përditësuar, duke siguruar gjithashtu publikimin e rregullt të korrigjimeve për të eliminuar dobësitë. Puna gjithashtu përfshin optimizimin e performancës së platformës dhe shërbimeve dhe aplikacioneve të lidhura me të. Të gjitha ndryshimet dhe përmirësimet do të nën licencën e lirë MPL (Mozilla Public License).
Përmirësimi i motorit të shfletuesit do të rrisë sigurinë e platformës mobile KaiOS dhe do të realizojë mundësi të tilla si mbështetje për WebAssembly, TLS 1.3, PWA (Aplikacionet Web Progresive), WebGL 2.0, mjete për ekzekutimin asinkron të JavaScript, pronarët e rinj CSS, API të avancuar për ndërveprimin me harduerin, mbështetje për imazhe WebP dhe video AV1.
Si një bazë, KaiOS projekte të zhvillimit (Boot to Gecko), ku entuziastët përpiqeshin pa sukses të vazhdonin zhvillimin e , duke krijuar një fork të motorit Gecko, pasi në vitin 2016 u hoqën nga depoja kryesore e Mozilla dhe motorit Gecko komponentet e B2G. Në KaiOS përdoret ambienti sistemor Gonk, përfshirë bërthamën e Linux nga AOSP (Projekti i Kodit të Hapur Android), një shtresë HAL për përdorimin e pajisjeve nga platforma Android dhe një grup minimal utilitarësh dhe bibliotekash Linux të nevojshme për funksionimin e motorit të shfletuesit Gecko.
Ndërfaqja e përdoruesit të platformës është formuar nga një grup aplikacionesh web. . Pjesët përfshijnë programe si shfletues web, kalkulator, kalendar-planifikues, aplikacion për punë me kamera web, libër adresash, ndërfaqe për telefonata, klient për postë elektronike, sistem kërkimi, lojtar muzikor, program për shikimin e videove, ndërfaqe për SMS/MMS, konfigurator, menaxher fotosh, desktop dhe menaxher aplikacionesh me mbështetje për disa modet e shfaqjes së elementeve (karta dhe rrjet).
Aplikacionet për KaiOS formohen duke përdorur stack-un HTML5 dhe një ndërfaqe të zgjeruar programimi , e cila lejon organizimin e aksesit të aplikacioneve në harduer, telefonatë, libër adresash dhe funksione të tjera sistemore. Në vend që të ofrojë akses në sistemin real të skedarëve, programet janë të kufizuara brenda një sistemi të virtualizuar të skedarëve, të ndërtuar duke përdorur API-në e IndexedDB dhe të izoluar nga sistemi kryesor.
Krahasuar me Firefox OS origjinal, KaiOS ka kaluar optimizime të tjera të platformës, është rishikuar ndërfaqja për përdorim në pajisje pa ekran preku, është reduktuar konsumi i memories (për funksionimin e platformës mjafton 256 MB RAM), është siguruar më shumë kohë të autonomisë, është shtuar mbështetje për 4G LTE, GPS, Wi-Fi, është lansuar shërbimi i vet për dorëzimin e OTA-update (over-the-air). Projekti mbështet katalogun e aplikacioneve KaiStore që përmban më shumë se 400 aplikacione, përfshirë Google Assistant, WhatsApp, YouTube, Facebook dhe Google Maps.
Në vitin 2018, kompania Google 22 milion dollarë në KaiOS Technologies dhe siguroi integrimin e platformës KaiOS me shërbimet Google Assistant, Google Maps, YouTube dhe Google Search. Enthusiastët janë duke zhvilluar një modifikim , që ofron një firmware alternative për telefonat e pajisur me KaiOS Nokia 8110 4G. GerdaOS nuk përfshin programe të parainstaluara që ndjekin veprimet e përdoruesit (programet Google, KaiStore, FOTA updater, lojra Gameloft), shton një listë bllokimi për reklamat duke përdorur bllokimin e hosteve përmes dhe vendos DuckDuckGo si motorin e kërkimit të paracaktuar.
Për instalimin e programeve përveç KaiStore, në GerdaOS sugjerohet të përdoret menaxheri i skedarëve dhe instaluesi i paketave GerdaPkg, që lejon instalimin e programeve nga një . Nga ndryshimet funksionale, ndihmon menaxheri i detyrave për të punuar në të njëjtën kohë me disa aplikacione, mbështetje për krijimin e screenshot-eve, mundësia e aksesit root përmes utilitarit adb, një ndërfaqe për manipulimin me IMEI dhe për të anashkaluar bllokimin e operatorëve celularë për funksionimin si pikë aksesi (përmes ).
Burimi: opennet.ru
