Das Unternehmen LG hat die Plattform webOS Open Source Edition 2.24 veröffentlicht.

Die Veröffentlichung der Open-Source-Plattform webOS Open Source Edition 2.24 wurde vorgestellt, die auf verschiedenen tragbaren Geräten, Platinen und Fahrzeug-Infotainmentsystemen verwendet werden kann. Als Referenz-Hardwareplattform werden Raspberry Pi 4-Boards betrachtet. Die Plattform wird in einem öffentlichen Repository unter der Lizenz Apache 2.0 entwickelt, und die Entwicklung wird von der Community gemäß einem gemeinsamen Entwicklungsmodell koordiniert.

Die wichtigsten Änderungen in der neuen Version:

  • Es wurde ein Refactoring der Multimedia-Dienste durchgeführt, das darauf abzielt, Bindungen zwischen den Mediendiensten für die Kameranutzung und dem Medienserver (uMediaServer) zu eliminieren. Dadurch musste der Entwickler, um bestimmte Funktionen zu implementieren, Methoden aus verschiedenen APIs aufrufen.
  • Ein neuer universeller Dienst com.webos.service.mediarecorder wurde hinzugefügt, um Video von der Kamera und Audio vom Mikrofon aufzunehmen.
  • Es wurde eine separierte Funktionalität zur Organisation der Datenvorschau von der Kamera implementiert, die ausschließlich auf der API com.webos.service.camera2 basiert (früher mussten die APIs com.webos.service.camera2 und com.webos.media gemeinsam verwendet werden).
  • Die Browser-Engine wurde auf die Codebasis Chromium 108 aktualisiert (zuvor wurde Chromium 94 verwendet).
  • Unterstützung für die Version Qt 6.7.0 wurde bereitgestellt.
  • Das Speichermanagement im g-camera-pipeline-Komponenten wurde verbessert.
  • Im Enact-Browser wurde das Problem mit der URL-Aktualisierung in der Adresszeile behoben.
  • Im Emulator wurden Probleme beim Erstellen von Standard-QT-Anwendungen behoben.
  • Die API com.palm.service.tellurium, die zur Interaktion mit Webanwendungen dient, wurde dokumentiert.

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 integrieren. 2012 kündigte HP an, webOS zu einem unabhängigen Open-Source-Projekt zu machen, und begann 2013 mit der Veröffentlichung des Quellcodes seiner Komponenten. Im Jahr 2013 wurde die Plattform von LG von Hewlett-Packard übernommen und findet mittlerweile in über 70 Millionen Fernsehern und Verbrauchergeräten von LG Anwendung. 2018 wurde das Projekt webOS Open Source Edition ins Leben gerufen, durch das LG versuchte, zu einem offenen Entwicklungsmodell zurückzukehren, weitere Teilnehmer zu gewinnen und die Palette der in webOS unterstützten 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.

Für die strukturierte Speicherung von Daten im JSON-Format wird der DB8-Speicher verwendet, der LevelDB als Backend nutzt. Die Initialisierung erfolgt über bootd, das auf systemd basiert. Zur Verarbeitung von Multimedia-Inhalten stehen die Subsysteme uMediaServer und Media Display Controller (MDC) zur Verfügung, wobei als Audio-Dienst PulseAudio zum Einsatz kommt. Server Für die automatische Aktualisierung der Firmware werden OSTree und atomare Partitionstauschmethoden verwendet (es werden zwei Systempartitionen erstellt, von denen eine aktiv ist und die andere zum Kopieren des Updates dient).

Das Unternehmen LG hat die Plattform webOS Open Source Edition 2.24 veröffentlicht.


Quelle: opennet.ru
Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster