In Polkit wurde Unterstützung für die JavaScript-Engine Duktape hinzugefügt.

Im Polkit-Werkzeug, das in Distributionen zur Verarbeitung von Berechtigungen und zur Festlegung von Zugriffsregeln für Vorgänge verwendet wird, die erweiterte Zugriffsrechte erfordern (z. B. das Einbinden eines USB-Laufwerks), wurde ein Backend hinzugefügt, das es ermöglicht, die integrierte JavaScript-Engine Duktape anstelle der zuvor verwendeten Mozilla Gecko-Engine zu nutzen (standardmäßig wird weiterhin mit der Mozilla-Engine kompiliert). Die JavaScript-Sprache wird in Polkit verwendet, um Zugriffsregeln zu definieren, die mit dem privilegierten Hintergrundprozess polkitd über das Objekt „polkit“ interagieren.

Duktape wird im Browser NetSurf verwendet und zeichnet sich durch seine kompakte Größe, hohe Portabilität und geringen Ressourcenverbrauch aus (der Code benötigt etwa 160 kB, und für die Ausführung sind nur 64 kB RAM erforderlich). Es wird vollständige Kompatibilität mit den Spezifikationen von Ecmascript 5.1 sowie teilweise Unterstützung für Ecmascript 2015 und 2016 (ES6 und ES7) gewährleistet. Darüber hinaus werden spezifische Erweiterungen bereitgestellt, wie Unterstützung für Koroutinen, ein eingebautes Protokollierungsframework, ein Modullade-Mechanismus basierend auf CommonJS, ein Bytecode-Caching-System, das es ermöglicht, kompilierte Funktionen zu speichern und zu laden. Im Paket enthalten sind ein integrierter Debugger, eine Engine zur Verarbeitung von regulären Ausdrücken und ein Subsystem zur Unterstützung von Unicode.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster