Polkit adiciona suporte para o mecanismo JavaScript Duktape

O kit de ferramentas Polkit, usado em distribuições para lidar com autorização e definir regras de acesso para operações que exigem direitos de acesso elevados (por exemplo, montar uma unidade USB), adicionou um backend que permite o uso do mecanismo JavaScript Duktape incorporado em vez do usado anteriormente Motor Mozilla Gecko (por padrão, como e anteriormente, a montagem é realizada com o motor Mozilla). A linguagem JavaScript do Polkit é usada para definir regras de acesso que interagem com o processo privilegiado em segundo plano polkitd usando o objeto "polkit".

Duktape é usado no navegador NetSurf e é compacto em tamanho, altamente portátil e com baixo consumo de recursos (o código ocupa cerca de 160 KB e 64 KB de RAM são suficientes para ser executado). Fornece compatibilidade total com especificações Ecmascript 5.1 e suporte parcial para Ecmascript 2015 e 2016 (ES6 e ES7). Extensões específicas também são fornecidas, como suporte a corrotinas, uma estrutura de registro integrada, um mecanismo de carregamento de módulo baseado em CommonJS e um sistema de cache de bytecode que permite salvar e carregar funções compiladas. Inclui um depurador integrado, um mecanismo de expressão regular e um subsistema para suporte Unicode.

Fonte: opennet.ru

Adicionar um comentário