Canonical představil Ubuntu Frame shell

Společnost Canonical představila první verzi Ubuntu Frame, která je navržena pro vytváření internetových kiosků, samoobslužných terminálů, informačních stojanů, digitálních značek, chytrých zrcadel, průmyslových obrazovek, zařízení IoT a dalších podobných aplikací. Shell je navržen tak, aby poskytoval celoobrazovkové rozhraní pro jednu aplikaci a je založen na použití zobrazovacího serveru Mir a protokolu Wayland. Vývoj projektu je distribuován pod licencí GPLv3. Balíčky ve formátu snap byly připraveny ke stažení.

Ubuntu Frame lze použít ke spouštění aplikací založených na GTK, Qt, Flutter a SDL2, stejně jako programů založených na Javě, HTML5 a Electron. Spouštět je možné jak aplikace zkompilované s podporou Wayland, tak programy založené na protokolu X11 (používá se Xwayland). Pro organizaci práce v Ubuntu Frame s jednotlivými webovými stránkami nebo weby je vyvíjen program Electron Wayland s implementací specializovaného celoobrazovkového webového prohlížeče a také portu enginu WPE WebKit. Pro rychlou přípravu a nasazení řešení založených na Ubuntu Frame se navrhuje používat balíčky ve formátu snap, pomocí kterých jsou spouštěné programy izolovány od zbytku systému.

Canonical představil Ubuntu Frame shell

Shell Ubuntu Frame je uzpůsoben pro práci nad prostředím systému Ubuntu Core, kompaktní verzí distribučního balíčku Ubuntu, dodávaného ve formě nedělitelného monolitického obrazu základního systému, který není rozdělen do samostatných deb balíčků a použití atomový aktualizační mechanismus pro celý systém. Komponenty Ubuntu Core, včetně základního systému, linuxového jádra, systémových doplňků a dalších aplikací, jsou dodávány ve formátu snap a spravovány sadou nástrojů snapd. Komponenty ve formátu Span jsou izolovány pomocí AppArmor a Seccomp, což vytváří další bariéru pro ochranu systému v případě kompromitace jednotlivých aplikací. Základní souborový systém je připojen v režimu pouze pro čtení.

K vytvoření vlastního kiosku omezeného na spuštění jediné aplikace potřebuje vývojář pouze připravit aplikaci samotnou a všechny ostatní úkoly podpory hardwaru, udržování systému v aktuálním stavu a organizace uživatelské interakce přebírají Ubuntu Core a Ubuntu Frame. , včetně podpory ovládání pomocí gest na obrazovce na systémech s dotykovými obrazovkami. Uvádí se, že aktualizace s opravami chyb a zranitelností ve verzích Ubuntu Frame budou vyvíjeny po dobu 10 let. V případě potřeby lze shell spustit nejen na Ubuntu Core, ale také na jakékoli distribuci Linuxu, která podporuje balíčky Snap. V nejjednodušším případě pro nasazení webového kiosku stačí nainstalovat a spustit balíček ubuntu-frame a nakonfigurovat několik konfiguračních parametrů: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk démon =true snap set ubuntu-frame daemon=true snap set wpe-webkit-mir-kiosk url=https://example.com

Zdroj: opennet.ru

Přidat komentář