Die Firma LG hat die Plattform webOS Open Source Edition 2.26 veröffentlicht.

Die Version der offenen Plattform webOS Open Source Edition 2.26 wurde vorgestellt, die auf einer Vielzahl von tragbaren Geräten, Boards und Infotainmentsystemen in Fahrzeugen eingesetzt werden kann. Als Referenzhardwareplattform werden Raspberry Pi 4-Boards betrachtet. Die Plattform wird in einem öffentlichen Repository unter der Lizenz Apache 2.0 weiterentwickelt, und die Entwicklung wird von der Community im Rahmen eines gemeinschaftlichen Entwicklungsmodells betreut.

Die wichtigsten Änderungen in der neuen Version:

  • Die Unterstützung für die Installation von unabhängigen Webanwendungen (PWA, Progressive Web Application) wurde hinzugefügt. Beim Öffnen von Webseiten, die PWA unterstützen, erscheint in der Browserleiste eine Taste für deren Installation. Nach der Installation wird das Verknüpfungssymbol für die PWA-Anwendung im regulären Anwendungsschnittstellensystem neben den üblichen Anwendungen angezeigt.

    Die Firma LG hat die Plattform webOS Open Source Edition 2.26 veröffentlicht.
  • Im Interface zur Aufnahme von Multimedia-Inhalten wurden Funktionen zum Pausieren und Fortsetzen der Aufnahme sowie zur reinen Audioaufnahme hinzugefügt. Für Videos besteht die Möglichkeit, die Bildrate und die Auflösung auszuwählen (FHD/20 FPS oder HD/30 FPS).
  • In der API für die Audiowiedergabe wurde die Möglichkeit hinzugefügt, die Wiedergabe von Systemtönen zu stoppen und zu pausieren sowie deren Lautstärke zu steuern.
  • Im Webbrowser Enact wurde die Möglichkeit hinzugefügt, Websites über einen Proxy zu öffnen. Der Proxy-Betrieb kann an bestimmte Websites gebunden werden.
  • Unterstützung für sichere Rendering-Technologien mit DMABUF wurde hinzugefügt.
  • Die Noto-Schriftarten wurden aktualisiert.
  • Für GStreamer wurde der UnifiedDecodebin-Decoder, der in Rust geschrieben ist, aktiviert.
  • Im Browser-Engine wurde Unterstützung für das WEb Push-System mit Server FCM (Google Firebase Cloud Messaging) hinzugefügt.
  • Änderungen aus der Yocto 5.0-Plattform wurden übertragen.

Die Firma LG hat die Plattform webOS Open Source Edition 2.26 veröffentlicht.

Die webOS-Plattform wurde ursprünglich 2008 von Palm entwickelt und kam auf den Smartphones Palm Pre und Pixie zum Einsatz. Nach der Übernahme von Palm durch Hewlett-Packard im Jahr 2010 übernahm HP die Plattform und versuchte, sie in seinen Druckern, Tablets, Laptops und PCs zu verwenden. Im Jahr 2012 kündigte HP an, webOS in ein unabhängiges Open-Source-Projekt zu überführen, und begann 2013 mit der Veröffentlichung des Quellcodes seiner Komponenten.
Im Jahr 2013 wurde die Plattform von Hewlett-Packard an LG verkauft und findet mittlerweile Anwendung in über 70 Millionen Fernsehern und Verbraucherprodukten von LG. Im Jahr 2018 wurde das Projekt webOS Open Source Edition ins Leben gerufen, durch das LG versuchte, zu einem offenen Entwicklungsmodell zurückzukehren, andere Teilnehmer zu gewinnen und die Unterstützung für webOS-Geräte zu erweitern.

Die Systemumgebung von webOS wird mit Werkzeugen und Basis-Paketen von OpenEmbedded sowie mit dem Build-System und den Metadaten des Yocto-Projekts erstellt. Zu den Schlüsselfunktionen von webOS gehören der System- und Anwendungsmanager (SAM, System and Application Manager), der für die Ausführung von Anwendungen und Diensten zuständig ist, und der Luna Surface Manager (LSM), der die Benutzeroberfläche gestaltet. Die Komponenten sind mit dem Qt-Framework und der Chromium-Browser-Engine entwickelt.

Die Darstellung erfolgt über einen Kompositionsmanager, der das Wayland-Protokoll nutzt. Für die Entwicklung von Benutzeranwendungen wird empfohlen, Web-Technologien (CSS, HTML5 und JavaScript) sowie das auf React basierende Framework Enact zu verwenden. Es ist jedoch auch möglich, Anwendungen in C und C++ mit einer Benutzeroberfläche auf Qt-Basis zu erstellen. Die Benutzeroberfläche und die integrierten grafischen Anwendungen werden hauptsächlich als native Programme implementiert, die mit der QML-Technologie geschrieben sind. Standardmäßig wird eine Home Launcher-Oberfläche angeboten, die für die Steuerung mit Touchscreens optimiert ist und das Konzept wechselnder Karten (statt Fenstern) bietet.

Zur strukturierten Speicherung von Daten im JSON-Format wird das DB8-Speichersystem verwendet, das LevelDB als Backend nutzt.
Zur Initialisierung wird bootd auf Basis von systemd eingesetzt. Für die Verarbeitung von Multimedia-Inhalten stehen die Subsysteme uMediaServer und Media Display Controller (MDC) zur Verfügung, während PulseAudio als Soundserver dient. Für automatische Firmware-Updates kommt OSTree zum Einsatz, das eine atomare Partitionsersetzung ermöglicht (es werden zwei Systempartitionen erstellt, von denen eine aktiv ist und die andere für das Kopieren des Updates verwendet wird).

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