Canonical tutvustas Ubuntu Frame'i esimest väljaannet, mis on mõeldud veebikioskide, eneseteenindusterminalide, infostendide, digitaalsete väljapanekute, nutikate peeglite, tööstuslike ekraanide, IoT-seadmete ja muude sarnaste rakenduste loomiseks. Shell on mõeldud ühe rakenduse täisekraanil kasutamiseks ning põhineb Mir kuvari serveril ja Waylandi protokollil. Projekti arendused on jaotatud GPLv3 litsentsi all. Laadimiseks on ette valmistatud snap-formaadis paketid.
Ubuntu Frame'i saab kasutada GTK, Qt, Flutteri ja SDL2-põhiste rakenduste ning Java, HTML5 ja Electroni rakenduste käitamiseks. On võimalik käitada nii rakendusi, mis on kompileeritud Waylandi toetuse jaoks, kui ka X11-protokolli (kasutades Xwayland) põhiseid programme. Ubuntu Frame'i konfigureerimiseks eraldi veebilehtede või saitidega arendatakse Electron Waylandi programm, mis sisaldab spetsialiseeritud täisekraanilist veebibrauserit, ning WPE WebKiti mootori sadamas. Ubuntu Frame'i lahenduste kiireks ettevalmistamiseks ja juurutamiseks soovitatakse kasutada snap-formaadis pakette, mille abil on organiseeritud käitatavate programmide isoleerimine ülejäänud süsteemist.

Ubuntu Frame'i liides on kohandatud tööks üle Ubuntu Core'i süsteemikeskkonna, kompaktse variantide Ubuntu jagamisest, mis tarnitakse tervikliku monoliitsete baassüsteemi kujul, kus ei kasutata eraldi deb-pakette ja kasutatakse kogu süsteemi atomaarset värskendamise mehhanismi. Ubuntu Core'i koostisosad, sealhulgas baassüsteem, Linuxi kernel, süsteemilised kihtide ja lisarakendused, tarnitakse snap-formaadis ja hallatakse snapd tööriistadega. Span-formaadis komponendid on isoleeritud AppArmori ja Seccompi abil, luues täiendava kaitsepiiri süsteemi kaitseks, kui üksikud rakendused on kompromiteeritud. Baasfailisüsteem monteeritakse ainult lugemisrežiimis.
Kohandatud kioski loomiseks, mis on piiratud ühe rakenduse toimimisega, peab arendaja ette valmistama vaid rakenduse ennast; kõik muud seadmete toe, süsteemi ajakohasuse säilitamise ja kasutajaga suhtlemise korraldamise ülesanded võtavad enda peale Ubuntu Core ja Ubuntu Frame. Nende hulka kuulub ka toetuse pakkumine puutetundlike ekraanidega seadmetes ekraanigeste kasutamiseks. Teated väidavad, et veaparandused ja turvapaigad Ubuntu Frame'i väljaannetes arendatakse välja 10 aasta jooksul. Soovi korral saab liidese käivitada mitte ainult Ubuntu Core'is, vaid ka igas Linuxi distributsioonis, mis toetab Snap-pakette. Lihtsaimaks juhtumiks web-kiosk'i juurutamiseks piisab, kui installida ja käivitada ubuntu-frame pakett ning seadistada mõned konfiguratsiooniparameetrid: 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
Allikas: opennet.ru
