{"id":10481,"date":"2021-10-14T13:01:13","date_gmt":"2021-10-14T13:01:13","guid":{"rendered":"https:\/\/xislblogs.xtreamlab.net\/slwoods\/?p=10481"},"modified":"2021-10-14T13:01:13","modified_gmt":"2021-10-14T13:01:13","slug":"introducing-ubuntu-frame","status":"publish","type":"post","link":"https:\/\/www.slwoods.co.uk\/?p=10481","title":{"rendered":"Introducing Ubuntu Frame"},"content":{"rendered":"\r\n<p>Earlier this month, Canonical, the company behind the popular <a href=\"https:\/\/ubuntu.com\/\">Ubuntu Linux distribution<\/a>, <a href=\"https:\/\/ubuntu.com\/blog\/canonical-launches-ubuntu-frame-the-foundation-for-embedded-displays\">announced the release of Ubuntu Frame<\/a><\/p>\r\n<p>With Ubuntu Frame, developers no longer need to integrate and maintain partial solutions such as <acronym title=\"Digital Rights Management\">DRM<\/acronym>, <acronym title=\"Key Management Services\">KMS<\/acronym>, input protocols or security policies to power and secure their displays. This means less code to manage, fewer opportunities for bugs and vulnerabilities in untried code and more time for developing the display&#8217;s content.<\/p>\r\n<figure id=\"attachment_10503\" aria-describedby=\"caption-attachment-10503\" style=\"width: 580px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-10503\" src=\"http:\/\/xislblogs.xtreamlab.net\/slwoods\/wp-content\/uploads\/\/sites\/23\/2021\/10\/ubuntu_frame.jpg\" alt=\"Ubuntu Frame screenshot\" width=\"580\" height=\"274\" srcset=\"https:\/\/www.slwoods.co.uk\/wp-content\/uploads\/\/sites\/23\/2021\/10\/ubuntu_frame.jpg 580w, https:\/\/www.slwoods.co.uk\/wp-content\/uploads\/\/sites\/23\/2021\/10\/ubuntu_frame-300x142.jpg 300w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><figcaption id=\"caption-attachment-10503\" class=\"wp-caption-text\">Ubuntu Frame screenshot<\/figcaption><\/figure>\r\n<p>When developing Ubuntu Frame, the goal was to minimise the development and deployment time for building graphic solutions for edge devices by leveraging existing applications and hardening security techniques. Ubuntu Frame is therefore compatible with toolkits such as <a href=\"https:\/\/flutter.dev\/\">Flutter<\/a>, <a href=\"https:\/\/www.qt.io\/\">Qt<\/a>, <a href=\"https:\/\/www.gtk.org\/\">GTK<\/a>, <a href=\"https:\/\/www.electronjs.org\/\">Electron<\/a> and <a href=\"https:\/\/www.libsdl.org\/\">SDL2<\/a>. Furthermore, it also has a solution for applications based on HTML5 and Java, inter alia. It is also worth mentioning that Ubuntu Frame\u2019s users benefit from easy configuration and deployment options thanks to <a href=\"https:\/\/snapcraft.io\/\">snaps<\/a>, which is being heralded asthe next-generation package format for Linux.<\/p>\r\n<p>Ubuntu Frame provides developers with all they need to deploy fully interactive applications: it comes with all the interfaces applications need to communicate securely with the host machine without developers needing to deal with the specific hardware. It also automatically enables all the functionality that end-users expect while interacting with digital displays, such as input from touchscreens, keyboard and mouse. Developers also don\u2019t need to worry about window behaviours and dynamics since they are all configured.<\/p>\r\n<p>Commenting on the launch, Micha\u0142 Sawicz, Smart Displays Engineering Manager at Canonical said the following:<\/p>\r\n<blockquote>Ubuntu Frame\u2019s reliability has been widely tested in the field. Its technology has been in development for over 7 years and in production for 5 years, using state-of-the-art techniques, and deployed in production to Linux desktop and mobile users. As such, Ubuntu Frame is one of the most mature graphical servers available today for embedded devices.<\/blockquote>\r\n","protected":false},"excerpt":{"rendered":"<p>Earlier this month, Canonical, the company behind the popular Ubuntu Linux distribution, announced the release of Ubuntu Frame With Ubuntu Frame, developers no longer need to integrate and maintain partial solutions such as DRM, KMS, input protocols or security policies to power and secure their displays. This means less code to manage, fewer opportunities for [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5,9],"tags":[39,12,23],"class_list":["post-10481","post","type-post","status-publish","format-standard","hentry","category-linux-and-os-matters","category-open-source-software","category-tech","tag-linux-and-os-matters","tag-open-source","tag-tech-2"],"_links":{"self":[{"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/10481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10481"}],"version-history":[{"count":9,"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/10481\/revisions"}],"predecessor-version":[{"id":10507,"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/10481\/revisions\/10507"}],"wp:attachment":[{"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.slwoods.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}