The company functions as a bridge between the open-source community and the enterprise market. While the core Ubuntu operating system is free to download and use, Canonical generates revenue by providing commercial support, security maintenance, and management tools to large organizations, cloud providers, and device manufacturers. The company's mission is to "deliver the world's free software platform," focusing on reducing the cost and complexity of open-source operations.
Canonical employs a "remote-first" workforce spread across nearly 50 countries, allowing it to maintain 24/7 global support operations. It plays a critical role in the cloud computing ecosystem, with Ubuntu being the most widely deployed guest operating system on major public clouds like AWS, Microsoft Azure, and Google Cloud.
Core Product: Ubuntu
The foundation of Canonical?s portfolio is the Ubuntu operating system, which is based on the Debian Linux distribution. It is released in three primary editions:
- Ubuntu Desktop: A widely used Linux distribution for personal computers and developer workstations. It provides a user-friendly graphical interface (GNOME) and is a preferred platform for software engineers, AI/ML researchers, and content creators.
- Ubuntu Server: An operating system stripped of graphical user interfaces, optimized for performance and scale. It powers a significant portion of the internet's infrastructure, from web servers to database clusters.
- Ubuntu Core: A transactional version of Ubuntu designed specifically for Internet of Things (IoT) devices and embedded systems. It is "immutable," meaning the file system is read-only to prevent corruption, and it uses atomic updates to ensure devices are not "bricked" during software upgrades.
Enterprise Infrastructure and Cloud
Canonical provides a comprehensive stack of tools designed to automate the deployment and management of infrastructure, from bare metal to the application layer.
Metal-as-a-Service (MAAS)
MAAS allows organizations to treat physical servers like virtual machines in the cloud. It automates the provisioning of hardware, turning a rack of bare metal servers into an elastic cloud resource. MAAS handles the discovery of hardware, disk configuration, and OS installation (Windows, ESXi, CentOS, Ubuntu) via API.
Juju and Charms
Juju is an open-source application modeling tool (OLM). It focuses on "Day 2 operations"?the ongoing management, integration, and scaling of software after it is deployed.
* Charms: These are scripts and metadata that define how a specific application (like a database or a web server) should be installed, configured, and connected to other applications.
* Charmed Operators: Canonical provides a library of "Charmed" applications for complex software stacks like OpenStack, Kubernetes, and Kubeflow, allowing them to be deployed and integrated automatically on any cloud.
Canonical Kubernetes
Canonical offers multiple distributions of Kubernetes (K8s) to suit different use cases:
* MicroK8s: A lightweight, zero-ops Kubernetes distribution designed for developers, edge devices, and workstations. It installs on a single node with a single command but can scale to a cluster.
* Charmed Kubernetes: A fully conformant, multi-cloud Kubernetes distribution designed for large-scale enterprise operations. It is highly configurable and integrates deeply with Juju for lifecycle management.
Canonical OpenStack
Canonical is a leading provider of OpenStack, the open-source cloud computing platform. They offer "Charmed OpenStack," which automates the complex deployment and upgrades of private clouds. This allows enterprises to build their own AWS-like infrastructure on-premises at a lower cost per instance.
Security and Compliance Services
For enterprises that require long-term stability and strict regulatory compliance, Canonical offers subscription-based security products.
Ubuntu Pro
Ubuntu Pro is a comprehensive subscription service that extends the security maintenance of Ubuntu Long Term Support (LTS) releases.
* Expanded Security Maintenance (ESM): While standard Ubuntu LTS releases receive 5 years of security updates for the "Main" repository, Ubuntu Pro extends this coverage to 10 years (or 12 years with Legacy Support). Crucially, it also covers the "Universe" repository, which contains thousands of open-source community packages (like Python, Go, Node.js, and Apache) that typically do not receive long-term backing.
* Compliance: It provides tools for hardening systems to meet standards such as FIPS 140-2 (Federal Information Processing Standards), CIS (Center for Internet Security) benchmarks, FedRAMP, and HIPAA.
Canonical Livepatch
This service allows system administrators to apply critical kernel security patches to a running system without rebooting. This is vital for mission-critical servers where downtime must be minimized.
Application Packaging: Snaps
Canonical developed Snap, a universal package management system for Linux.
* Snaps: These are containerized software packages that include all their dependencies, ensuring they run consistently across different Linux distributions (e.g., Fedora, Debian, Manjaro).
* Snap Store: A central repository where developers can publish applications and users can discover and install them.
* Snapcraft: The tool used by developers to package their applications as snaps.
* Automatic Updates: Snaps update automatically in the background, ensuring users always have the latest security fixes without manual intervention.
Professional Services
Canonical operates a global professional services division that assists companies with:
* Managed Services: Canonical engineers will remotely manage an organization's OpenStack or Kubernetes private cloud, offering an SLA (Service Level Agreement) for uptime and performance.
* Consulting: Providing architectural guidance on cloud migration, IoT device fleet management, and AI/ML pipeline construction using Kubeflow.
* Training: Offering certification and training courses for systems administrators and DevOps professionals.