Mozilla e KaiOS Technologies sobre a colaboração voltada para a atualização do motor de navegador utilizado na plataforma móvel KaiOS. continua da plataforma móvel Firefox OS e atualmente é utilizado em aproximadamente 120 milhões de dispositivos vendidos em mais de 100 países. O problema é que no KaiOS um motor de navegador obsoleto, correspondente ao , que teve o desenvolvimento do B2G/Firefox OS interrompido em 2016. Este motor está desatualizado, não suporta muitas das tecnologias web atuais e não garante a segurança adequada.
O objetivo da colaboração com a Mozilla é migrar o KaiOS para um novo motor Gecko e mantê-lo atualizado, incluindo a publicação regular de correções para vulnerabilidades. O trabalho também envolve a otimização do desempenho da plataforma e dos serviços e aplicativos relacionados. Todas as mudanças e melhorias serão sob a licença livre MPL (Mozilla Public License).
A atualização do motor de navegador permitirá aumentar a segurança da plataforma móvel KaiOS e implementar funcionalidades como suporte à WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, recursos para a execução assíncrona de JavaScript, novas propriedades CSS, uma API expandida para interação com hardware, suporte a imagens WebP e vídeos AV1.
Como base, o KaiOS apoiou o projeto (Boot to Gecko), no qual entusiastas tentaram sem sucesso continuar o desenvolvimento , criando um fork do motor Gecko, após a remoção dos componentes B2G do repositório principal da Mozilla e do motor Gecko. O KaiOS utiliza um ambiente de sistema Gonk, que inclui o kernel Linux do AOSP (Android Open Source Project), uma camada HAL para uso de drivers da plataforma Android e um conjunto mínimo de utilitários e bibliotecas Linux necessários para o funcionamento do motor de navegador Gecko.
A interface do usuário da plataforma é formada por um conjunto de aplicações web . O pacote inclui programas como navegador web, calculadora, calendário, aplicativo para trabalhar com webcam, agenda, interface para realizar chamadas telefônicas, cliente de e-mail, sistema de busca, reprodutor musical, programa para visualização de vídeo, interface para SMS/MMS, configurador, gerenciador de fotos, área de trabalho e gerenciador de aplicativos com suporte a vários modos de exibição (cards e grid).
Os aplicativos para KaiOS são criados utilizando a pilha HTML5 e uma interface de programação avançada , que permite organizar o acesso dos aplicativos ao hardware, telefonia, agenda e outras funções do sistema. Em vez de fornecer acesso ao sistema de arquivos real, os programas são limitados dentro de um sistema de arquivos virtual, construído com o uso da API IndexedDB e isolado do sistema principal.
Comparado ao original Firefox OS, o KaiOS passa por uma otimização adicional da plataforma, reformula a interface para uso em dispositivos sem tela sensível ao toque, reduz o consumo de memória (são necessários apenas 256 MB de RAM para o funcionamento da plataforma), garante mais tempo de autonomia, adiciona suporte a 4G LTE, GPS, Wi-Fi, e lançou seu próprio serviço de entrega de atualizações OTA (over-the-air). O projeto suporta o catálogo de aplicativos KaiStore, que contém mais de 400 aplicativos, incluindo Google Assistant, WhatsApp, YouTube, Facebook e Google Maps.
Em 2018, a Google 22 milhões de dólares na KaiOS Technologies e garantiu a integração da plataforma KaiOS com os serviços Google Assistant, Google Maps, YouTube e Google Search. Entusiastas estão desenvolvendo uma modificação , que oferece um firmware alternativo para os telefones Nokia 8110 4G fornecidos com KaiOS. O GerdaOS não inclui programas pré-instalados que rastreiam as ações do usuário (como os programas Google, KaiStore, FOTA updater, jogos Gameloft), adiciona uma lista de bloqueio de anúncios com base em bloqueadores de hosts através de e define o DuckDuckGo como o mecanismo de busca padrão.
Para instalar programas em vez do KaiStore, o GerdaOS sugere o uso do gerenciador de arquivos incluído e do instalador de pacotes GerdaPkg, permitindo instalar um programa a partir de um arquivo .ZIP local. . Entre as mudanças funcionais, destaca-se o gerenciador de tarefas para trabalhar simultaneamente com vários aplicativos, suporte para criação de capturas de tela, acesso root através da ferramenta adb, interface para manipulação de IMEI e a possibilidade de contornar o bloqueio imposto pelas operadoras de telefonia ao trabalhar no modo ponto de acesso (através ).
Fonte: opennet.ru
