Mozilla și KaiOS Technologies despre colaborarea dedicată actualizării motorului de browser utilizat în platforma mobilă KaiOS. continuă platformei mobile Firefox OS și este în prezent utilizat pe aproximativ 120 de milioane de dispozitive vândute în mai mult de 100 de țări. Problema este că în KaiOS un motor de browser învechit, corespunzător , pe care s-a oprit dezvoltarea B2G/Firefox OS în 2016. Acest motor este depășit, nu suportă multe dintre tehnologiile web actuale și nu asigură securitatea necesară.
Scopul colaborării cu Mozilla este de a migra KaiOS pe un nou motor Gecko și de a-l menține actualizat, inclusiv prin publicarea regulată a corecțiilor pentru vulnerabilități. Lucrările vor include, de asemenea, optimizarea performanței platformei și a serviciilor și aplicațiilor asociate. Toate modificările și îmbunătățirile vor fi sub licența liberă MPL (Mozilla Public License).
Actualizarea motorului de browser va permite îmbunătățirea securității platformei mobile KaiOS și implementarea unor funcționalități precum suportul pentru WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, instrumente pentru execuția asincronă a JavaScript-ului, noi proprietăți CSS, API extins pentru interacțiunea cu hardware-ul, suport pentru imagini WebP și video AV1.
Ca bază, KaiOS proiectul (Boot to Gecko), în cadrul căruia entuziaștii au încercat fără succes să continue dezvoltarea , creând un fork al motorului Gecko, după ce în 2016 au fost componentelor B2G. În KaiOS se utilizează mediu de sistem Gonk, care include kernelul Linux din AOSP (Android Open Source Project), o interfață HAL pentru utilizarea driverelor din platforma Android și un set minim de utilitare și biblioteci Linux necesare pentru funcționarea motorului de browser Gecko.
Interfața utilizatorului platformei este formată dintr-un set de aplicații web . Pachetul include programe precum browser web, calculator, calendar-planificator, aplicație pentru utilizarea web-camerelor, agendă, interfață pentru efectuarea apelurilor telefonice, client de email, sistem de căutare, player muzical, program pentru vizionare de video, interfață pentru SMS/MMS, configurator, manager de fotografii, desktop și manager de aplicații cu suport pentru mai multe moduri de afișare a elementelor (cards și grid).
Aplicațiile pentru KaiOS sunt dezvoltate utilizând stiva HTML5 și o interfață de programare extinsă , care permite organizarea accesului aplicațiilor la hardware, telefonie, agendă și alte funcții sistem. În loc să ofere acces la un sistem de fișiere real, programele sunt limitate într-un FS virtual, construit folosind API-ul IndexedDB și izolat de sistemul principal.
Comparativ cu originalul Firefox OS, la KaiOS s-au efectuat optimizări suplimentare ale platformei, interfața a fost reproiectată pentru a fi utilizată pe dispozitive fără ecran tactil, consumul de memorie a fost redus (pentru funcționarea platformei este suficient 256 MB RAM), s-a asigurat o durată mai lungă de viață a bateriei, s-a adăugat suport pentru 4G LTE, GPS, Wi-Fi, s-a lansat un serviciu propriu de livrare OTA de actualizări (over-the-air). Proiectul susține catalogul de aplicații KaiStore, care conține peste 400 de aplicații, inclusiv Google Assistant, WhatsApp, YouTube, Facebook și Google Maps.
În 2018, compania Google 22 de milioane de dolari în KaiOS Technologies și a asigurat integrarea platformei KaiOS cu serviciile Google Assistant, Google Maps, YouTube și Google Search. O modificare numită , oferind un firmware alternativ pentru telefoanele Nokia 8110 4G livrate cu KaiOS. GerdaOS nu include programe preinstalate care monitorizează acțiunile utilizatorului (programele Google, KaiStore, FOTA updater, jocurile Gameloft), adaugă o listă de blocare a reclamelor bazată pe blocarea gazdelor prin și setează DuckDuckGo ca motor de căutare implicit.
Pentru instalarea programelor în loc de KaiStore, GerdaOS oferă utilizarea managerului de fișiere și a instalatorului de pachete GerdaPkg incluse în livrare, permițând instalarea programelor dintr-un . Printre schimbările funcționale se numără un manager de sarcini pentru lucrul simultan cu mai multe aplicații, suport pentru crearea de capturi de ecran, posibilitatea de acces root prin utilitarul adb, o interfață pentru manipularea IMEI și o soluție pentru ocolirea blocării impusă de operatorii de telefonie mobilă în modul de hotspot (prin ).
Sursa: opennet.ro
