Ettevõte Canonical tutvustas Ubuntu Frame'i esimest versiooni, mis on mõeldud internetikioskide, iseteenindusterminalide, teabepaneelide, digitaaltahvlite, nutikate peeglite, tööstuslike ekraanide, IoT-seadmete ja muude sarnaste rakenduste loomiseks. Raamistik on loodud pakkuma täisekraani liidest ühele rakendusele ja see põhineb Mir kuvaserveri ning Wayland protokolli kasutamisel. Projekti arendused on vabastatud GPLv3 litsentsi alusel. Üleslaadimiseks on valmistatud snap-formaadis paketid.
Ubuntu Frame'i saab kasutada GTK, Qt, Flutter ja SDL2-põhiste rakenduste, samuti Java, HTML5 ja Electroni rakenduste käitamiseks. On võimalik käivitada nii rakendusi, mis on koostatud Waylandi toetamisega, kui ka X11-protokolli põhinevaid rakendusi (kasutatav Xwayland). Ubuntu Frame'is eraldi veebilehtede või -saitide töötamiseks arendatakse Electron Waylandi programmi, mis hõlmab spetsialiseeritud täisekraanilist veebibrauserit, samuti WPE WebKit mootorit. Racha kiireks ettevalmistamiseks ja kasutusele võtmiseks Ubuntu Frame'i lahenduste osas on soovitatav kasutada snap-formaadis pakette, millega on organiseeritud käivitatavate programmide isoleerimine ülejäänud süsteemist.

Ubuntu Frame'i raamistiku on kohandatud töötama Ubuntu Core'i süsteemikeskkonna peal, mis on Ubuntu jaotise kompaktne variant, jaotatud tervikliku monoliitse süsteemipildi kujul, kus ei rakendata eraldi deb-pakettide jagamist ja kasutatakse kogu süsteemi atomaarse värskendamise mehhanismi. Ubuntu Core'i komponendid, sealhulgas alusüsteem, Linuxi südamik, süsteemihiilid ja lisarakendused, on diponitud snap-formaadis ja neid haldab snapd tööriist. Snap-formaadis komponendid isoleeritakse AppArmor'i ja Seccomp'iga, mis loob täiendava tõkke süsteemi kaitseks, kui mõned rakendused on ohustatud. Alusfailisüsteem monteeritakse ainult lugemisrežiimis.
Kohandatud kioskite loomiseks, mis on piiratud ühe rakenduse tööga, piisab arendajale rakenduse ettevalmistamisest, samas kui kõik muud ülesanded, sealhulgas riistvara toe, süsteemi ajakohasena hoidmise ja kasutajatega suhtlemise korraldamine, võtab enda peale Ubuntu Core ja Ubuntu Frame, sealhulgas ekraanigestide juhtimise tugi puutetundlikel süsteemidel. Teada on, et Ubuntu Frame'i väljalaskevärskendused, mis kõrvaldatakse vigadest ja haavatavustest, jõuavad turule järgmise 10 aasta jooksul. Soovi korral saab keskkonda käivitada mitte ainult Ubuntu Core'is, vaid ka igas Linuxi jaotuses, mis toetab Snap-pakette. Lihtsaimal juhul piisab kioski juurutamiseks ubuntu-frame paketi installimisest ja käivitamisest ning mõne konfiguratsiooniparameetri seadistamisest: 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
