22nd January 2019, London, UK - Canonical today announces Ubuntu Core 18, bringing the popular Ubuntu 18.04 LTS to embedded devices. Ubuntu Core 18 reduces time to market, software development risk and security maintenance costs.
“Dell has been working closely with Canonical over the past three years to certify Ubuntu Core on all our Edge Gateway platforms. Ubuntu Core enables our customers to build highly secure, stable IoT solutions that deliver the deep insight they need to effectively run their business,” commented John Dauskurdas, Vice President, Global IoT/Embedded PC Sales at Dell EMC. “We see enormous interest in customers wanting to take advantage of the built-in app store infrastructure to securely maintain and deliver new functionality at the edge.”
Immutable, digitally signed snaps ensure that devices built with Ubuntu Core are resistant to corruption or tampering. All snaps on Ubuntu Core devices are strictly confined, limiting any damage from a compromised application. Snaps distributed to devices are scanned regularly for known weaknesses and devices, enabling enterprises and manufacturers to learn quickly about potential risks in their ecosystem.
Ubuntu Core 18 will receive 10 years low-cost security maintenance, enabling long-term industrial and mission-critical deployments. Updates can be managed by the manufacturer or the enterprise providing a rapid response to any vulnerabilities that are detected over the device lifetime.
The attack surface of Ubuntu Core has been minimised, with very few packages installed in the base OS, reducing the size and frequency of security updates and providing more storage for applications and data.
Ubuntu Core enables a new class of app-centric things, which can inherit apps from the broader Ubuntu and Snapcraft ecosystems or build unique and exclusive applications that are specific to a brand or model. Manufacturers can have complete control over all aspects of updates to their devices, including scheduling.
"We share a software-defined vision with Canonical to help enterprises discover new revenue opportunities and overcome legacy infrastructure challenges in the telco and wider IoT industry. Ubuntu Core, snaps, and IoT app stores create a secure, open-source platform that enables our partners to develop and deploy new disruptive technologies quickly," said Ebrahim Bushehri, CEO, Lime Microsystems. "The CrowdCell project led by Vodafone and Telefonica provides cost-effective cellular connectivity as part of the Facebook TIP initiative, while the European Space Agency now has an app-enabled satellite communication network open for developers to create a variety of applications for widespread adoption, both powered by snaps on Ubuntu Core."
Modern devices compete primarily on the quality of their software experience rather than hardware. It is a significant competitive advantage to be able to hire Ubuntu engineers and enable them to develop using the full range of familiar tools and processes, including cloud-based CI/CD, compared to the limited talent pools of complex legacy embedded Linux environments.
The snaps that power Ubuntu Core work on Ubuntu Server, Desktop and cloud images. One platform, one format, and one process mean that the developer workstation, build farm, cloud and servers can all participate in the same software design and development lifecycle. Running those snaps on Ubuntu Core provides a higher level of security than any other version of Ubuntu because the entire platform is made of strictly confined snaps.
Ubuntu Core is enabled on a wide range of devices from leading manufacturers like Dell, Rigado, Intel, Qualcomm, Samsung and NXP. Using a pre-enabled and certified boards greatly reduces the cost and time of appliance development. Customers can focus entirely on their applications, with the base system enablement and security maintenance provided by Canonical throughout the lifetime of the device.
Approved updates are distributed to all devices within 24 hours, enabling rapid iteration and improvement for software publishers and manufacturers. Ubuntu Core brings the principles of continuous deployment right to the edge. Travis integration and a multi-architecture build service ensure that the same CI/CD train can support identical apps across x86, ARM architectures with both 32 and 64-bit snaps and simultaneous update releases.
Ubuntu Core benefits from the resilience and reliability of the snap update mechanism. Every update preserves both the prior binaries and a snapshot of the application data, enabling perfect rollback to the state of the app and device before that update if needed. Devices will retain factory and last-known-working versions of all snaps used on the device.
“Canonical’s Ubuntu Core puts the right code on a device with clean update and management semantics,” said Ian Hughes, Senior Analyst IoT, 451 Research. “Since snaps deliver everything from the kernel and device drivers to 3rd party applications, targeted upgrades can be orchestrated and delivered to IoT endpoints via a central app store with no user intervention. This manageability is essential to enhance the ongoing security and performance of devices in the field. Ubuntu Core is used across many types of IoT device such as digital signage, drones and robots, with ROS applications supported as snaps, and in IoT gateways. This all sits within the existing open source Ubuntu ecosystem providing familiarity and common tools for developers.”
Application data can be snapshotted and managed in a consistent way for all applications, greatly simplifying the enterprise archive, data retention and storage management position for the internet of things.
Every device has a backup kernel and OS which will be used if a device boot fails. New kernels and device-specific software are not considered good until the device has successfully booted and run with them. Ubuntu Core maximises the reliability of both system and application updates to reduce the physical maintenance required when updates fail.
Ubuntu Core is resilient against power failures during updates, enabling management of globally distributed device networks at very low risk, without human intervention or physical access.
Updates to Ubuntu Core devices are automatically compressed, and where savings can be achieved through deltas rather than whole-snap updates, the system will automatically prefer deltas. Manufacturers with millions of devices save significant amounts of bandwidth and associated costs thanks to the efficiency of snap updates.
Ubuntu Core 18, available since December 2018, can be downloaded by clicking here.
To learn more about Ubuntu Core 18, register here for the webinar on 30th January 2019.
Canonical is the company behind Ubuntu, the leading OS for cloud operations. Most public cloud workloads use Ubuntu, as do most new smart gateways, switches, self-driving cars and advanced robots. Canonical provides enterprise support and services for commercial users of Ubuntu. Established in 2004, Canonical is a privately held company.