WebOS Open Source Edition 2 Plattform-Release

Vorgestellt neuer offener Plattformzweig webOS Open-Source-Edition 2, konzentrierte sich auf die Ausstattung intelligenter Geräte. Die Plattform wird in entwickelt öffentliches Repository unter der Apache 2.0-Lizenz, und die Entwicklung wird von der Community überwacht und hält sich an diese gemeinsames Entwicklungsmanagementmodell. Als Referenz-Hardwareplattform gelten Raspberry Pi 4-Boards.

Die webOS-Plattform im Jahr 2013 war aufgekauft von LG von Hewlett-Packard und wird auf mehr als 70 Millionen LG-Fernsehern und Consumer-Geräten verwendet. Das webOS Open Source Edition-Projekt wurde 2018 gegründet, nachdem LG versucht hatte, zu einem offenen Entwicklungsmodell zurückzukehren, um andere Teilnehmer anzuziehen und die Palette der Geräte zu erweitern, auf denen webOS verwendet werden konnte.

Die webOS-Systemumgebung wird mithilfe von Tools und Basispaketen erstellt OpenEmbeddedsowie das Build-System und eine Reihe von Metadaten aus dem Projekt Yocto. Die Schlüsselkomponenten von webOS sind der System- und Anwendungsmanager (SAM, System and Application Manager), der für die Ausführung von Anwendungen und Diensten verantwortlich ist, und der Luna Surface Manager (LSM), der die Benutzeroberfläche bildet. Die Komponenten werden mit dem Qt-Framework und der Chromium-Browser-Engine geschrieben.

Das Rendern erfolgt über einen Composite Manager unter Verwendung des Wayland-Protokolls. Zur Entwicklung benutzerdefinierter Anwendungen wird vorgeschlagen, Webtechnologien (CSS, HTML5 und JavaScript) und ein Framework zu verwenden Erlassen, basierend auf React, es ist aber auch möglich, Programme in C und C++ mit einer Qt-basierten Schnittstelle zu erstellen. Die Benutzer-Shell und die integrierten grafischen Anwendungen werden hauptsächlich als native Programme implementiert, die mit QML-Technologie geschrieben wurden.

Mit Storage werden Daten in strukturierter Form im JSON-Format gespeichert DB8, wobei die LevelDB-Datenbank als Backend verwendet wird.
Zur Initialisierung wird es verwendet gebootd basierend auf systemd. Für die Verarbeitung multimedialer Inhalte werden die Subsysteme uMediaServer und Media Display Controller (MDC) angeboten, als Soundserver kommt PulseAudio zum Einsatz.

Eigenschaften webOS Open-Source-Edition 2:

  • Es wurde eine neue Referenzbenutzeroberfläche eingeführt, der Home Launcher, der für die Touchscreen-Steuerung optimiert ist und ein verbessertes Konzept rotierender Karten (anstelle von Fenstern) bietet. Die Benutzeroberfläche fügt außerdem eine Schnellstartleiste hinzu, die Verknüpfungen zu häufig verwendeten Funktionen wie dem Zugriff auf Einstellungen und Benachrichtigungen enthält.

    WebOS Open Source Edition 2 Plattform-Release

  • Die Plattform ist für den Einsatz in Automotive-Infotainmentsystemen angepasst. Beispielsweise ist es möglich, in Dual-Screen-Umgebungen zu arbeiten, die typischerweise in Multimediasystemen für Passagiere verwendet werden;
  • Vorgeschlagene Tools für das automatische Firmware-Update (FOTA - Firmware-Over-the-Air), je nach Anwendung OSTree und Aktualisierung des Atomsystems. Das gesamte Systemabbild wird als Ganzes neu erstellt, ohne in separate Pakete aufgeteilt zu werden. Das Update-System basiert auf der Verwendung von zwei Systempartitionen, von denen eine aktiv ist und die zweite zum Kopieren des Updates verwendet wird; nach der Installation des Updates ändern die Partitionen ihre Rollen;
  • SoftAP-Modus (Tethering) hinzugefügt, mit dem Sie den Betrieb eines drahtlosen Zugangspunkts organisieren können, um andere Geräte mit dem Netzwerk zu verbinden;
  • Unterstützung für obligatorische Zugriffskontrolle basierend auf dem Smack-Kernelmodul (Simplified Mandatory Access Control Kernel) hinzugefügt;
  • Verbesserte Bluetooth- und WiFi-Unterstützung;
  • Die Referenz-Hardwareplattform wurde auf das Raspberry Pi 4-Board (zuvor für die Verwendung von Raspberry Pi 3 Model B angeboten) aktualisiert, das zwei Bildschirme über HDMI verbinden, eine fortschrittlichere GPU verwenden, Gigabit-Ethernet und Dualband-WLAN nutzen kann. Bluetooth 5.0/BLE und USB 3.0;
  • Für die Standardprotokollierung beteiligt Journald von Systemd;
  • Aktualisierte Versionen der der Plattform zugrunde liegenden Komponenten von Drittanbietern, einschließlich Qt 5.12 und Chromium 72.

Source: opennet.ru

Kommentar hinzufügen