Publication de la plateforme webOS Open Source Edition 2

Introduit nouvelle branche de la plateforme open source webOS Open Source Edition 2, axée sur l'équipement des appareils intelligents. La plateforme se développe dans un dépôt public le cadre de la licence Apache 2.0, et son développement est supervisé par la communauté, suivant un modèle collaboratif de gestion du développement. La carte Raspberry Pi 4 est considérée comme la plateforme matérielle de référence.

La plateforme webOS a été acquise par LG auprès de Hewlett-Packard en 2013 et est utilisée sur plus de 70 millions de téléviseurs et d'appareils consommateurs LG. Le projet webOS Open Source Edition a été fondé en 2018, après que la société LG a tenté de revenir à un modèle de développement ouvert pour attirer d'autres participants et élargir la gamme d'appareils sur lesquels webOS peut être utilisé.

L'environnement système de webOS est formé à l'aide d'outils et de packages de base OpenEmbedded, ainsi que d'un système de construction et d'un ensemble de métadonnées du projet Yocto. Les composants clés de webOS sont le gestionnaire de système et d'applications (SAM, System and Application Manager), qui est responsable de l'exécution des applications et des services, et le Luna Surface Manager (LSM), qui forme l'interface utilisateur. Les composants sont écrits à l'aide du framework Qt et du moteur de navigateur Chromium.

Le rendu est effectué via un gestionnaire de composition utilisant le protocole Wayland. Pour le développement d'applications personnalisées, il est recommandé d'utiliser des technologies web (CSS, HTML5 et JavaScript) et le framework Enact, basé sur React, mais il est également possible de créer des programmes en C et C++ avec une interface basée sur Qt. L'interface utilisateur et les applications graphiques intégrées sont principalement réalisées comme des programmes natifs écrits en utilisant la technologie QML.

Pour le stockage de données sous forme structurée au format JSON, un stockage est utilisé DB8, utilisant LevelDB comme backend.
Pour l'initialisation, on utilise bootd basé sur systemd. Pour le traitement du contenu multimédia, des sous-systèmes comme uMediaServer et Media Display Controller (MDC) sont proposés, avec PulseAudio comme serveur audio.

Caractéristiques webOS Open Source Edition 2:

  • Une nouvelle interface utilisateur standardisée a été proposée - Home Launcher, optimisée pour la gestion depuis des écrans tactiles et offrant un concept amélioré de cartes interchangeables (au lieu de fenêtres). L'interface comprend également une barre de lancement rapide, où sont placés des raccourcis pour les fonctions fréquemment utilisées, telles que l'accès aux paramètres et aux notifications ;

    Publication de la plateforme webOS Open Source Edition 2
  • La plateforme est adaptée à l'utilisation dans les systèmes d'information et de divertissement automobile. Par exemple, elle prend en charge un environnement à deux écrans, généralement utilisé dans les systèmes multimédias pour passagers ;
  • Des outils pour la mise à jour automatique du firmware ont été proposés (FOTA - Firmware-Over-the-Air), basés sur l'utilisation OSTree et la mise à jour atomique du système. L'ensemble de l'image du système est reconstruit en entier, sans séparation en paquets distincts. Le système de mise à jour repose sur l'utilisation de deux partitions système, dont l'une est active et l'autre est utilisée pour le copier des mises à jour ;
  • Un mode SoftAP (Tethering) a été ajouté, permettant d'organiser un point d'accès sans fil pour connecter d'autres appareils au réseau ;
  • Ajout de la prise en charge de la gestion d'accès mandatoire basée sur le module du noyau Smack (Simplified Mandatory Access Control Kernel) ;
  • Amélioration du support Bluetooth et WiFi ;
  • La plateforme matérielle de référence a été mise à jour vers la carte Raspberry Pi 4 (auparavant, il était proposé d'utiliser le Raspberry Pi 3 Model B), qui permet de connecter deux écrans via HDMI, d'utiliser un GPU plus performant, d'utiliser Gigabit Ethernet, du Wi-Fi double bande, Bluetooth 5.0/BLE et USB 3.0 ;
  • Pour la gestion des journaux par défaut, est activé journald de systemd ;
  • Les versions des composants tiers sous-jacents à la plateforme ont été mises à jour, y compris Qt 5.12 et Chromium 72.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster