Mozilla va ajuta la actualizarea platformei KaiOS (fork Firefox OS)

Mozilla și KaiOS Technologies au anunțat despre colaborarea dedicată actualizării motorului de browser utilizat în platforma mobilă KaiOS. KaiOS continuă dezvoltare 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 continuă să fie utilizat un motor de browser învechit, corespunzător Firefox 48, 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 publicate 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 utilizate proiectul B2G (Boot to Gecko), în cadrul căruia entuziaștii au încercat fără succes să continue dezvoltarea Firefox OS, creând un fork al motorului Gecko, după ce în 2016 au fost au fost eliminate 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.

Mozilla va ajuta la actualizarea platformei KaiOS (fork Firefox OS)

Interfața utilizatorului platformei este formată dintr-un set de aplicații web Gaia. 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ă Web API, 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 a investit 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ă GerdaOS, 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 /etc/hosts ș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 fișier ZIP local. 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 TTL).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster