Společnost Canonical představila první vydání rozhraní Ubuntu Frame, které je určeno pro vytváření internetových kiosků, samoobslužných terminálů, informačních stánků, digitálních vývěsek, chytrých zrcadel, průmyslových obrazovek, IoT zařízení a dalších podobných aplikací. Rozhraní je navrženo k poskytování celoobrazovkového rozhraní pro jednu aplikaci a je založeno na zobrazovacím serveru Mir a protokolu Wayland. Vývoj projektu je distribuován pod licencí GPLv3. Pro stažení jsou připraveny balíčky ve formátu snap.
Ubuntu Frame lze využít k spuštění aplikací postavených na GTK, Qt, Flutter a SDL2, stejně jako programů založených na Java, HTML5 a Electron. Je možné spouštět jak aplikace sestavené s podporou Wayland, tak programy založené na protokolu X11 (používá se Xwayland). Pro organizaci práce v Ubuntu Frame s jednotlivými webovými stránkami nebo weby se vyvíjí program Electron Wayland, který implementuje specializovaný celoobrazovkový webový prohlížeč, a také port enginu WPE WebKit. Pro rychlé přípravy a nasazení řešení založených na Ubuntu Frame se doporučuje používat balíčky ve formátu snap, pomocí kterých je realizována izolace spouštěných programů od ostatního systému.

Rozhraní Ubuntu Frame je přizpůsobeno pro práci nad systémovým prostředím Ubuntu Core, což je kompaktní verze distribuce Ubuntu dodávaná ve formě neděleného monolitického obrazu základního systému, ve kterém není používána fragmentace do jednotlivých deb balíčků a je využíván mechanismus atomového aktualizování celého systému. Složky Ubuntu Core, včetně základního systému, jádra Linux, systémových nadstaveb a dalších aplikací, jsou dodávány ve formátu snap a spravovány nástrojem snapd. Složky ve formátu Snap jsou izolovány pomocí AppArmor a Seccomp, což vytváří dodatečnou ochranu pro systém v případě kompromitace jednotlivých aplikací. Základní souborový systém je namontován v režimu pouze pro čtení.
Pro vytvoření přizpůsobeného kiosku, který je omezen funkcionalitou jedné aplikace, stačí vývojáři připravit samotnou aplikaci, zatímco všechny ostatní úkoly spojené s podporou hardwaru, údržbou systému a organizací interakce s uživateli zvládne Ubuntu Core a Ubuntu Frame, včetně podpory ovládání pomocí gest na systémech s dotykovými obrazovkami. Bylo oznámeno, že aktualizace opravující chyby a zranitelnosti v vydáních Ubuntu Frame budou vytvářeny po dobu 10 let. Pokud si přejete, můžete rozhraní spustit nejen na Ubuntu Core, ale také na jakémkoli distribuci Linuxu, která podporuje balíčky Snap. V nejjednodušším případě k nasazení webového kiosku stačí nainstalovat a spustit balíček ubuntu-frame a nastavit několik konfiguračních parametrů: 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
Zdroj: opennet.ru
