Die Veröffentlichung der Plattform webOS Open Source Edition 2

Präsentiert eine neue Linie der offenen Plattform webOS Open Source Edition 2, die sich auf die Unterstützung von Smart Devices konzentriert. Die Plattform entwickelt sich im öffentlichen Repository unter der Apache 2.0-Lizenz, wobei die Entwicklung von einer Gemeinschaft überwacht wird, die sich an einem kollaborativen Entwicklungsmodell orientiert. Als Referenz-Hardwareplattform werden Raspberry Pi 4 Boards angesehen.

Die webOS-Plattform wurde 2013 von LG von Hewlett-Packard übernommen und wird in über 70 Millionen Fernsehern und Verbraucherelektronik von LG eingesetzt. Das Projekt webOS Open Source Edition wurde 2018 ins Leben gerufen, nachdem LG versucht hatte, zu einem offenen Entwicklungsmodell zurückzukehren, um andere Mitwirkende anzuziehen und die Anwendungsmöglichkeiten für Geräte, die webOS nutzen, zu erweitern.

Das Systemumfeld von webOS wird mithilfe von Tools und Basis-Paketen OpenEmbedded, sowie einem Build-System und einem Set von Metadaten aus dem Projekt erstellt. 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, sowie der Luna Surface Manager (LSM), der die Benutzeroberfläche gestaltet. Die Komponenten sind mit dem Qt-Framework und der Browser-Engine Chromium entwickelt.

Das Rendering erfolgt über einen Kompositionsmanager, der das Protokoll Wayland verwendet. Zur Entwicklung von Benutzeranwendungen werden web-technologien (CSS, HTML5 und JavaScript) und das Framework Enact, basierend auf React, vorgeschlagen, aber es ist auch möglich, Programme in C und C++ mit einer Benutzeroberfläche auf Basis von Qt zu erstellen. Die Benutzeroberfläche und die integrierten grafischen Anwendungen werden hauptsächlich als native Programme realisiert, die mit der QML-Technologie entwickelt wurden.

Zur strukturierten Datenspeicherung im JSON-Format wird der Speicher DB8, der LevelDB als Backend verwendet.
Für die Initialisierung wird bootd auf Basis von systemd verwendet. Zur Verarbeitung von Multimedia-Inhalten stehen die Subsysteme uMediaServer und Media Display Controller (MDC) zur Verfügung, als Audi Server wird PulseAudio eingesetzt.

Besonderheiten webOS Open Source Edition 2:

  • Ein neuer benutzerfreundlicher Standard-Interface wurde eingeführt – der Home Launcher, optimiert für Touchscreen-Steuerung und bietet ein verbessertes Konzept dynamischer Karten (anstatt von Fenstern). Das Interface umfasst auch eine Schnellstart-Leiste, auf der Verknüpfungen zu häufig genutzten Funktionen wie den Zugang zu Einstellungen und Benachrichtigungen platziert sind;

    Die Veröffentlichung der Plattform webOS Open Source Edition 2
  • Die Plattform ist für den Einsatz in Automobil-Infotainmentsystemen angepasst. Beispielsweise wird die Nutzung in Umgebungen mit zwei Bildschirmen ermöglicht, die häufig in Multimedia-Systemen für Passagiere verwendet werden;
  • Wurde ein automatisches Firmware-Update-Tool vorgeschlagen (FOTA – Firmware-Over-the-Air), das auf der Verwendung von OSTree und atomarer Systemaktualisierung basiert. Das gesamte Systemimage wird vollständig neu erstellt, ohne es in separate Pakete zu unterteilen. Das Update-System basiert auf der Verwendung von zwei Systempartitionen, von denen eine aktiv ist und die andere zum Kopieren des Updates verwendet wird. Nach der Installation des Updates wechseln die Partitionen die Rollen;
  • Der SoftAP-Modus (Tethering) wurde hinzugefügt, der es ermöglicht, einen Access Point einzurichten, um andere Geräte mit dem Netzwerk zu verbinden.
  • Unterstützung für mandatorisches Zugriffsmanagement auf der Grundlage des Smack-Kernelmoduls (Simplified Mandatory Access Control Kernel) wurde hinzugefügt.
  • Die Unterstützung für Bluetooth und WiFi wurde verbessert.
  • Die Referenzhardware-Plattform wurde auf das Raspberry Pi 4 Board aktualisiert (zuvor wurde das Raspberry Pi 3 Model B empfohlen), das zwei Bildschirme über HDMI anschließen, eine leistungsfähigere GPU nutzen, Gigabit-Ethernet, Dualband-Wi-Fi, Bluetooth 5.0/BLE und USB 3.0 verwenden kann.
  • Standardmäßig werden Protokolle wurde von journald aus systemd geführt.
  • Die Versionen der zugrunde liegenden Drittanbieter-Komponenten wurden aktualisiert, einschließlich Qt 5.12 und Chromium 72.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster