Canonical a introduit le shell Ubuntu Frame

Canonical a présenté la première version d'Ubuntu Frame, conçue pour créer des kiosques Internet, des terminaux libre-service, des stands d'information, de l'affichage numérique, des miroirs intelligents, des écrans industriels, des appareils IoT et d'autres applications similaires. Le shell est conçu pour fournir une interface plein écran pour une seule application et repose sur l'utilisation du serveur d'affichage Mir et du protocole Wayland. Les développements du projet sont distribués sous licence GPLv3. Des packages au format instantané ont été préparés pour le téléchargement.

Ubuntu Frame peut être utilisé pour exécuter des applications basées sur GTK, Qt, Flutter et SDL2, ainsi que des programmes basés sur Java, HTML5 et Electron. Il est possible de lancer aussi bien des applications compilées avec le support Wayland que des programmes basés sur le protocole X11 (Xwayland est utilisé). Pour organiser le travail dans Ubuntu Frame avec des pages Web ou des sites individuels, le programme Electron Wayland est en cours de développement avec la mise en œuvre d'un navigateur Web plein écran spécialisé, ainsi qu'un portage du moteur WPE WebKit. Pour préparer et déployer rapidement des solutions basées sur Ubuntu Frame, il est proposé d'utiliser des packages au format snap, à l'aide desquels les programmes en cours de lancement sont isolés du reste du système.

Canonical a introduit le shell Ubuntu Frame

Le shell Ubuntu Frame est adapté pour fonctionner au-dessus de l'environnement système Ubuntu Core, une version compacte du package de distribution Ubuntu, livrée sous la forme d'une image monolithique indivisible du système de base, qui n'est pas divisée en packages deb distincts et utilise un mécanisme de mise à jour atomique pour l’ensemble du système. Les composants Ubuntu Core, y compris le système de base, le noyau Linux, les modules complémentaires système et les applications supplémentaires, sont livrés au format Snap et sont gérés par la boîte à outils Snapd. Les composants au format Span sont isolés à l'aide d'AppArmor et Seccomp, ce qui crée une barrière supplémentaire pour protéger le système en cas de compromission d'applications individuelles. Le système de fichiers sous-jacent est monté en mode lecture seule.

Pour créer un kiosque personnalisé limité à l'exécution d'une seule application, le développeur n'a qu'à préparer l'application elle-même, et toutes les autres tâches de prise en charge du matériel, de maintien du système à jour et d'organisation de l'interaction utilisateur sont prises en charge par Ubuntu Core et Ubuntu Frame. , y compris la prise en charge du contrôle à l'aide de gestes à l'écran sur les systèmes dotés d'écrans tactiles. Il est indiqué que les mises à jour contenant des corrections de bogues et des vulnérabilités dans les versions d'Ubuntu Frame seront développées sur une période de 10 ans. Si vous le souhaitez, le shell peut être exécuté non seulement sur Ubuntu Core, mais également sur n'importe quelle distribution Linux prenant en charge les packages Snap. Dans le cas le plus simple, pour déployer un kiosque Web, installez et exécutez simplement le package ubuntu-frame et configurez plusieurs paramètres de configuration : snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon = vrai jeu de snaps ubuntu-frame daemon = vrai jeu de snaps wpe-webkit-mir-kiosk url = https://example.com

Source: opennet.ru

Ajouter un commentaire