LG lance webOS Open Source Edition 2.19

La version de la plate-forme ouverte webOS Open Source Edition 2.19 a été publiée, qui peut être utilisée sur divers appareils portables, cartes et systèmes d'infodivertissement de voiture. Les cartes Raspberry Pi 4 sont considérées comme la plate-forme matérielle de référence.La plate-forme est développée dans un référentiel public sous la licence Apache 2.0, et le développement est organisé par la communauté, en adhérant à un modèle de gestion de développement collaboratif.

La plate-forme webOS a été initialement développée par Palm en 2008 et utilisée sur les smartphones Palm Pre et Pixie. En 2010, après l'acquisition de Palm, la plate-forme est passée entre les mains de Hewlett-Packard, après quoi HP a tenté d'utiliser cette plate-forme dans ses imprimantes, tablettes, ordinateurs portables et PC. En 2012, HP a annoncé le transfert de webOS vers un projet open source indépendant et en 2013 a commencé à ouvrir le code source de ses composants. La plate-forme a été acquise auprès de Hewlett-Packard par LG en 2013 et est maintenant utilisée sur plus de 70 millions de téléviseurs LG et d'appareils grand public. En 2018, le projet webOS Open Source Edition a été fondé, à travers lequel LG a tenté de revenir au modèle de développement ouvert, d'attirer d'autres participants et d'élargir la gamme d'appareils pris en charge dans webOS.

L'environnement système webOS est formé à l'aide de la boîte à outils OpenEmbedded et des packages de base, ainsi que du système de construction et de l'ensemble de métadonnées du projet Yocto. Les composants clés de webOS sont le gestionnaire de système et d'application (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 navigation Chromium.

Le rendu est effectué via un gestionnaire composite qui utilise le protocole Wayland. Pour développer des applications sur mesure, il est proposé d'utiliser les 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 embarquées sont principalement implémentées sous forme de programmes natifs écrits à l'aide de la technologie QML. Par défaut, le Home Launcher est proposé, qui est optimisé pour un fonctionnement par écran tactile et propose le concept de cartes successives (au lieu de fenêtres).

Pour stocker les données sous une forme structurée en utilisant le format JSON, le stockage DB8 est utilisé, qui utilise la base de données LevelDB comme backend. Pour l'initialisation, bootd basé sur systemd est utilisé. Les sous-systèmes uMediaServer et Media Display Controller (MDC) sont proposés pour le traitement du contenu multimédia, PulseAudio est utilisé comme serveur de son. Pour mettre à jour automatiquement le micrologiciel, OSTree et le remplacement de la partition atomique sont utilisés (deux partitions système sont créées, dont l'une est active et la seconde est utilisée pour copier la mise à jour).

Principaux changements dans la nouvelle version :

  • L'application Home a été améliorée pour inclure une barre d'état avec une sélection des fonctionnalités les plus fréquemment appelées. Un support pour l'édition gratuite du contenu du panneau avec des applications est fourni. Ajout de nouveaux gestes d'écran.
    LG lance webOS Open Source Edition 2.19
  • L'application Appel vidéo est incluse pour passer des appels vidéo et organiser des réunions vidéo virtuelles. Dans sa forme actuelle, seule la communication via Cisco Webex et Microsoft Teams est actuellement prise en charge.
    LG lance webOS Open Source Edition 2.19
  • Fourni un environnement de ligne de commande pour créer vos propres applications de portefeuille blockchain (Blockchain Wallet), ce qui facilite l'exécution d'opérations telles que la signature de transactions et la journalisation de ces transactions sur la blockchain.
  • Enact Browser a ajouté la prise en charge du service de détection de logiciels malveillants et implémenté une fenêtre contextuelle demandant à l'utilisateur des autorisations.
  • Ajout de la prise en charge de la détection des périphériques audio internes et externes dans le serveur audio audiod. Ajout de la prise en charge des périphériques audio secondaires (sous-périphériques), des cartes son intégrées et des caméras MIPI dans le service Sys. PulseAudio utilise le mécanisme d'annulation d'écho ECNR (Echo Cancellation Noise Reduction).
  • Les composants Yocto Embedded Linux Platform ont été mis à jour vers la version 4.0.
  • Moteur de navigateur mis à jour vers la version Chromium 94 (précédemment utilisé Chromium 91). Ajout de la possibilité d'utiliser des manettes de jeu pour les applications Web webOS.
  • Polices Noto mises à jour (prise en charge ajoutée des caractères Unicode 15.0.0).
  • Passé à Qt 6.4. Le framework Web Enact a été mis à jour vers la version 4.5.0.

Source: opennet.ru

Ajouter un commentaire