Die Firma Canonical hat die erste Version des Ubuntu Frame veröffentlicht, das fĂŒr die Erstellung von Internetkiosken, Selbstbedienungsterminals, InformationsstĂ€nden, digitalen Displays, Smart Mirrors, industriellen Bildschirmen, IoT-GerĂ€ten und Ă€hnlichen Anwendungen gedacht ist. Das Framework ist darauf ausgelegt, eine VollbildoberflĂ€che fĂŒr eine Anwendung bereitzustellen und basiert auf dem Display-Server Mir und dem Protokoll Wayland. Die Entwicklungen des Projekts werden unter der GPLv3-Lizenz veröffentlicht. FĂŒr den Download wurden Pakete im Snap-Format vorbereitet.
Ubuntu Frame kann zur AusfĂŒhrung von Anwendungen auf Basis von GTK, Qt, Flutter und SDL2 sowie von Programmen auf Basis von Java, HTML5 und Electron verwendet werden. Es ist sowohl die AusfĂŒhrung von Anwendungen, die mit Wayland-UnterstĂŒtzung erstellt wurden, als auch von Programmen, die auf dem X11-Protokoll basieren (Xwayland wird verwendet), möglich. Um die Arbeit mit einzelnen Web-Seiten oder Websites in Ubuntu Frame zu organisieren, wird das Programm Electron Wayland entwickelt, das einen spezialisierten Vollbild-Webbrowser implementiert, sowie einen Port des WPE WebKit-Engines. Zur schnellen Vorbereitung und Bereitstellung von Lösungen auf der Grundlage von Ubuntu Frame wird empfohlen, Pakete im Snap-Format zu verwenden, mit deren Hilfe die Isolation der ausgefĂŒhrten Programme vom Rest des Systems organisiert wird.

Das Ubuntu Frame ist fĂŒr die Arbeit ĂŒber der Systemumgebung Ubuntu Core angepasst, eine kompakte Variante der Ubuntu-Distribution, die in Form eines unteilbaren monolithischen Abbilds des Basissystems geliefert wird, in dem keine Aufteilung in einzelne Deb-Pakete vorgenommen wird und der Mechanismus des atomaren Updates des gesamten Systems verwendet wird. Die Komponenten von Ubuntu Core, einschlieĂlich des Basissystems, des Linux-Kernels, der Systemerweiterungen und zusĂ€tzlicher Anwendungen, werden im Snap-Format bereitgestellt und von dem Tool snapd verwaltet. Die Komponenten im Span-Format werden mithilfe von AppArmor und Seccomp isoliert, was eine zusĂ€tzliche Schutzbarriere im Falle eines Kompromisses einzelner Anwendungen schafft. Das Basissystem wird im Nur-Lese-Modus gemountet.
Um einen benutzerdefinierten Kiosk zu erstellen, der auf die Nutzung einer einzigen Anwendung beschrĂ€nkt ist, reicht es fĂŒr den Entwickler aus, die Anwendung selbst vorzubereiten. Alle anderen Aufgaben zur UnterstĂŒtzung der Hardware, zur Aktualisierung des Systems und zur Organisation der Benutzerinteraktion ĂŒbernehmen Ubuntu Core und Ubuntu Frame, einschlieĂlich der UnterstĂŒtzung von Gestensteuerung auf Systemen mit Touchscreens. Es wurde angekĂŒndigt, dass Updates zur Behebung von Fehlern und SicherheitsanfĂ€lligkeiten in Ubuntu Frame-Versionen ĂŒber einen Zeitraum von 10 Jahren bereitgestellt werden. Bei Bedarf kann die BenutzeroberflĂ€che nicht nur in Ubuntu Core, sondern auch in jeder Linux-Distribution mit Snap-PaketunterstĂŒtzung gestartet werden. Im einfachsten Fall genĂŒgt es, das Paket ubuntu-frame zu installieren und auszufĂŒhren 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
