Ubuntu is the #1 embedded Linux for IoT

This article was last updated 4 years ago.


The results are in! Eclipse.org recently published their 2019 IoT Developer Survey. Ubuntu is again the top choice for embedded & IoT, with our cousins Raspbian and Debian taking 2nd and 3rd respectively. The numbers fall off pretty steeply after that. šŸ˜‰

Ubuntu was the top choice for IoT developers in the 2019 eclipse.org survey

For those who create embedded products or solutions, the message couldnā€™t be more clear. If youā€™re looking for an embedded Linux OS with long-term maintenance, hardware certification, and commercial support, Ubuntu is your choice. Even if you havenā€™t deployed Ubuntu yet, thereā€™s a good chance your developers are using it already, for prototyping or side-projects. When you give them what they want, you not only gain the aforementioned benefits, youā€™ll make your developers happy, which has a whole list of possible upsides. Shorter timelines, cooler products, and increased developer referrals to name a few.

This latest validation of Ubuntuā€™s excellence is certainly something to celebrate, but some of you may be wondering: why is Ubuntu so popular? Is it the clever release names? The beautiful UX? The witty, charming, life-of-the-party product managers? Apart from that last one (wishful thinking), those things do contribute to our success. But in embedded and IoT there are other factors that play a larger role. Turns out, many of them can be found right in the very same survey we were just talking about! Iā€™ll highlight a few of my favorites here.*

Ubuntu is the top Linux distro in cloud, developer machines and IoT

First, letā€™s look at the list of top developer concerns on page 7. The number one concern is security, as it should be. In honor of this, I want to give a shout-out to our security team, because theyā€™re amazing! You donā€™t have to take my word for it, their track record speaks for itself. This is a good time to point out, the Eclipse survey is for embedded and IoT device operating systems only. Separately, Ubuntu is also the #1 choice for developers on their laptops and desktops, and the #1 choice in the cloud as well. This is not the first time weā€™ve come out on top, just the most recent.


One of the main things driving our success is a borderline-obsessive security focus. It permeates our company culture, but is particularly embodied by the security team. These folks work very hard to deliver fixes for critical issues in the shortest time possible, and it shows in the stability and reliability of our operating systems. If youā€™d like to know more about our security team and the work they do, you should follow them on twitter, and check out a postcast or two.

Before we move on, letā€™s spend a moment on the other 2 top concerns, connectivity and analytics. Another major reason people choose Ubuntu is our package ecosystem. We all know the latest and greatest apps, toolkits, and frameworks run in Ubuntu first, and sometimes only. This was a common refrain from the developers I spoke to at Hannover Messe a few weeks ago.

Now letā€™s jump to the slide on page 16: Non Linux OSes. The main observation here is, barring a few small outliers, non-Linux usage continues to decline. This is unsurprising as Linux continues to mature and be, well, free. šŸ™‚ One particularly interesting stat is the steep drop in ā€œNo OS / Bare metalā€ year over year. It may be tempting to attribute this to Mooreā€™s Law in a generic fashion. But I think thereā€™s a more specific reason, namely our friends over at Raspberry Pi, and their continued success in delivering a phenomenal family of products at unheard-of prices! Why mess around with assembly when you can have a full stack on your rPi (running Ubuntu, natch) for a couple bucks?

Intel? ARM? Why not both?

Another thing that struck me was slide 19, the split between Intel/x86 and ARM for industrial gateways. The astute reader will note that the numbers add up to over 100%! This is no error, it simply means that many people who took the survey are using both architectures. This is another area where Ubuntu shines, especially when using snaps, which take the pain out of multi-arch quite effectively. Snap-enabled developers often prefer to get started prototyping directly on their laptop, which is also running snapd, knowing they can easily switch to an embedded hardware platform any time.

Last slide for today is 25, the list of top programming languages for IoT. I count 6 different languages there, enough to give any engineering leader headaches! Unless of course, your shop is running Ubuntu, and your developers can easily manage their own tools via freely available snaps or debs of the very latest of everything, for those 6 languages and dozens more.

the latest and best tools are on Ubuntu, for all these languages and more

I want to close back at the beginning, up on page 6, where they highlight IoT adoption. Fully two-thirds of respondents have either deployed IoT solutions or are actively planning to do so. Thatā€™s a healthy majority, and speaks to how important embedded, IoT and edge computing has become. IoT has only begun the process of transforming the computing landscape. As adoption continues to grow, it will effect dramatic changes across IT, OT, business strategy and planning. Change can be stressful. Weā€™re here to help you make sense of everything, by providing the same solid foundation youā€™ve come to depend on elsewhere.
Thatā€™s all for now! If you want to keep learning about Ubuntu in the embedded space, check out my previous blog post the path to Ubuntu Core.

* page numbers reference the actual pages of the PDF, shown lower-right, not the numbers some slides have top-center

smart start

IoT as a service

Bring an IoT device to market fast. Focus on your apps, we handle the rest. Canonical offers hardware bring up, app integration, knowledge transfer and engineering support to get your first device to market. App store and security updates guaranteed.

Get your IoT device to market fast ›

smart start logo

IoT app store

Build a platform ecosystem for connected devices to unlock new avenues for revenue generation. Get a secure, hosted and managed multi-tenant app store for your IoT devices.

Build your IoT app ecosystem ›

Newsletter signup

Get the latest Ubuntu news and updates in your inbox.

By submitting this form, I confirm that I have read and agree to Canonical's Privacy Policy.

Related posts

Canonical launches Ubuntu Core 24Ā 

Immutable Ubuntu Core delivers a new factory installation system for IoT device makers, GPU support for AIoT and device management integrations with Landscape...

Advantech RSB-3810, a new Single Board Computer powered by MediaTek Genio 1200, is now certified on Ubuntu 22.04 LTS

Discover this new hardware solution designed for IoT and edge applications Canonical has partnered with MediaTek to optimise Ubuntu for IoT innovations and...

Canonicalā€™s commitment to quality management

As Canonical approaches its 20th anniversary, we have proven our proficiency in managing a resilient software supply chain. But in the pursuit of excellence,...