Mozilla aiuterà ad aggiornare la piattaforma KaiOS (fork del sistema operativo Firefox)

Tecnologie Mozilla e KaiOS annunciato sulla cooperazione finalizzata all'aggiornamento del motore del browser utilizzato nella piattaforma mobile KaiOS. KAIOS continua sviluppo di piattaforma mobile Firefox OS ed è attualmente utilizzato su circa 120 milioni di dispositivi venduti in più di 100 paesi. Il problema è che in KaiOS continua ad applicarsi motore del browser obsoleto, corrispondente Firefox 48, dove lo sviluppo del sistema operativo B2G/Firefox si è interrotto nel 2016. Questo motore è obsoleto, non supporta molte tecnologie web attuali e non fornisce una sicurezza adeguata.

L'obiettivo della collaborazione con Mozilla è trasferire KaiOS sul nuovo motore Gecko e mantenerlo aggiornato, anche pubblicando regolarmente patch che eliminano le vulnerabilità. Il lavoro riguarda anche l'ottimizzazione delle prestazioni della piattaforma e dei relativi servizi e applicazioni. Tutti i cambiamenti e i miglioramenti saranno Essere pubblicato sotto la libera MPL (Mozilla Public License).

L'aggiornamento del motore del browser migliorerà la sicurezza della piattaforma mobile KaiOS e implementerà 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 ampliata per l'interazione con attrezzatura, supporto immagini WebP e video AV1.

Come base di KaiOS Usato sviluppi del progetto B2G (Boot to Gecko), in cui gli appassionati tentarono senza successo di continuare lo sviluppo Firefox OS, creando un fork del motore Gecko, dopo che il repository principale di Mozilla e il motore Gecko sono stati rimossi dal repository principale di Mozilla nel 2016 RIMOSSO Componenti B2G. KaiOS utilizza l'ambiente di sistema Gonk, che include il kernel Linux di AOSP (Android Open Source Project), un livello HAL per l'utilizzo dei driver dalla piattaforma Android e un set minimo di utilità e librerie Linux standard necessarie per eseguire il motore del browser Gecko.

Mozilla aiuterà ad aggiornare la piattaforma KaiOS (fork del sistema operativo Firefox)

L'interfaccia utente della piattaforma è formata da un insieme di applicazioni web Gaia. La composizione include programmi come browser web, calcolatrice, pianificatore di calendari, applicazione per lavorare con una webcam, rubrica, interfaccia per effettuare chiamate telefoniche, client di posta elettronica, sistema di ricerca, lettore musicale, visualizzatore video, interfaccia per SMS/MMS, configuratore, gestore di foto, desktop e gestore di applicazioni con supporto per diverse modalità di visualizzazione degli elementi (schede e griglia).

Le applicazioni per KaiOS sono realizzate utilizzando lo stack HTML5 e un'interfaccia di programmazione avanzata API Web, che consente di organizzare l'accesso delle applicazioni all'hardware, alla telefonia, alla rubrica e ad altre funzioni del sistema. Invece di fornire accesso al file system reale, i programmi sono confinati all'interno di un file system virtuale creato utilizzando l'API IndexedDB e isolato dal sistema principale.

Rispetto al sistema operativo Firefox originale, KaiOS ha ulteriormente ottimizzato la piattaforma, ridisegnato l'interfaccia per l'utilizzo su dispositivi senza touch screen, ridotto il consumo di memoria (256 MB di RAM sono sufficienti per far funzionare la piattaforma), fornito una maggiore durata della batteria, aggiunto il supporto per 4G LTE, GPS, Wi-Fi, ha lanciato il proprio servizio di consegna degli aggiornamenti OTA (over-the-air). Il progetto supporta la directory delle app KaiStore, che ospita più di 400 app, tra cui Google Assistant, WhatsApp, YouTube, Facebook e Google Maps.

Nel 2018, Google investito in KaiOS Technologies $ 22 milioni e ha fornito l'integrazione della piattaforma KaiOS con i servizi Google Assistant, Google Maps, YouTube e Ricerca Google. Gli appassionati stanno sviluppando una modifica GerdaOS, che offre firmware alternativo per i telefoni Nokia 8110 4G forniti con KaiOS. GerdaOS non include programmi preinstallati che tracciano le azioni dell'utente (programmi Google, KaiStore, aggiornamento FOTA, giochi Gameloft), aggiunge un elenco di blocco degli annunci basato sul blocco dell'host tramite / Etc / hosts e imposta DuckDuckGo come motore di ricerca predefinito.

Per installare i programmi, invece di KaiStore in GerdaOS, si propone di utilizzare il file manager incluso e il programma di installazione del pacchetto GerdaPkg, che consente di installare il programma dalla versione locale Archivio ZIP. Le modifiche funzionali includono un task manager per il lavoro simultaneo con più applicazioni, il supporto per la creazione di screenshot, la possibilità di accedere come root tramite l'utilità adb, un'interfaccia per manipolare l'IMEI e aggirare il blocco del lavoro in modalità punto di accesso introdotto dagli operatori cellulari (tramite TTL).

Fonte: opennet.ru

Aggiungi un commento