Mozilla y KaiOS Technologies sobre una colaboración enfocada en actualizar el motor de navegación utilizado en la plataforma móvil KaiOS. continúa de la plataforma móvil Firefox OS y actualmente se utiliza en aproximadamente 120 millones de dispositivos vendidos en más de 100 países. El problema es que en KaiOS un motor de navegador obsoleto, correspondiente a , en el que se detuvo el desarrollo de B2G/Firefox OS en 2016. Este motor está desactualizado, no soporta muchas tecnologías web actuales y no proporciona la seguridad adecuada.
El objetivo de la colaboración con Mozilla es trasladar KaiOS a un nuevo motor Gecko y mantenerlo actualizado, incluidos la publicación regular de correcciones de vulnerabilidades. El trabajo también implica optimizar el rendimiento de la plataforma y los servicios y aplicaciones asociados. Todos los cambios y mejoras serán bajo la licencia libre MPL (Licencia Pública de Mozilla).
La actualización del motor de navegación permitirá aumentar la seguridad de la plataforma móvil KaiOS y habilitar funciones como el soporte de WebAssembly, TLS 1.3, PWA (Aplicación Web Progresiva), WebGL 2.0, herramientas para la ejecución asíncrona de JavaScript, nuevas propiedades CSS, API extendido para interacción con hardware, soporte de imágenes WebP y video AV1.
Como base, KaiOS los desarrollos del proyecto (Boot to Gecko), donde entusiastas intentaron sin éxito continuar con el desarrollo , creando un fork del motor Gecko, después de que en 2016 se eliminaran del repositorio principal de Mozilla y del motor Gecko. componentes de B2G. En KaiOS se utiliza un entorno de sistema Gonk, que incluye un núcleo Linux del AOSP (Proyecto de Código Abierto de Android), una capa HAL para utilizar controladores de la plataforma Android y un conjunto mínimo de utilidades y bibliotecas de Linux necesarias para que funcione el motor de navegador Gecko.
La interfaz de usuario de la plataforma está formada por un conjunto de aplicaciones web. . El paquete incluye programas como un navegador web, calculadora, calendario-planificador, aplicación para trabajar con la cámara web, libreta de direcciones, interfaz para realizar llamadas telefónicas, cliente de correo electrónico, sistema de búsqueda, reproductor de música, programa para ver videos, interfaz para SMS/MMS, configurador, gestor de fotos, escritorio y gestor de aplicaciones con soporte para múltiples modos de visualización de elementos (cards y grid).
Las aplicaciones para KaiOS se desarrollan utilizando el stack HTML5 y una interfaz de programación ampliada , que permite organizar el acceso de las aplicaciones al hardware, telefonía, libreta de direcciones y otras funciones del sistema. En lugar de proporcionar acceso al sistema de archivos real, los programas están limitados dentro de un sistema de archivos virtual, construido utilizando el API de IndexedDB y aislado del sistema principal.
Comparado con el Firefox OS original, KaiOS ha realizado una optimización adicional de la plataforma, rediseñado la interfaz para ser utilizada en dispositivos sin pantalla táctil, reducido el consumo de memoria (se requieren 256 MB de RAM para el funcionamiento de la plataforma), asegurado una mayor duración de la batería y añadido soporte para 4G LTE, GPS, Wi-Fi, además de lanzar un servicio propio de entrega de actualizaciones OTA (over-the-air). El proyecto incluye un catálogo de aplicaciones KaiStore, que alberga más de 400 aplicaciones, incluyendo Google Assistant, WhatsApp, YouTube, Facebook y Google Maps.
En 2018, la empresa Google 22 millones de dólares en KaiOS Technologies y aseguró la integración de la plataforma KaiOS con los servicios de Google Assistant, Google Maps, YouTube y Google Search. Los entusiastas han desarrollado una modificación , que ofrece un firmware alternativo para los teléfonos Nokia 8110 4G que vienen con KaiOS. GerdaOS no incluye programas preinstalados que rastreen las acciones del usuario (programas de Google, KaiStore, actualizador FOTA, juegos de Gameloft), añade una lista de bloqueo de anuncios basada en el bloqueo de hosts a través de y establece DuckDuckGo como motor de búsqueda predeterminado.
Para instalar programas en lugar de KaiStore, en GerdaOS se recomienda utilizar el gestor de archivos y el instalador de paquetes GerdaPkg incluidos en el paquete, que permite instalar programas desde un archivo local . Entre los cambios funcionales se destaca el gestor de tareas para trabajar simultáneamente con varias aplicaciones, el soporte para la creación de capturas de pantalla, la posibilidad de acceso root a través de la herramienta adb, una interfaz para manipular el IMEI y el eludir la restricción impuesta por los operadores móviles para el funcionamiento en modo de punto de acceso (a través de ).
Fuente: opennet.ru
