Mozilla et KaiOS Technologies concernant une collaboration visant à moderniser le moteur de navigateur utilisé sur la plateforme mobile KaiOS. continue de la plateforme mobile Firefox OS et est actuellement utilisé sur environ 120 millions d'appareils vendus dans plus de 100 pays. Le problème est que dans KaiOS à Firefox 48 L'objectif de la collaboration avec Mozilla est de migrer KaiOS vers le nouveau moteur Gecko et de le maintenir à jour, notamment en assurant une publication régulière de correctifs pour remédier aux vulnérabilités. Le travail implique également d'optimiser les performances de la plateforme et des services et applications associés. Tous les changements et améliorations seront
publiés La mise à jour du moteur de navigateur permettra d'améliorer la sécurité de la plateforme mobile KaiOS et de réaliser des fonctionnalités telles que la prise en charge de WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, des outils pour l'exécution asynchrone de JavaScript, de nouvelles propriétés CSS, une API étendue pour interagir avec le matériel, la prise en charge des images WebP et des vidéos AV1.
KaiOS
s'appuie sur B2G Firefox OS L'interface utilisateur de la plateforme se compose d'un ensemble d'applications web. Composants B2G. KaiOS utilise un environnement système Gonk, qui inclut le noyau Linux de l'AOSP (Android Open Source Project), une couche HAL pour utiliser des pilotes de la plateforme Android et un ensemble minimal d'outils et bibliothèques Linux nécessaires au fonctionnement du moteur de navigation Gecko.
L'interface utilisateur de la plateforme est composée d'un ensemble d'applications web. . Le système comprend des programmes tels qu'un navigateur web, une calculatrice, un calendrier, une application pour caméras web, un carnet d'adresses, une interface pour passer des appels téléphoniques, un client de messagerie, un système de recherche, un lecteur musical, un programme de lecture vidéo, une interface pour SMS/MMS, un configurateur, un gestionnaire de photos, un bureau et un gestionnaire d'applications avec plusieurs modes d'affichage (cartes et grille).
Les applications pour KaiOS sont développées à l'aide de la pile HTML5 et d'une interface de programmation étendue, qui permet d'organiser l'accès des applications au matériel, à la téléphonie, au carnet d’adresses et à d'autres fonctions système. Au lieu de fournir un accès au véritable système de fichiers, les programmes sont limités à un système de fichiers virtuel, construit avec l'API IndexedDB et isolé du système principal.
Comparé à l'original Firefox OS, KaiOS a subi une optimisation supplémentaire de la plateforme, l'interface a été repensée pour une utilisation sur des appareils sans écran tactile, la consommation de mémoire a été réduite (256 Mo de RAM suffisent pour faire fonctionner la plateforme), une plus longue durée de vie de la batterie a été garantie, un support pour le 4G LTE, GPS, Wi-Fi a été ajouté, et un service de livraison OTA (over-the-air) pour les mises à jour a été lancé. Le projet soutient le catalogue d'applications KaiStore, qui contient plus de 400 applications, y compris Google Assistant, WhatsApp, YouTube, Facebook et Google Maps.
En 2018, la société Google 22 millions de dollars dans KaiOS Technologies et a assuré l'intégration de la plateforme KaiOS avec les services Google Assistant, Google Maps, YouTube et Google Search. Les passionnés développent une modification qui propose un firmware alternatif pour les téléphones Nokia 8110 4G livrés avec KaiOS. GerdaOS n'inclut pas de programmes préinstallés qui suivent les actions de l'utilisateur (programmes Google, KaiStore, mise à jour FOTA, jeux Gameloft), ajoute une liste de blocage de publicités basée sur le blocage d'hôtes via et définit DuckDuckGo comme moteur de recherche par défaut.
Pour installer des programmes au lieu de KaiStore, GerdaOS propose d'utiliser le gestionnaire de fichiers inclus et l'installateur de paquets GerdaPkg, qui permet d'installer un programme à partir d'une archive locale . Les changements fonctionnels incluent un gestionnaire de tâches pour travailler simultanément avec plusieurs applications, la prise en charge de la création de captures d'écran, l'accès root via l'outil adb, une interface pour manipuler l'IMEI et contourner le blocage imposé par les opérateurs mobiles pour le mode point d'accès (via ).
Source : opennet.ru
