Компанія 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 з реалізацією спеціалізованого повноекранного web-браузера, а також порт WPE WebKit. Для швидкої підготовки та розгортання рішень на основі Ubuntu Frame пропонується використовувати пакети у форматі snap, за допомогою яких організована ізоляція програм, що запускаються від іншої системи.

Компанія Canonical представила оболонку Ubuntu Frame

Оболонка Ubuntu Frame адаптована для роботи поверх системного оточення Ubuntu Core, компактного варіанта дистрибутива Ubuntu, що постачається у формі неподільного монолітного образу базової системи, в якому не застосовується розбивка на окремі deb-пакети та використовується механізм атомарного оновлення всієї системи. Компоненти Ubuntu Core, включаючи базову систему, ядро ​​Linux, системні надбудови та додаткові програми, поставляються у форматі snap та керуються інструментарієм snapd. Компоненти у форматі Span ізолюються за допомогою AppArmor та Seccomp, що створює додатковий рубіж для захисту системи у разі компрометації окремих програм. Базова файлова система монтується в режимі лише читання.

Для створення кастомізованого кіоску, обмеженого роботою одного додатка, розробнику достатньо підготувати сам додаток, а всі інші завдання щодо підтримки обладнання, підтримки системи в актуальному стані та організації взаємодії з користувачем беруть на себе Ubuntu Core та Ubuntu Frame, включаючи підтримку керування за допомогою екранних жестів на системах із сенсорними екранами. Заявлено, що оновлення з усуненням помилок та уразливостей у випусках Ubuntu Frame формуватимуться протягом 10 років. За бажання оболонку можна запустити не тільки в Ubuntu Core, але і в будь-якому дистрибутиві Linux з підтримкою пакетів Snap. У найпростішому випадку для розгортання web-кіоску достатньо встановити та запустити пакет ubuntu-frame та налаштувати декілька параметрів конфігурації: snap install ubuntu-frame snap install ubuntu-frame daemon=true snap set wpe-webkit-mir-kiosk url=https://example.com

Джерело: opennet.ru

Додати коментар або відгук