Canonical introducerade Ubuntu Frame-skal

Canonical har avslöjat den första versionen av Ubuntu Frame, designad för att skapa internetkiosker, självbetjäningsterminaler, informationsställ, digital skyltning, smarta speglar, industriskärmar, IoT-enheter och andra liknande applikationer. Skalet är utformat för att tillhandahålla ett helskärmsgränssnitt för en enda applikation och är baserat på användningen av Mir-displayservern och Wayland-protokollet. Projektets utveckling distribueras under GPLv3-licensen. Paket i snap-format har förberetts för nedladdning.

Ubuntu Frame kan användas för att köra applikationer baserade på GTK, Qt, Flutter och SDL2, samt program baserade på Java, HTML5 och Electron. Det är möjligt att starta både applikationer kompilerade med Wayland-stöd och program baserade på X11-protokollet (Xwayland används). För att organisera arbetet i Ubuntu Frame med enskilda webbsidor eller webbplatser, utvecklas Electron Wayland-programmet med implementering av en specialiserad helskärmswebbläsare, samt en port av WPE WebKit-motorn. För att snabbt förbereda och distribuera lösningar baserade på Ubuntu Frame föreslås att man använder paket i snap-format, med hjälp av vilka de program som startas isoleras från resten av systemet.

Canonical introducerade Ubuntu Frame-skal

Ubuntu Frame-skalet är anpassat för att fungera ovanpå Ubuntu Core-systemmiljön, en kompakt version av Ubuntus distributionspaket, levererad i form av en odelbar monolitisk bild av bassystemet, som inte är uppdelad i separata deb-paket och använder en atomär uppdateringsmekanism för hela systemet. Ubuntu Core-komponenter, inklusive bassystemet, Linux-kärnan, systemtillägg och ytterligare applikationer, levereras i snap-format och hanteras av snapd-verktygssatsen. Komponenter i Span-formatet isoleras med hjälp av AppArmor och Seccomp, vilket skapar en ytterligare barriär för att skydda systemet i händelse av att enskilda applikationer äventyras. Det underliggande filsystemet är monterat i skrivskyddat läge.

För att skapa en anpassad kiosk som är begränsad till att köra en enskild applikation behöver utvecklaren bara förbereda själva applikationen, och alla andra uppgifter för att stödja hårdvaran, hålla systemet uppdaterat och organisera användarinteraktion tas på av Ubuntu Core och Ubuntu Frame , inklusive stöd för kontroll med skärmgester på system med pekskärmar. Det anges att uppdateringar med buggfixar och sårbarheter i Ubuntu Frame-utgåvor kommer att utvecklas under en period på 10 år. Om så önskas kan skalet köras inte bara på Ubuntu Core, utan även på vilken Linux-distribution som helst som stöder Snap-paket. I det enklaste fallet, för att distribuera en webbkiosk, bara installera och köra ubuntu-frame-paketet och konfigurera flera konfigurationsparametrar: 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

Källa: opennet.ru

Lägg en kommentar