Mozilla ajudará a atualizar a plataforma KaiOS (fork do Firefox OS)

Tecnologias Mozilla e KaiOS anunciou sobre cooperação destinada a atualizar o motor do navegador utilizado na plataforma móvel KaiOS. KaiOS continua desenvolvimento de plataforma móvel Firefox OS e atualmente é usado em aproximadamente 120 milhões de dispositivos vendidos em mais de 100 países. O problema é que no KaiOS continua a aplicar mecanismo de navegador desatualizado, correspondente Firefox 48, onde o desenvolvimento do sistema operacional B2G/Firefox parou em 2016. Este mecanismo está desatualizado, não suporta muitas tecnologias web atuais e não oferece segurança adequada.

O objetivo da cooperação com a Mozilla é transferir o KaiOS para o novo mecanismo Gecko e mantê-lo atualizado, inclusive publicando regularmente patches que eliminam vulnerabilidades. O trabalho envolve também a otimização do desempenho da plataforma e dos serviços e aplicações relacionados. Todas as alterações e melhorias serão seja publicado sob a MPL gratuita (Licença Pública da Mozilla).

A atualização do mecanismo do navegador melhorará a segurança da plataforma móvel KaiOS e implementará recursos como suporte para WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, ferramentas para execução assíncrona de JavaScript, novas propriedades CSS, uma API expandida para interação com equipamento, suporte de imagem WebP e vídeo AV1.

Como base do KaiOS usava desenvolvimentos de projetos B2G (Boot to Gecko), em que os entusiastas tentaram, sem sucesso, continuar o desenvolvimento Firefox OS, criando um fork do motor Gecko, depois que o repositório principal do Mozilla e o motor Gecko foram removidos do repositório principal do Mozilla em 2016 removido Componentes B2G. KaiOS usa o ambiente de sistema Gonk, que inclui o kernel Linux do AOSP (Android Open Source Project), uma camada HAL para usar drivers da plataforma Android e um conjunto mínimo de utilitários e bibliotecas padrão do Linux necessários para executar o mecanismo do navegador Gecko.

Mozilla ajudará a atualizar a plataforma KaiOS (fork do Firefox OS)

A interface de usuário da plataforma é formada por um conjunto de aplicações web Gaia. A composição inclui programas como navegador web, calculadora, planejador de calendário, aplicativo para trabalhar com câmera web, agenda de endereços, interface para fazer chamadas, cliente de e-mail, sistema de busca, reprodutor de música, visualizador de vídeo, interface para SMS/MMS, configurador, gerenciador de fotos, desktop e gerenciador de aplicativos com suporte a diversos modos de exibição de elementos (cartões e grade).

Os aplicativos para KaiOS são criados usando a pilha HTML5 e uma interface de programação avançada API da web, que permite organizar o acesso do aplicativo ao hardware, telefonia, catálogo de endereços e outras funções do sistema. Em vez de fornecer acesso ao sistema de arquivos real, os programas ficam confinados em um sistema de arquivos virtual criado usando a API IndexedDB e isolado do sistema principal.

Comparado ao Firefox OS original, o KaiOS otimizou ainda mais a plataforma, redesenhou a interface para uso em dispositivos sem tela sensível ao toque, reduziu o consumo de memória (256 MB de RAM são suficientes para operar a plataforma), proporcionou maior duração da bateria, adicionou suporte para 4G LTE, GPS, Wi-Fi, lançou seu próprio serviço de entrega de atualizações OTA (over-the-air). O projeto suporta o diretório de aplicativos KaiStore, que hospeda mais de 400 aplicativos, incluindo Google Assistant, WhatsApp, YouTube, Facebook e Google Maps.

Em 2018, Google investido na KaiOS Technologies US$ 22 milhões e forneceu integração da plataforma KaiOS com Google Assistant, Google Maps, YouTube e serviços de pesquisa do Google. Uma modificação está sendo desenvolvida por entusiastas GerdaOS, que oferece firmware alternativo para telefones Nokia 8110 4G fornecidos com KaiOS. GerdaOS não inclui programas pré-instalados que rastreiam as ações do usuário (programas Google, KaiStore, atualizador FOTA, jogos Gameloft), adiciona uma lista de bloqueio de anúncios com base no bloqueio de host via / Etc / hosts e define DuckDuckGo como o mecanismo de pesquisa padrão.

Para instalar programas, em vez do KaiStore no GerdaOS, propõe-se utilizar o gerenciador de arquivos incluído e o instalador do pacote GerdaPkg, que permite instalar o programa a partir do local Arquivo ZIP. As mudanças funcionais incluem um gerenciador de tarefas para trabalho simultâneo com vários aplicativos, suporte para criação de screenshots, capacidade de acesso root através do utilitário adb, uma interface para manipulação de IMEI e contornar o bloqueio de trabalho no modo de ponto de acesso introduzido pelas operadoras de celular (via TTL).

Fonte: opennet.ru

Adicionar um comentário