Mozilla aiuterà nell'aggiornamento della piattaforma KaiOS (fork di Firefox OS)

Mozilla e KaiOS Technologies hanno annunciato sulla collaborazione volta all'aggiornamento del motore di rendering del browser utilizzato nella piattaforma mobile KaiOS. KaiOS continua sviluppo della piattaforma mobile Firefox OS e attualmente utilizzato su circa 120 milioni di dispositivi venduti in oltre 100 paesi. Il problema è che in KaiOS continua a essere utilizzato un motore di rendering obsoleto, corrispondente Firefox 48, su cui lo sviluppo di B2G/Firefox OS si è fermato nel 2016. Questo motore è obsoleto, non supporta molte tecnologie web attuali e non garantisce adeguata sicurezza.

L'obiettivo della collaborazione con Mozilla è aggiornare KaiOS al nuovo motore Gecko e mantenerlo aggiornato, garantendo anche pubblicazioni regolari di patch per la risoluzione delle vulnerabilità. Il lavoro implica anche l'ottimizzazione delle prestazioni della piattaforma e dei servizi e delle applicazioni ad essa associate. Tutti i cambiamenti e miglioramenti saranno pubblicati sotto licenza MPL (Mozilla Public License).

L'aggiornamento del motore di rendering consentirà di migliorare la sicurezza della piattaforma mobile KaiOS e implementare funzionalità come il supporto per WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, strumenti per l'esecuzione asincrona di JavaScript, nuove proprietà CSS, un'API avanzata per l'interazione con l'hardware, supporto per immagini WebP e video AV1.

Come base, KaiOS utilizzati progetto B2G (Boot to Gecko), nel quale gli entusiasti hanno tentato senza successo di continuare lo sviluppo Firefox OS, creando un fork del motore Gecko, dopo che nel 2016 dalla repository principale di Mozilla e dal motore Gecko sono stati rimossi rimosse componenti di B2G. In KaiOS è utilizzato un ambiente di sistema Gonk, che include un kernel Linux da AOSP (Android Open Source Project), un layer HAL per l'uso dei driver dalla piattaforma Android e un set minimo di utility e librerie Linux necessarie per far funzionare il motore di rendering Gecko.

Mozilla aiuterà nell'aggiornamento della piattaforma KaiOS (fork di Firefox OS)

L'interfaccia utente della piattaforma è composta da un insieme di web-app Gaia. Sono inclusi programmi come browser web, calcolatrice, calendario, applicazione per la gestione della web camera, rubrica, interfaccia per effettuare chiamate telefoniche, client di posta elettronica, sistema di ricerca, lettore musicale, programma di visualizzazione video, interfaccia per SMS/MMS, configuratore, gestore delle foto, desktop e gestore delle applicazioni con supporto per più modalità di visualizzazione degli elementi (cards e grid).

Le applicazioni per KaiOS sono create utilizzando un stack HTML5 e un'interfaccia di programma avanzata Web API, che consente di organizzare l'accesso delle applicazioni all'hardware, alla telefonia, alla rubrica e ad altre funzioni di sistema. Invece di fornire accesso al sistema dei file reale, i programmi sono limitati all'interno di un FS virtuale, costruito utilizzando l'IndexedDB API e isolato dal sistema principale.

Rispetto all'originale Firefox OS, in KaiOS è stata effettuata un'ulteriore ottimizzazione della piattaforma, riadattata l'interfaccia per l'uso su dispositivi senza touchscreen, ridotto il consumo di memoria (per far funzionare la piattaforma sono sufficienti 256 MB di RAM), garantito un'autonomia maggiore, aggiunto supporto per 4G LTE, GPS, Wi-Fi, avviato un servizio di aggiornamenti OTA (over-the-air). Il progetto supporta il catalogo delle applicazioni KaiStore, che ospita oltre 400 applicazioni, tra cui Google Assistant, WhatsApp, YouTube, Facebook e Google Maps.

Nel 2018, Google ha investito 22 milioni di dollari in KaiOS Technologies e ha garantito l'integrazione della piattaforma KaiOS con i servizi Google Assistant, Google Maps, YouTube e Google Search. Gli entusiasti stanno sviluppando una modifica GerdaOS, che offre un firmware alternativo per i telefoni forniti con KaiOS Nokia 8110 4G. GerdaOS non include programmi preinstallati che monitorano le attività dell'utente (programmi Google, KaiStore, FOTA updater, giochi Gameloft), aggiunge un elenco di blocco pubblicitario basato su blocco host attraverso /etc/hosts e imposta DuckDuckGo come motore di ricerca predefinito.

Per installare programmi anziché KaiStore, in GerdaOS si propone di utilizzare il file manager incluso e il gestore di pacchetti GerdaPkg, che consente di installare il programma da un ZIP-archivio. Tra le modifiche funzionali si evidenzia un gestore di attività per lavorare contemporaneamente con più applicazioni, supporto per la creazione di screenshot, possibilità di accesso root tramite l'utilità adb, interfaccia per le manipolazioni con IMEI e bypassare il blocco imposto dai fornitori di servizi cellulari sulla modalità hotspot (tramite TTL).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster