我们一直在桌面、服务器和云上使用 Canonical 的 Ubuntu Linux。但是 Ubuntu 也找到了进入更狭窄目的的方法。例如,Ubuntu Core Linux 经常用于物联网 (IoT) 设备。现在,有了 Ubuntu Frame,Ubuntu 有了一个更加专业的角色:数字标牌和用户信息亭。
Ubuntu Frame 可以轻松地为交互式信息亭、数字标牌或任何其他需要图形输出的产品构建和部署图形应用程序。除了仅提供 Ubuntu Linux 基础外,它还带有集成的直接渲染管理器 (DRM) 和内核模式设置 (KMS),以备份显示。这意味着您需要管理的代码更少,未测试代码中出现错误和漏洞的机会也更少。所有这些反过来又让程序员有更多时间处理显示内容,而不是微调显示本身。
Frame 的目标是最大限度地缩短为边缘设备构建图形解决方案的开发和部署时间。它通过利用现有应用程序和强化安全技术来做到这一点。它与 Flutter、Qt、GTK、Electron 和 Simple DirectMedia Layer (SDL) 2 等工具包兼容。它还支持 HTML5 和 Java。
您可以使用 snaps(Ubuntu 的下一代包格式)将图形应用程序部署到基于 Frame 的硬件。快照是容器化的软件包。Linux伊甸园发现:根据设计,Ubuntu Frame 和在其上运行的应用程序彼此隔离,并且它们可以从硬件访问的资源受到限制。它们还受到控制和操作,以便自动阻止对特权系统 API、操作系统部分或非应用程序特定用户数据的计划外或未经授权的访问。
将所有这些组合在一起并且开箱即用,Ubuntu Frame 为开发人员提供了部署完全交互式应用程序所需的一切。它还支持图形界面,因此您无需担心手工编写应用程序编程接口 (API) 来处理特定的硬件驱动程序。它还自动启用数字显示功能,例如支持多种手势的触摸屏输入。
“Ubuntu Frame 的可靠性已经在现场得到了广泛的测试。它的技术已经开发了 7 年多,生产了 5 年,使用最先进的技术,并在生产中部署到 Linux 桌面和移动用户。因此,Ubuntu Frame 是当今可用于嵌入式设备的最成熟的图形服务器之一。” Michał Sawicz,Canonical 的智能显示器工程经理。
Ubuntu Frame 还带有内置的安全性。 Shell 提供基于 Wayland 协议的安全客户端-服务器通信。客户端和服务器快照位于单独的安全容器中,因此应用程序只能通过安全套接字与 Ubuntu Frame 通信。这减少了恶意代码可用的攻击向量。最后,快照软件发行商还可以从安全漏洞的自动通知中受益。 Snaps 还使使用最新的安全修复程序更新已部署的软件变得简单。
与 Ubuntu Core 一起,Ubuntu Frame 支持长达 10 年。由于嵌入式设备已部署多年,这使您能够部署和支持安全设备的时间比大多数物联网和嵌入式操作系统允许的时间长得多。随着物联网安全变得越来越令人担忧,这将使基于 Ubuntu Frame 的硬件对买家和最终用户更具吸引力。