Spoločnosť Canonical predstavila prvé vydanie rozhrania Ubuntu Frame, určeného na vytváranie internetových kioskov, terminálov pre samoobsluhu, informačných stánkov, digitálnych vývesiek, inteligentných zrkadiel, priemyselných obrazoviek, IoT zariadení a iných podobných aplikácií. Rozhranie je navrhnuté tak, aby poskytovalo celoobrazovkový rozhranie pre jednu aplikáciu a je založené na používateľskom displejovom serveri Mir a protokole Wayland. Vývoj projektu je sprístupnený pod licenciou GPLv3. Na stiahnutie sú pripravené balíky vo formáte snap.
Ubuntu Frame sa môže používať na spúšťanie aplikácií založených na GTK, Qt, Flutter a SDL2, ako aj programov založených na Jave, HTML5 a Electron. Je možné spúšťať ako aplikácie zostavené s podporou Wayland, tak aj programy na báze protokolu X11 (používa sa Xwayland). Na organizáciu práce v Ubuntu Frame s jednotlivými webovými stránkami alebo stránkami sa vyvíja program Electron Wayland so špeciálnym celoobrazovkovým webovým prehliadačom, ako aj port enginu WPE WebKit. Na rýchlu prípravu a nasadenie riešení založených na Ubuntu Frame sa odporúča používať balíky vo formáte snap, pomocou ktorých je zabezpečená izolácia spúšťaných programov od zvyšku systému.

Rozhranie Ubuntu Frame je prispôsobené na prácu nad systémovým prostredím Ubuntu Core, kompaktnou variantou distribúcie Ubuntu, ktorá je dodávaná vo forme nedeliteľného monolitického obrazu základného systému, v ktorom nie je použitá rozdelenie na jednotlivé deb balíčky a používa sa mechanizmus atomového aktualizovania celého systému. Komponenty Ubuntu Core, vrátane základného systému, jadra Linux, systémových nadstavieb a dodatočných aplikácií, sú dodávané vo forme snap a spravované nástrojom snapd. Komponenty vo formáte Snap sú izolované pomocou AppArmor a Seccomp, čo vytvára ďalšiu ochranu pre systém v prípade kompromitácie jednotlivých aplikácií. Základný súborový systém je montovaný v režime iba na čítanie.
Na vytvorenie prispôsobeného kiosku, obmedzeného na prevádzku jednej aplikácie, stačí vývojárovi pripraviť samotnú aplikáciu, pričom všetky ostatné úlohy na podporu hardvéru, udržiavanie systému aktuálneho a organizovanie interakcie s používateľom preberajú Ubuntu Core a Ubuntu Frame, vrátane podpory ovládania pomocou dotykových gest na systémoch s dotykovými obrazovkami. Je oznámené, že aktualizácie na odstránenie chýb a zraniteľností vo vydaniach Ubuntu Frame budú vytvárané počas 10 rokov. Ak je to žiaduce, rozhranie je možné spustiť nielen na Ubuntu Core, ale aj na akomkoľvek Linuxovom distribúte, ktorý podporuje balíky Snap. V najjednoduchšom prípade pre nasadenie webového kiosku stačí nainštalovať a spustiť balík ubuntu-frame a nastaviť niekoľko konfiguračných parametrov: 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
