Kompania Canonical prezantoi publikimin e parë të ndërfaqes Ubuntu Frame, e dizajnuar për krijimin e kioskeve të internetit, terminaleve të vetë-shërbimit, stendave informative, reklamave dixhitale, pasqyrave inteligjente, ekraneve industriale, pajisjeve IoT dhe aplikacioneve të tjera të ngjashme. Ndërfaqja është e dedikuar për ofrimin e një ndërfaqeje me ekran të plotë për një aplikacion dhe bazohet në përdorimin e serverit të ekranit Mir dhe protokollit Wayland. Të dhënat e projektit shpërndahen nën licencën GPLv3. Paketat e përgatitura janë në formatin snap.
Ubuntu Frame mund të përdoret për të nisur aplikacione të bazuara në GTK, Qt, Flutter dhe SDL2, si dhe programe të bazuara në Java, HTML5 dhe Electron. Është e mundur të kryhet ekzekutimi i aplikacioneve të ndërtuara me mbështetje për Wayland, si dhe të programeve të bazuara në protokollin X11 (përdor Xwayland). Për të organizuar punën në Ubuntu Frame me faqe ose situs të veçantë, po zhvillohet programi Electron Wayland që implementon një shfletues të veçantë në ekran të plotë, si dhe portin e motorit WPE WebKit. Për përgatitjen dhe distribuimin e shpejtë të zgjidhjeve të bazuara në Ubuntu Frame, sugjerohet të përdoren paketat në formatin snap, me të cilat organizohet izolimi i programeve të ekzekutuar nga pjesa tjetër e sistemit.

Ndërfaqja Ubuntu Frame është e adaptuar për të punuar mbi mjedisin sistemor Ubuntu Core, një variant kompakt i distribucionit Ubuntu, i ofruar në formën e një imazhi monolitik të pandarë të sistemit bazë, në të cilin nuk aplikohet ndarja në paketa të veçanta deb dhe përdoret mekanizmi i përditësimit atomik të gjithë sistemit. Komponentët e Ubuntu Core, duke përfshirë sistemin bazë, bërthamën Linux, shtesat sistemore dhe aplikacionet shtesë, ofrohen në formatin snap dhe menaxhohen nga mjeti snapd. Komponentët në formatin Span izolohen përmes AppArmor dhe Seccomp, duke krijuar një kufi shtesë për mbrojtjen e sistemit në rastin e komprometimit të aplikacioneve të veçanta. Sistemi i skedarëve bazë montohet në modalitetin vetëm për lexim.
Për të krijuar një kioskë të personalizuar, e cila është e kufizuar në funksionimin e një aplikacioni, zhvilluesi mjafton të përgatisë aplikacionin vetë, ndërsa detyrat e tjera për mbështetje të harduerit, mbajtjen e sistemit në gjendje të përditësuar dhe organizimin e ndërveprimit me përdoruesin i merr përsipër Ubuntu Core dhe Ubuntu Frame, duke përfshirë mbështetje për menaxhimin përmes gjesteve të ekranit në sistemet me ekranë prekje. Është shpallur se përditësimet për eliminimin e gabimeve dhe dobësive në versionet e Ubuntu Frame do të formohen për një periudhë prej 10 vjetësh. Nëse dëshirohet, ndërfaqja mund të nisë jo vetëm në Ubuntu Core, por edhe në çdo shpërndarje Linux që mbështet paketat Snap. Në rastin më të thjeshtë, për zhvillimin e një kioske web, mjafton të instaloni dhe filloni paketën ubuntu-frame dhe të konfiguroni disa parametra: 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
Burimi: opennet.ru
