Mozilla wird bei der Aktualisierung der KaiOS-Plattform (Firefox OS-Fork) helfen.

Mozilla und KaiOS Technologies kündigte die über die Zusammenarbeit zur Aktualisierung der Browser-Engine, die in der mobilen KaiOS-Plattform verwendet wird. KaiOS geht weiter Entwicklung von mobile Plattform Firefox OS und wird derzeit auf rund 120 Millionen verkauften Geräten in mehr als 100 Ländern verwendet. Das Problem ist das in KaiOS gilt weiterhin veraltete Browser-Engine, entsprechend Firefox 48, wo die Entwicklung von B2G/Firefox OS im Jahr 2016 eingestellt wurde. Diese Engine ist veraltet, unterstützt viele aktuelle Webtechnologien nicht und bietet keine ausreichende Sicherheit.

Ziel der Zusammenarbeit mit Mozilla ist es, KaiOS auf die neue Gecko-Engine zu übertragen und diese auf dem neuesten Stand zu halten, unter anderem durch die regelmäßige Veröffentlichung von Patches, die Schwachstellen beseitigen. Die Arbeit umfasst auch die Optimierung der Leistung der Plattform und der damit verbundenen Dienste und Anwendungen. Alle Änderungen und Verbesserungen werden sein veröffentlicht werden unter der kostenlosen MPL (Mozilla Public License).

Durch die Aktualisierung der Browser-Engine wird die Sicherheit der mobilen KaiOS-Plattform verbessert und Funktionen wie Unterstützung für WebAssembly, TLS 1.3, PWA (Progressive Web App), WebGL 2.0, Tools für die asynchrone JavaScript-Ausführung, neue CSS-Eigenschaften und eine erweiterte API für die Interaktion implementiert mit Ausstattung, Bildunterstützung WebP und AV1-Video.

Als Basis von KaiOS gebraucht Projektentwicklungen B2G (Boot to Gecko), bei dem Enthusiasten erfolglos versuchten, die Entwicklung fortzusetzen Firefox OS, wodurch ein Fork der Gecko-Engine erstellt wurde, nachdem das Haupt-Mozilla-Repository und die Gecko-Engine 2016 aus dem Haupt-Mozilla-Repository entfernt wurden ENTFERNT B2G-Komponenten. KaiOS verwendet die Gonk-Systemumgebung, die den Linux-Kernel von AOSP (Android Open Source Project), eine HAL-Schicht zur Verwendung von Treibern von der Android-Plattform und einen Mindestsatz an Standard-Linux-Dienstprogrammen und -Bibliotheken umfasst, die zum Ausführen der Gecko-Browser-Engine erforderlich sind.

Mozilla wird bei der Aktualisierung der KaiOS-Plattform (Firefox OS-Fork) helfen.

Die Benutzeroberfläche der Plattform besteht aus einer Reihe von Webanwendungen Gaia. Die Zusammensetzung umfasst Programme wie einen Webbrowser, einen Taschenrechner, einen Kalenderplaner, eine Anwendung für die Arbeit mit einer Webcam, ein Adressbuch, eine Schnittstelle zum Telefonieren, einen E-Mail-Client, ein Suchsystem, einen Musikplayer, einen Videobetrachter, eine Schnittstelle für SMS/MMS, Konfigurator, Fotomanager, Desktop- und Anwendungsmanager mit Unterstützung für mehrere Elementanzeigemodi (Karten und Raster).

Anwendungen für KaiOS werden mithilfe des HTML5-Stacks und einer erweiterten Programmierschnittstelle erstellt Web API, mit dem Sie den Anwendungszugriff auf Hardware, Telefonie, Adressbuch und andere Systemfunktionen organisieren können. Anstatt Zugriff auf das reale Dateisystem zu gewähren, sind Programme auf ein virtuelles Dateisystem beschränkt, das mithilfe der IndexedDB-API erstellt und vom Hauptsystem isoliert wird.

Im Vergleich zum ursprünglichen Firefox-Betriebssystem hat KaiOS die Plattform weiter optimiert, die Benutzeroberfläche für die Verwendung auf Geräten ohne Touchscreen neu gestaltet, den Speicherverbrauch reduziert (256 MB RAM reichen für den Betrieb der Plattform), eine längere Akkulaufzeit bereitgestellt und Unterstützung für hinzugefügt 4G LTE, GPS, Wi-Fi, hat einen eigenen OTA-Update-Lieferdienst (over-the-air) eingeführt. Das Projekt unterstützt das KaiStore-App-Verzeichnis, das mehr als 400 Apps hostet, darunter Google Assistant, WhatsApp, YouTube, Facebook und Google Maps.

Im Jahr 2018, Google investiert investierte 22 Millionen US-Dollar in KaiOS Technologies und sorgte für die Integration der KaiOS-Plattform mit Google Assistant, Google Maps, YouTube und den Google-Suchdiensten. Eine Modifikation wird von Enthusiasten entwickelt GerdaOS, das alternative Firmware für mit KaiOS ausgelieferte Nokia 8110 4G-Telefone bietet. GerdaOS enthält keine vorinstallierten Programme, die Benutzeraktionen verfolgen (Google-Programme, KaiStore, FOTA-Updater, Gameloft-Spiele), fügt eine Werbeblockerliste basierend auf der Host-Blockierung über hinzu / Etc / hosts und legt DuckDuckGo als Standardsuchmaschine fest.

Um Programme anstelle von KaiStore in GerdaOS zu installieren, wird empfohlen, den mitgelieferten Dateimanager und das GerdaPkg-Paketinstallationsprogramm zu verwenden, mit dem Sie das Programm lokal installieren können ZIP-Archiv. Zu den funktionalen Änderungen gehören ein Task-Manager für die gleichzeitige Arbeit mit mehreren Anwendungen, Unterstützung für die Erstellung von Screenshots, die Möglichkeit des Root-Zugriffs über das ADB-Dienstprogramm, eine Schnittstelle zur Manipulation von IMEI und die Umgehung der von Mobilfunkbetreibern eingeführten Blockierung der Arbeit im Access Point-Modus (via). TTL).

Source: opennet.ru

Kommentar hinzufügen