Canonical prĂ€sentiert die erste Version von Ubuntu Frame, einer Umgebung, die fĂŒr die Erstellung von Internetschaltern, Selbstbedienungsterminals, InformationsstĂ€nden, digitalen Beschilderungen, Smart Mirrors, industriellen Displays, IoT-GerĂ€ten und Ă€hnlichen Anwendungen konzipiert ist. Die Umgebung bietet eine VollbildoberflĂ€che fĂŒr eine Anwendung und basiert auf dem Display-Server Mir und dem Protokoll Wayland. Die Ergebnisse des Projekts werden unter der GPLv3-Lizenz veröffentlicht. Pakete werden im Snap-Format zum Download bereitgestellt.
Ubuntu Frame kann verwendet werden, um Anwendungen auf Basis von GTK, Qt, Flutter und SDL2 sowie Programme auf Java-, HTML5- und Electron-Basis auszufĂŒhren. Es ist möglich, sowohl Anwendungen, die mit Wayland unterstĂŒtzt werden, als auch Programme auf Basis des X11-Protokolls (verwendet Xwayland) auszufĂŒhren. Um die Arbeit in Ubuntu Frame mit einzelnen Webseiten oder Websites zu organisieren, wird die Electron Wayland-Anwendung entwickelt, die einen spezialisierten, Vollbild-Webbrowser implementiert, sowie ein Port des WPE WebKit-Engines. Zur schnellen Vorbereitung und Bereitstellung von Lösungen auf Basis von Ubuntu Frame wird empfohlen, Pakete im Snap-Format zu verwenden, durch die die AusfĂŒhrung der Programme von dem restlichen System isoliert wird.

Die Ubuntu Frame-OberflĂ€che ist fĂŒr die AusfĂŒhrung ĂŒber die Systemumgebung Ubuntu Core optimiert. Diese kompakte Version des Ubuntu-Distributionssystems wird als unteilbares Monolith-Image der Basisversion geliefert, bei dem keine separate Aufteilung in deb-Pakete erfolgt und stattdessen ein atomarer Aktualisierungsmechanismus fĂŒr das gesamte System verwendet wird. Die Komponenten von Ubuntu Core, einschlieĂlich des Basisystems, des Linux-Kernels, der Systemerweiterungen und zusĂ€tzlicher Anwendungen, werden im Snap-Format bereitgestellt und ĂŒber das Snapd-Toolkit verwaltet. Die Snap-Formate sind durch AppArmor und Seccomp isoliert, wodurch eine zusĂ€tzliche Sicherheitsebene geschaffen wird, falls einzelne Anwendungen kompromittiert werden. Das Basisdateisystem wird im Nur-Lese-Modus gemountet.
Um ein benutzerdefiniertes Kiosk zu erstellen, das auf die AusfĂŒhrung einer einzigen Anwendung beschrĂ€nkt ist, benötigt der Entwickler lediglich die Anwendung selbst vorzubereiten. Alle weiteren Aufgaben zur UnterstĂŒtzung der Hardware, zur Aktualisierung des Systems und zur Organisation der Benutzerinteraktion werden von Ubuntu Core und Ubuntu Frame ĂŒbernommen, einschlieĂlich der UnterstĂŒtzung fĂŒr die Steuerung durch Bildschirmgesten auf Touchscreen-Systemen. Es wird angegeben, dass Updates zur Behebung von Fehlern und SicherheitsanfĂ€lligkeiten in den Versionen von Ubuntu Frame ĂŒber einen Zeitraum von 10 Jahren bereitgestellt werden. Auf Wunsch kann die OberflĂ€che nicht nur in Ubuntu Core, sondern auch in jeder Linux-Distribution, die Snap-Pakete unterstĂŒtzt, gestartet werden. Im einfachsten Fall reicht es aus, um ein Web-Kiosk bereitzustellen, das Paket ubuntu-frame zu installieren und zu starten sowie einige Konfigurationsparameter einzustellen: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon=true snap set ubuntu-frame daemon=true snap set wpe-webkit-mir-kiosk url=https://example.com
Quelle: opennet.ru
