Reduce development costs for the open source smart home with Ubuntu
Shorter development cycles, effortless maintenance
Product development for the smart home comes with unique challenges: margins can be thin, and time-to-market is critical. Canonical can provide the support and security maintenance you need so your team can focus on developing world-class products.
Why develop with Ubuntu
Free up resources
Security update issues are a thing of the past with Canonical's support. Let your developers focus on the application instead of maintenance.
Start development earlier
With existing support for dozens of the most popular IoT chips, and board support offered as a service, you can start developing on Ubuntu now, and move to your final hardware when it's ready.
Have confidence in your OTAs
Over-the-air updates always have an element of risk. With Ubuntu Core you have the assurance that a failed update will never affect your device.
Universal compatibility
Devices that speak a common language
Canonical recently announced its membership in the Connectivity Standards Alliance and its upcoming support for the Matter standard. Sign up to receive smart home and IoT news.Secure, resilient, low-touch
Data privacy assured
Keep customer data safe with snaps. Applications in Ubuntu Core are fully confined, so security threats in one application can’t affect other parts of the system.
Continuous security updates
As soon as vulnerabilities become known, security patches are delivered to each device in your fleet. Our Extended Security Maintenance offering for Ubuntu Core is active for up to ten years. You don’t have to worry about CVEs, we keep your security debt at zero.
Fleet management through the snap store
Get fine-grained control on OTAs. Roll out delta updates gradually, with the confidence of automatic rollback. Know that each version of each application on every device has been tested together with validation sets.
How to develop your open source smart home application
-
Get started with any development kit
Ubuntu supports a large library of hardware out of the box, and Canonical provides board support as a service. This means you can start your development before your hardware is finalised, with the confidence that your application will run smoothly on the final product.
-
Find the building blocks of your application in the Snap Store
The Snap Store includes a huge collection of open source projects that can be seamlessly integrated into your application. Each snap comes with the same level of OTA and revision control you have for your own application.
-
Snap your application or let us do the heavy lifting
Getting started with Snap is a breeze. Canonical is on this journey with you, and can give you the assurance that your project won’t hit roadblocks down the line. When you’re ready to put all the pieces together, we’re here to help.
-
Port to certified hardware or get support for custom boards
Once your hardware is ready, it’s easy to move your application from the development board to your production hardware. There is a library of hardware that comes pre-certified for Ubuntu, and Canonical is here to help with more customised use cases.