Your submission was sent successfully! Close

  1. Blog
  2. Article

Gabriel Aguiar Noury
on 28 March 2022

The journey from mir-kiosk to Ubuntu Frame

We now deliver Ubuntu Frame, a display server for embedded devices that makes it easy for developers to deploy their graphics applications on Linux. Ubuntu Frame simplifies the development of embedded displays such as digital signage solutions, kiosks, IoT devices, robots, and more. In this blog, we will discuss the migration from mir-kiosk to Ubuntu Frame.

Goodbye mir-kiosk, hello Ubuntu Frame

Mir-kiosk was released in 2018. It provided a black screen with a mouse pointer, letting you run any application you want, instantly turning it into a kiosk application. It was designed to help people unlock a full kiosk mode for Linux embedded devices. And as such, it supported several projects on its way.  

It was used in many devices around the world, including smart mirrors, point of sales in countrywide food chains, healthcare kiosks, and more. Since it was open source, our community also used mir-kiosk to develop exciting embedding applications, such as arcade consoles and smart hubs screens. And it is thanks to this production-grade experience, that we now deliver Ubuntu Frame.

mir kiosks running in a smart mirror developed by glancr

Ubuntu Frame is the most reliable display server for embedded Linux systems as its technology has been in development for over 7 years and in production for 5 years. Ubuntu Frame bundles communication protocols, input protocols, and security policies into a single kit, which can then be used in embedded devices.  

The main reason to create Ubuntu Frame was to provide the new generation of smart displays with the latest and greatest full-screen shell. Developments in the field, including our constant collection of developers’ needs, gave us the opportunity to refresh the foundation that we built with mir-kiosk. Ubuntu Frames distills what we’ve learned with our partners and adopters, and provides a solution that adjusts to current needs while future-proofing the development of this technology. 

It also provides an improved experience from a developer and smart displays user’s perspective. New features, such as on-screen-keyboard, power-saving, and an easy configuration system are just some examples. The compatibility of graphics applications developed on the latest graphic toolkits and libraries, such as GTK, Qt, Flutter, and more, simplify the development of embedded displays. 

From mir-kiosk to Ubuntu Frame

While mir-kiosk will remain maintained supporting current customers, we do recommend developers to start migrating to Ubuntu Frame. To support you in this process, we have detailed a process to achieve this migration. If you require commercial support, contact us

Ubuntu Frame is open source, free to use, and long-term supported by Canonical, and will continue to be our recommended way to enable embedded graphics on Ubuntu Core.   

How to contribute? 

Ubuntu Frame is open source. This brings several advantages for developers and businesses. You don’t need to be a direct customer to have a say on this project. Even more, as the code is open, you can implement your own features. Its roadmap is publicly available, and our community can directly influence it.    

You can get involved by: 

  • Reporting bugs: we want to know about the problems so we can fix them.
  • Quality assurance: before releasing new features we make a “Call for Testing” a week prior to each update reaching “stable”. This is your opportunity to discover and report any problems. 
  • Documentation: there are lots of ways to use Ubuntu Frame and we try to describe the important ones, but maybe we missed yours.
  • Feature requests: we have a lot of ideas on what to do next but you know what you need.
  • Code changes: the code is open and we are open to accepting changes to it. So, don’t worry about maintaining a new fork, and instead, let’s work together. 

Ubuntu Frame will continue growing with our community. 

If you want to get involved, please visit our GitHub repository.

Learn more about Ubuntu Frame

Ready to simplify the development of embedded displays? Get started now:

Related posts

29 November 2023

Meet Canonical at CES 2024

Ubuntu Article

It’s that exciting time of year, CES is almost here. With 2880+ exhibitors, the Consumer Electronics Show (CES) has cemented its position as the premier event for unveiling the latest technological advancements. With each passing year, CES becomes an even more integral platform for showcasing groundbreaking innovations. Join us at booth 9 ...

Gabriel Aguiar Noury
18 October 2023

Canonical brings Ubuntu and ROS to NVIDIA Jetson Orin, providing stability to robotics and AI Development

Robotics Article

The intersection of software and hardware is crucial in driving advancements in robotics and artificial intelligence (AI). Canonical and NVIDIA are collaborating to drive this synergy. This collaboration promises to enrich users of NVIDIA Jetson Orin hardware with the versatility and stability of Ubuntu. In this blog, we’ll delve deeper i ...

Gabriel Aguiar Noury
11 October 2023

AMD Kria™ KR260 Robotics Starter Kit and Ubuntu: An exploration into future robotics development

Robotics Article

The robotics field is constantly evolving, and with AMD and Canonical’s collaboration, the trajectory towards a more adaptable and efficient robotics framework is shaping up. Last year, AMD introduced the Kria™ KR260 Robotics Kit. The board embodies the spirit of seamless integration, ensuring developers face fewer barriers when developin ...