Мы постоянно используем canonical с Ubuntu Linux на настольных компьютерах, серверах и в облаке. Но Ubuntu также находит более узкие направления например, Ubuntu Core Linux часто используется в устройствах Интернета вещей (IoT). Теперь с Фрейм Ubuntu, Ubuntu выполняет еще более узко специализированную роль: интерактивные киоски, решения для цифровых вывесок или любых других встраиваемых устройств с графическим выводом.
Ubuntu Frame упрощает создание и развертывание графических приложений для интерактивных стендов, цифровых вывесок или других продуктов, требующих графического вывода. Помимо простой базы Ubuntu Linux, он также поставляется со встроенным диспетчером прямого рендеринга (DRM) и настройкой режима ядра (KMS). Это означает, что для управления у вас будет меньше строк кода, меньше ошибок и уязвимостей в непроверенном коде. Все это, в свою очередь, дает программистам больше времени для работы с содержанием вывода, а не траты времени для точной настройки самого дисплея.
Цель Frame – минимизировать время разработки и развертывания для создания графических решений для периферийных устройств. Это достигается за счет использования существующих приложений и повышения уровня безопасности. Он совместим с такими инструментами, как Flutter, Qt, GTK, Electron и Simple DirectMedia Layer (SDL) 2. Он также поддерживает HTML5 и Java.
Вы можете развернуть графические приложения на аппаратном обеспечении на основе фреймов, используя snaps, формат пакетов следующего поколения Ubuntu. Snap – это контейнерные программные пакеты. По своей конструкции Ubuntu Frame и приложения, работающие поверх него, изолированы друг от друга и ограничены в ресурсах, к которым они могут получить доступ с оборудования. Они также контролируются и используются таким образом, что незапланированный или несанкционированный доступ к привилегированным системным API, частям ОС или пользовательским данным, не относящимся к конкретным приложениям, автоматически блокируется.
Собрав все это вместе, Ubuntu Frame предоставляет разработчикам все необходимое для развертывания полностью интерактивных приложений. Frame также поддерживает графические интерфейсы, поэтому вам не нужно беспокоиться о ручной разработке интерфейсов прикладного программирования (API) для работы с конкретными драйверами оборудования. При этом фрейм, автоматически включает функции цифровых дисплеев, таких как мультитач с поддержкой множества жестов.
«Надежность Ubuntu Frame была широко проверена в полевых условиях. Его технология разрабатывалась более 7 лет, а в производстве – 5 лет с использованием самых современных технологий. Таким образом, Ubuntu Frame – один из наиболее зрелых (стабильных) графических станций, доступных сегодня для рынка встраиваемых устройств». Михал Савич, менеджер по разработке интеллектуальных дисплеев Canonical.
Ubuntu Frame также имеет встроенную систему безопасности. Оболочка обеспечивает безопасную связь клиент-сервер на основе Протокола Wayland. Клиентские и серверные взаимосвязи находятся в отдельных безопасных контейнерах, поэтому приложения могут связываться с фреймом Ubuntu только через безопасный сокет. Это уменьшает количество векторов атак, доступных для вредоносного кода. Наконец, издатели программного обеспечения также могут извлечь выгоду из автоматические уведомления об уязвимостях безопасности. Snaps также упрощают обновление развернутого программного обеспечения с помощью последних исправлений безопасности.
Вместе с Ubuntu Core Ubuntu Frame будет поддерживается до 10 лет. Поскольку встраиваемые устройства развертываются годами, это позволяет развертывать и поддерживать безопасные устройства гораздо дольше. Поскольку безопасность Интернета вещей становится все более серьезной проблемой, оборудование на основе фреймов Ubuntu становится гораздо более привлекательным для покупателей и конечных пользователей.