Sortie de la plateforme webOS Open Source Edition 2.10

La sortie de la plateforme ouverte webOS Open Source Edition 2.10 a été annoncée, pouvant être utilisée sur divers appareils portables, cartes et systèmes d'information et de divertissement automobile. En tant que plateforme matérielle de référence, les cartes Raspberry Pi 4 sont considérées. La plateforme se développe dans un dépôt public sous la licence Apache 2.0, avec le soutien d'une communauté qui adhère à un modèle de gestion collaborative du développement.

La plateforme webOS a été initialement développée par Palm en 2008 et utilisée sur les smartphones Palm Pre et Pixie. À la suite de l'acquisition de Palm par Hewlett-Packard en 2010, la plateforme a été reprise par HP, qui a tenté de l'utiliser dans ses imprimantes, tablettes, ordinateurs portables et PC. En 2012, HP a annoncé la transition de webOS vers un projet indépendant et ouvert, et en 2013, a commencé à publier le code source de ses composants. En 2013, la plateforme a été rachetée par LG, qui l'utilise désormais sur plus de 70 millions de téléviseurs et d'appareils grand public. En 2018, le projet webOS Open Source Edition a été lancé, par lequel LG a tenté de revenir à un modèle de développement ouvert, d'attirer d'autres participants et d'élargir la gamme d'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).

Sortie de la plateforme webOS Open Source Edition 2.10

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 :

  • Le cadre Storage Access a été mis en œuvre, fournissant une interface unique pour accéder à divers stockages, y compris le stockage interne, les clés USB et les systèmes de stockage dans le cloud (Google Drive étant le seul support pour l’instant). Ce cadre permet de consulter et d'ouvrir des documents, des images et des fichiers à partir de tous les fournisseurs de stockage configurés via une interface utilisateur commune.
  • Le moteur de navigation assure le stockage des cookies de session et d'authentification de manière cryptée.
  • Un nouveau service Peripheral Manager a été ajouté pour gérer les périphériques, prenant en charge l'interaction avec les appareils via les interfaces GPIO, SPI, I2C et UART. Ce service permet d'organiser la gestion de nouveaux dispositifs sans modifier les sources de la plateforme.
  • Les fonctionnalités du modèle de gestion des accès ACG (Access Control Groups), utilisé pour restreindre les autorisations des services utilisant Luna Bus, ont été étendues. Dans cette nouvelle version, tous les anciens services utilisant l'ancien modèle de sécurité ont été migrés vers ACG. La syntaxe des règles ACG a été modifiée.

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