La société LG a publié la plateforme webOS Open Source Edition 2.19

La version de la plateforme 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'information et de divertissement automobiles. Les cartes Raspberry Pi 4 sont considérées comme la plateforme matérielle de référence. La plateforme se développe dans un dépôt public sous la licence Apache 2.0, et le développement est supervisé par la communauté selon un modèle de gestion collaborative.

La plateforme 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 plateforme est passée sous le contrôle de Hewlett-Packard, qui a tenté de l'utiliser dans ses imprimantes, tablettes, ordinateurs portables et PC. En 2012, HP a annoncé le passage de webOS à un projet open source indépendant et a commencé à ouvrir le code source de ses composants en 2013. Cette même année, la plateforme a été acquise par LG et est maintenant utilisée sur plus de 70 millions de téléviseurs et appareils consommateurs LG. En 2018, le projet webOS Open Source Edition a été fondé, permettant à LG de revenir à un modèle de développement ouvert, d'attirer d'autres participants et d'élargir la gamme des appareils pris en charge par webOS.

L'environnement système de webOS est formé à l'aide des outils et des paquets de base d'OpenEmbedded, ainsi que du système de construction et d'un ensemble de métadonnées du projet Yocto. Les composants clés de webOS incluent 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 constitue l'interface utilisateur. Les composants sont écrits en utilisant le cadre Qt et le 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 cadre 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. Par défaut, une interface appelée Home Launcher est proposée, optimisée pour la gestion sur des écrans tactiles et proposant un concept de cartes interchangeables (au lieu de fenêtres).

Pour le stockage des données sous forme structurée en utilisant le format JSON, un stockage DB8 est utilisé, qui fait appel à la base de données LevelDB en tant que backend. L'initialisation s'effectue à l'aide de bootd basé sur systemd. Pour le traitement du contenu multimédia, des sous-systèmes uMediaServer et Media Display Controller (MDC) sont proposés, et PulseAudio est utilisé pour le son. de serveurs L'actualisation automatique du firmware est assurée par OSTree et un remplacement atomique des partitions (deux partitions systèmes sont créées, l'une étant active tandis que l'autre est utilisée pour copier la mise à jour).

Les principales modifications dans cette nouvelle version :

  • L'écran d'accueil (Home App) a été amélioré avec l'ajout d'une barre d'état regroupant les fonctionnalités les plus fréquemment utilisées. Il est désormais possible de modifier librement le contenu de la barre d'applications. De nouveaux gestes d'écran ont été ajoutés.
    La société LG a publié la plateforme webOS Open Source Edition 2.19
  • L'application Video Call a été intégrée pour réaliser des appels vidéo et organiser des réunions vidéo virtuelles. Actuellement, seule la connexion via Cisco Webex et Microsoft Teams est supportée.
    La société LG a publié la plateforme webOS Open Source Edition 2.19
  • Un environnement de ligne de commande a été fourni pour créer des applications personnelles avec des portefeuilles blockchain (Blockchain Wallet), simplifiant des opérations telles que la signature des transactions et l'enregistrement de ces transactions dans la blockchain.
  • Le navigateur Enact a ajouté la prise en charge d'un service de détection des logiciels malveillants et implémenté une fenêtre contextuelle pour demander des autorisations à l'utilisateur.
  • Dans le domaine audio le serveur la prise en charge de la détection des périphériques audio internes et externes a été ajoutée. Le service système (Sys Service) prend en charge les sous-périphériques (subdevices), les cartes audio intégrées et les caméras MIPI. PulseAudio utilise un mécanisme d'annulation d'écho ECNR (Echo Cancellation Noise Reduction).
  • Les composants de la plateforme pour créer des systèmes Linux embarqués Yocto ont été mis à jour vers la version 4.0.
  • Le moteur du navigateur a été mis à jour vers la version Chromium 94 (auparavant, Chromium 91 était utilisé). Pour les applications web webOS, la possibilité d'utiliser des manettes de jeu a été ajoutée.
  • Les polices Noto ont été mises à jour (ajout de la prise en charge des caractères Unicode 15.0.0).
  • La transition vers Qt 6.4 a été effectuée. Le framework web Enact a été mis à jour vers la version 4.5.0.

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