Компания Canonical представи Ubuntu Frame

Компания Canonical представи първия релиз на интерфейса Ubuntu Frame, предназначен за създаване на интернет киоски, терминали за самообслужване, информационни панели, цифрови табла, умни огледала, индустриални екрани, IoT устройства и други подобни приложения. Интерфейсът е проектиран да предоставя пълен екран за едно приложение и е базиран на дисплейния сървър Mir и протокола Wayland. Проектът се разпространява под лиценз GPLv3. Подготвени са пакети за изтегляне в snap формат.

Ubuntu Frame може да се използва за стартиране на приложения на базата на GTK, Qt, Flutter и SDL2, както и програми на базата на Java, HTML5 и Electron. Може да се стартират както приложения, събрани с поддръжка на Wayland, така и програми на базата на протокола X11 (използва се Xwayland). За организиране на работа в Ubuntu Frame с отделни уеб страници или сайтове се разработва програмата Electron Wayland с реализация на специализиран браузър в пълен екран, както и порт на движка WPE WebKit. За бързо подготвяне и разгръщане на решения на базата на Ubuntu Frame се предлага използването на пакети в snap формат, чрез които е организирана изолацията на стартираните програми от останалата система.

Компания Canonical представи Ubuntu Frame

Интерфейсът Ubuntu Frame е адаптиран за работа върху системната среда Ubuntu Core, компактна версия на дистрибуцията Ubuntu, която се доставя под формата на неделим монолитен образ на основната система, в който няма разбивка на отделни deb пакети и се използва механизма на атомарното обновление на цялата система. Компонентите на Ubuntu Core, включително базовата система, ядрото на Linux, системните надстройки и допълнителните приложения, се предоставят в snap формат и се управляват от инструментариума snapd. Компоненти в snap формат са изолирани чрез AppArmor и Seccomp, което създава допълнителна бариера за защита на системата в случай на компрометиране на отделни приложения. Основната файлова система се монтира в режим само за четене.

За създаването на персонализиран киоск, ограничен до функционирането на едно приложение, разработчикът трябва да подготви самото приложение, докато всички останали задачи по поддръжката на хардуера, поддържането на системата актуална и организирането на взаимодействието с потребителя поемат Ubuntu Core и Ubuntu Frame, включително поддръжката на управление чрез сензорни жестове на системи със сензорни екрани. Обявено е, че обновленията за отстраняване на грешки и уязвимости в версиите на Ubuntu Frame ще се формират в продължение на 10 години. При желание обвивката може да се стартира не само в Ubuntu Core, но и в дистрибуция на Linux, която поддържа пакети Snap. В най-простия случай за разгръщането на уеб-киоск е достатъчно да се инсталира и стартира пакета ubuntu-frame и да се конфигурират няколко параметъра: 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

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster