Mozilla und KaiOS Technologies über die Zusammenarbeit, die darauf abzielt, die im mobilen KaiOS-Betriebssystem verwendete Browser-Engine zu aktualisieren. setzt fort der mobilen Plattform Firefox OS und wird derzeit auf etwa 120 Millionen Geräten verwendet, die in mehr als 100 Ländern verkauft werden. Das Problem ist, dass in KaiOS Firefox 48 Ziel der Zusammenarbeit mit Mozilla ist es, KaiOS auf die neue Gecko-Engine umzustellen und diese aktuell zu halten, einschließlich regelmäßiger Veröffentlichungen von Patches zur Behebung von Sicherheitsanfälligkeiten. Die Arbeit umfasst auch die Optimierung der Leistungsfähigkeit der Plattform sowie der damit verbundenen Dienste und Anwendungen. Alle Änderungen und Verbesserungen werden
veröffentlicht unter der MPL (Mozilla Public License) Lizenz.
Das Update der Browser-Engine wird die Sicherheit der mobilen Plattform KaiOS verbessern und Funktionen wie WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, Werkzeuge für asynchrone JavaScript-Ausführung, neue CSS-Eigenschaften, eine erweiterte API für die Interaktion mit Hardware, Unterstützung für WebP-Bilder und AV1-Videos ermöglichen.
Als Grundlage dient KaiOS dem Projekt (Boot to Gecko), bei dem Enthusiasten vergeblich versuchten, die Entwicklung von , indem sie einen Fork der Gecko-Engine erstellten, nachdem 2016 die Komponenten von B2G aus dem Hauptrepository von Mozilla und der Gecko-Engine KaiOS nutzt eine Systemumgebung namens Gonk, die einen Linux-Kernel aus dem AOSP (Android Open Source Project), eine HAL-Schicht zur Verwendung von Treibern der Android-Plattform sowie ein minimales Set an Standardbibliotheken und -tools von Linux umfasst, die für den Betrieb der Gecko-Browser-Engine erforderlich sind.
Die Benutzeroberfläche der Plattform basiert auf einer Sammlung von Web-Anwendungen . Zu den enthaltenen Programmen gehören ein Webbrowser, ein Taschenrechner, ein Kalender-Planer, eine Anwendung für die Webcam, ein Adressbuch, eine Schnittstelle für Telefonanrufe, ein E-Mail-Client, ein Suchsystem, ein Musik-Player, ein Video-Viewer, eine Schnittstelle für SMS/MMS, ein Konfigurator, ein Foto-Manager, ein Desktop und ein Anwendungsmanager mit mehreren Anzeigemodi (Karten und Raster).
Anwendungen für KaiOS werden unter Verwendung des HTML5-Stacks und einer erweiterten Programmierschnittstelle entwickelt, , die den Zugriff der Anwendungen auf Hardware, Telefonie, das Adressbuch und andere Systemfunktionen ermöglicht. Statt echten Zugriff auf das Dateisystem zu erhalten, sind die Programme innerhalb eines virtuellen Dateisystems eingeschränkt, das mit der IndexedDB-API erstellt wurde und von dem Hauptsystem isoliert ist.
Im Vergleich zum ursprünglichen Firefox OS wurde die KaiOS-Plattform weiter optimiert, die Benutzeroberfläche für Geräte ohne Touchscreen überarbeitet, der Speicherbedarf gesenkt (256 MB RAM genügen für den Betrieb der Plattform), eine längere Akkulaufzeit gewährleistet, Unterstützung für 4G LTE, GPS und Wi-Fi hinzugefügt sowie ein eigener Service für OTA-Updates (over-the-air) eingerichtet. Das Projekt unterstützt das App-Katalog KaiStore, der über 400 Anwendungen enthält, darunter Google Assistant, WhatsApp, YouTube, Facebook und Google Maps.
Im Jahr 2018 investierte die Firma Google in KaiOS Technologies und sorgte für die Integration der KaiOS-Plattform mit den Diensten Google Assistant, Google Maps, YouTube und Google Search. Enthusiasten entwickeln die Modifikation , die ein alternatives Firmware für die mit KaiOS ausgelieferten Nokia 8110 4G-Telefone bietet. GerdaOS enthält keine vorinstallierten Programme, die das Nutzerverhalten verfolgen (wie Google-Programme, KaiStore, FOTA-Updater, Gameloft-Spiele), fügt eine Werbeblockierungsliste hinzu, die auf Host-Blocking basiert, über und setzt DuckDuckGo als Standard-Suchmaschine.
Für die Installation von Programmen anstelle von KaiStore in GerdaOS wird empfohlen, den mitgelieferten Dateimanager und den Paketinstaller GerdaPkg zu verwenden, der die Installation von Programmen aus lokalem . Zu den funktionalen Änderungen gehören ein Task-Manager für die gleichzeitige Nutzung mehrerer Anwendungen, die Unterstützung von Screenshot-Erstellungen, die Möglichkeit des Root-Zugriffs über das Tool adb, eine Schnittstelle zur Manipulation der IMEI und das Umgehen der von den Mobilfunkanbietern auferlegten Einschränkungen für den Zugriffspunktmodus (über ).
Quelle: opennet.ru
