Skip to main content

The Source

Stay informed: 
The teleop_tools arrive in ROS 2 Dashing!

After exploring some ROS 2 subtleties and implementing some CLI tools we felt were missing, the time has come to get our hands even more dirty. What better way to learn than by doing? C’est en forgeant qu’on devient forgeron Humm, pardon my french, Practice makes perfect To enter the realm of ROS 2 and

Design and Web team summary – 03 September 2019

This was a fairly busy two weeks for the Web & design team at Canonical.  Here are some of the highlights of our completed work. Web squad Web is the squad that develop and maintain most of the brochure websites across the Canonical. Build and release dqlite.io The dqlite.io site has been built and deployed.

Digest #2019.09.02 – The why of Kubeflow

AI Tales: Building Machine learning pipeline using Kubeflow and Minio – Understand the Kubeflow value proposition in an entertaining format. The story starts with Joe, the neighbourhood Machine learning enthusiast. Joe reads a few things, becomes an expert, and then the real fun begins. He quickly runs into problems with portability, DevO

Building a better TurtleBot3

TurtleBot3 was released in 2017 and is positioned as a low-cost, open-source robot kit. For new owners of the TurtleBot3, there are various resources online that will assist you with building your brand new TurtleBot3 out of the box. One such example is the official TurtleBot3 instructional video. While it is a great video to

LXD in 4 Easy Steps

I needed to install a clean instance of Bionic to test some code, but I did not want to use a full virtual machine as I was in a hurry.  To do this, I used LXD to quickly deploy new Bionic and Xenial instances in minutes.  If you are not familiar with LXD, it is

A technical comparison between snaps and debs

How are snaps different from debs? This is a common question that comes up in technical discussions in the Linux community, especially among developers and users who have just embarked on their snap journey and are interested in learning more details. Indeed, the introduction of self-contained application format likes snaps has created a

Canonical joins the ROS 2 Technical Steering Committee

We at Canonical care deeply about robotics. We firmly believe that robots based on Linux are cheaper to develop, more flexible, more secure, and faster to market. One of the contributing factors to this being the case is the Robot Operating System (ROS). ROS is by far the most popular middleware for creating Linux-powered robots.

Multi-tenancy in MAAS

In this blog post, we are going to introduce the concept of multi-tenancy in MAAS. This allows operators to have different groups of users own a group of resources (machines) without ever even knowing about other groups of users enabling enhanced machine utilisation. A common use case for medium and large-scale environments is to provide


Newsletter signup

Get the latest Canonical news and updates in your inbox.

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

Components vs. Plugins in ROS 2

After our series of post about ROS 2 CLI tools (1, 2), we continue exploring the ROS 2 realm taking a look at ROS 2 components and more specifically, how they compare to plugins. spoiler alert: Long story short, components are plugins. Short story long? Is that a thing? Well plugins and components are indeed

A guide to developing Android apps on Ubuntu

Android is the most popular mobile operating system and is continuing to grow its market share. IDC expects that Android will have 85.5% of the market by 2022, demonstrating that app development on Android will continue to be an in-demand skill. For developers looking to build Android apps, Ubuntu is the ideal platform in conjunction with

Snaps help Xibo rekindle its relationship with Linux

Sometimes, relationships just don’t work out. At first, it seemed that Xibo and Linux were made for each other. Xibo had a popular open source digital signage and player system, while Linux brought a community of enthusiastic users. Dan Garner of Xibo remembers why they broke up in 2015: “Releasing our player on Linux was

MicroK8s Version 1.16.0 Beta Released!

We’re excited to announce the release of MicroK8s 1.16 beta! MicroK8s is a lightweight and reliable Kubernetes cluster delivered as a single snap package – it can be installed on any Linux distribution which supports snaps or Windows and Mac using Multipass. MicroK8s is small and simple to install and is a great way to

Kubernetes 1.16 beta now available, with support from Canonical

Canonical announces full enterprise support for Kubernetes 1.16, starting with the beta release, with support covering the following installation mechanisms – kubeadm, Charmed Kubernetes, and MicroK8s.  The beta release of Kubernetes offers users an opportunity to test some of the upcoming features and to validate containerised workloads

Digest #2019.08.26 – Kubeflow basics, TensorFlow 2.0

Kubeflow for Poets – This article introduces the core concepts necessary to understand all of the moving pieces in a Kubeflow based machine learning Pipeline. It includes a brief introduction to microservices, Docker, Kubeflow, Kubernetes, virtualisation, Google cloud and more. Read this article for step-by-step low level interaction with

MicroK8s gets powerful add-ons

We are excited to announce new Cilium and Helm add-ons, coming to MicroK8s! These add-ons add even more power to your Kubernetes environment built on MicroK8s. The Cilium CNI plugin brings enhanced networking features, including Kubernetes NetworkPolicy support, to MicroK8s. You’ll also get direct CLI access to Cilium within MicroK8s usin

Useful security software from the Snap Store

Overall, most Linux distributions offer sane, reasonable defaults that balance security and functionality quite well. However, most of the security mechanisms are transparent, running in the background, and you still might require some additional, practical software to bolster your security array. Back in July, we talked about handy produ


Ubuntu tech blog

Deep dives for developers

Visit the Ubuntu Tech Blog for deep dives into product features, step-by-step tutorials, and the latest updates from Canonical's engineering teams.