# canonical

Published articles for canonical.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Ubuntu Noble's likely last point release lands, then loses its desktop download

DevFeed: [Ubuntu Noble's likely last point release lands, then loses its desktop download](<https://devfeed.tech/articles/ubuntu-noble-s-likely-last-point-release-lands-then-loses-its-desktop-download-21630.md>)

Original publisher: [Read original article](<https://www.theregister.com/os-platforms/2026/09/14/ubuntu-nobles-likely-last-point-release-lands-then-loses-its-desktop-download/5296292>)

Author: Liam Proven

Published: 2026-09-14T16:45:00Z

Content type: news

Language: en

Sources: [www.theregister.com - Articles](<https://devfeed.tech/sources/www-theregister-com-articles.md>)

Topics: [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [bug](<https://devfeed.tech/topics/bug.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [canonical](<https://devfeed.tech/tags/canonical.md>), [desktop](<https://devfeed.tech/tags/desktop.md>), [download](<https://devfeed.tech/tags/download.md>), [os-platforms](<https://devfeed.tech/tags/os-platforms.md>), [release](<https://devfeed.tech/tags/release.md>), [software-bug](<https://devfeed.tech/tags/software-bug.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

Ubuntu Noble's likely final point release has landed, but its desktop download is being withdrawn. An installer bug crashes extended setups as the next Ubuntu release approaches its October debut.

### Source excerpt

Installer bug crashes extended setups while Stonking Stingray circles ahead of October debut

## Ubuntu Developers Contemplate Linux Firmware HWE Package

DevFeed: [Ubuntu Developers Contemplate Linux Firmware HWE Package](<https://devfeed.tech/articles/ubuntu-developers-contemplate-linux-firmware-hwe-package-12423.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Ubuntu-Considers-Linux-Firm-HWE>)

Author: Michael Larabel

Published: 2026-09-12T10:25:11Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [amd](<https://devfeed.tech/tags/amd.md>), [canonical](<https://devfeed.tech/tags/canonical.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [developers](<https://devfeed.tech/tags/developers.md>), [enablement](<https://devfeed.tech/tags/enablement.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [lts](<https://devfeed.tech/tags/lts.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [packages](<https://devfeed.tech/tags/packages.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>)

### AI overview

Ubuntu developers are considering a linux-firmware-hwe package tied to Hardware Enablement kernels on Ubuntu LTS releases. The proposal aims to align firmware with newer HWE kernels while reducing regressions for systems using the original GA kernels.

### Source excerpt

A possible future enhancement being considered for Ubuntu Long Term Support "LTS" releases is the introduction of a linux-firmware-hwe package as part of their hardware enablement (HWE) stack...

## Supporter spotlight: Kees Cook on Linux kernel security

DevFeed: [Supporter spotlight: Kees Cook on Linux kernel security](<https://devfeed.tech/articles/supporter-spotlight-kees-cook-on-linux-kernel-security-34159.md>)

Original publisher: [Read original article](<https://reproducible-builds.org/news/2024/09/29/supporter-spotlight-kees-cook/>)

Published: 2024-09-29T00:00:00Z

Content type: article

Language: en

Sources: [reproducible-builds.org](<https://devfeed.tech/sources/reproducible-builds-org.md>)

Topics: [Linux Kernel](<https://devfeed.tech/topics/linux-kernel.md>), [Security](<https://devfeed.tech/topics/security.md>), [open-source-security](<https://devfeed.tech/topics/open-source-security.md>), [free software](<https://devfeed.tech/topics/free-software.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [Fedora](<https://devfeed.tech/topics/fedora.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [canonical](<https://devfeed.tech/tags/canonical.md>), [debian](<https://devfeed.tech/tags/debian.md>), [fedora](<https://devfeed.tech/tags/fedora.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [open-source-security](<https://devfeed.tech/tags/open-source-security.md>), [org](<https://devfeed.tech/tags/org.md>), [security](<https://devfeed.tech/tags/security.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

This supporter spotlight interviews Kees Cook, founder of the Kernel Self-Protection Project, about his work improving Linux kernel security. He discusses kernel self-protection, recruiting expertise in ARM and memory management, and his earlier security-hardening work at Canonical on Ubuntu.

### Source excerpt

The Reproducible Builds project relies on several projects, supporters and sponsors for financial support, but they are also valued as ambassadors who spread the word about our project and the work that we do. This is the eighth installment in a series featuring the projects, companies and individuals who support the Reproducible Builds project. We started this series by featuring the Civil Infrastructure Platform project, and followed this up with a post about the Ford Foundation as well as recent ones about ARDC, the Google Open Source Security Team (GOSST), Bootstrappable Builds, the F-Droid project, David A. Wheeler and Simon Butler. Today, however, we will be talking with Kees Cook, founder of the Kernel Self-Protection Project. Vagrant Cascadian: Could you tell me a bit about yourself? What sort of things do you work on? Kees Cook: I'm a Free Software junkie living in Portland, Oregon, USA. I have been focusing on the upstream Linux kernel's protection of itself. There is a lot of support that the kernel provides userspace to defend itself, but when I first started focusing on this there was not as much attention given to the kernel protecting itself. As userspace got more hardened the kernel itself became a bigger target. Almost 9 years ago I formally announced the Kernel Self-Protection Project because the work necessary was way more than my time and expertise could do alone. So I just try to get people to help as much as possible; people who understand the ARM architecture, people who understand the memory management subsystem to help, people who understand how to make the kernel less buggy. Vagrant: Could you describe the path that lead you to working on this sort of thing? Kees: I have always been interested in security through the aspect of exploitable flaws. I always thought it was like a magic trick to make a computer do something that it was very much not designed to do and seeing how easy it is to subvert bugs. I wanted to improve that fragility. In

## Hardened Container Images: Images for a Secure Supply Chain

DevFeed: [Hardened Container Images: Images for a Secure Supply Chain](<https://devfeed.tech/articles/hardened-container-images-images-for-a-secure-supply-chain-13079.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/hardened-container-images-images-for-a-secure-supply-chain>)

Published: 2024-04-30T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [supply-chain-security](<https://devfeed.tech/topics/supply-chain-security.md>), [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [container-security](<https://devfeed.tech/topics/container-security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [grype](<https://devfeed.tech/topics/grype.md>), [snyk](<https://devfeed.tech/topics/snyk.md>)

Tags: [canonical](<https://devfeed.tech/tags/canonical.md>), [canonical-chiselled-image](<https://devfeed.tech/tags/canonical-chiselled-image.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container](<https://devfeed.tech/tags/container.md>), [container-image](<https://devfeed.tech/tags/container-image.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [container-security](<https://devfeed.tech/tags/container-security.md>), [containers](<https://devfeed.tech/tags/containers.md>), [cve](<https://devfeed.tech/tags/cve.md>), [debian](<https://devfeed.tech/tags/debian.md>), [dockerhub](<https://devfeed.tech/tags/dockerhub.md>), [false-positives](<https://devfeed.tech/tags/false-positives.md>), [grype](<https://devfeed.tech/tags/grype.md>), [hardened-container-image](<https://devfeed.tech/tags/hardened-container-image.md>), [iron-bank](<https://devfeed.tech/tags/iron-bank.md>), [redhat](<https://devfeed.tech/tags/redhat.md>), [scanners](<https://devfeed.tech/tags/scanners.md>), [security](<https://devfeed.tech/tags/security.md>), [shift-left](<https://devfeed.tech/tags/shift-left.md>), [snyk](<https://devfeed.tech/tags/snyk.md>), [software-supply-chain](<https://devfeed.tech/tags/software-supply-chain.md>), [supply-chain](<https://devfeed.tech/tags/supply-chain.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

Chainguard introduces its inaugural State of Hardened Container Images report, examining the security of hardened container images from providers including Red Hat, Iron Bank, and Chainguard. The article argues that hardened container images deserve distinct consideration from container vulnerability scanning and describes the report as addressing secure software supply chains.

### Source excerpt

Check out our analysis of the hardened container image landscape, including offerings from Red Hat, Iron Bank, and others.

## Deploying Machines with MaaS and Packer - Metal as a Service + Hashicorp Packer Tutorial

DevFeed: [Deploying Machines with MaaS and Packer - Metal as a Service + Hashicorp Packer Tutorial](<https://devfeed.tech/articles/deploying-machines-with-maas-and-packer-metal-as-a-service-hashicorp-packer-tutorial-10601.md>)

Original publisher: [Read original article](<https://technotim.com/posts/metal-as-a-service-packer/>)

Author: Techno Tim

Published: 2023-01-28T14:00:00Z

Content type: tutorial

Language: en

Sources: [Techno Tim](<https://devfeed.tech/sources/techno-tim.md>)

Topics: [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [canonical](<https://devfeed.tech/topics/canonical.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [virtual machines](<https://devfeed.tech/topics/virtual-machines.md>), [Oracle-VM-VirtualBox](<https://devfeed.tech/topics/vm-box.md>)

Tags: [boot](<https://devfeed.tech/tags/boot.md>), [canonical](<https://devfeed.tech/tags/canonical.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [dhcp](<https://devfeed.tech/tags/dhcp.md>), [hashicorp](<https://devfeed.tech/tags/hashicorp.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [maas](<https://devfeed.tech/tags/maas.md>), [networking](<https://devfeed.tech/tags/networking.md>), [operating-systems](<https://devfeed.tech/tags/operating-systems.md>), [systems](<https://devfeed.tech/tags/systems.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [virtual-machines](<https://devfeed.tech/tags/virtual-machines.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

A tutorial on installing and configuring Canonical MaaS to provision bare-metal and virtual machines, deploy operating systems, configure networking and network boot, commission machines, and create and upload custom images with Hashicorp Packer.

### Source excerpt

MaaS or Metal as a service from Canonical is a great way to provision bare metal machines as well as virtual machines.MaaS allows you to deploy Windows, Linux, ESXi, and many other operating systems to your systems helping you to build a bare metal cloud.You can even use Packer from Hashicorp to configure custom images too! We'll cover all of this and more in this tutorial on how to install an...

## Forge: Ubuntu 22.04 Support

DevFeed: [Forge: Ubuntu 22.04 Support](<https://devfeed.tech/articles/forge-ubuntu-22-04-support-3690.md>)

Original publisher: [Read original article](<https://laravel.com/blog/forge-ubuntu-2204-support>)

Author: James Brooks

Published: 2022-05-10T14:16:00Z

Content type: release

Language: en

Sources: [Laravel Blog](<https://devfeed.tech/sources/laravel-blog.md>)

Topics: [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Laravel](<https://devfeed.tech/topics/laravel.md>), [Server](<https://devfeed.tech/topics/server.md>), [PHP](<https://devfeed.tech/topics/php.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Redis](<https://devfeed.tech/topics/redis.md>)

Tags: [canonical](<https://devfeed.tech/tags/canonical.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [lts](<https://devfeed.tech/tags/lts.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [php](<https://devfeed.tech/tags/php.md>), [redis](<https://devfeed.tech/tags/redis.md>), [release](<https://devfeed.tech/tags/release.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

Laravel Forge now supports provisioning servers with Ubuntu 22.04, while continuing to support Ubuntu 20.04 LTS. Ubuntu 22.04 includes OpenSSL 3.0 and therefore requires PHP 8.1; older PHP versions require Ubuntu 20.04. Forge can manage PHP servers with services including MySQL and Redis.

### Source excerpt

We're excited to announce that Laravel Forge now supports Ubuntu 22.04 (Jammy) - the latest Ubuntu LTS release from Canonical!

## Introducing Contracts: serve many audiences with a unified graph

DevFeed: [Introducing Contracts: serve many audiences with a unified graph](<https://devfeed.tech/articles/introducing-contracts-serve-many-audiences-with-a-unified-graph-23412.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/introducing-contracts-serve-many-audiences-with-a-unified-graph>)

Author: Vivek Ravishankar

Published: 2021-11-10T10:45:05Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [Graphs](<https://devfeed.tech/topics/graphs.md>), [Binance](<https://devfeed.tech/topics/binance.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [apis](<https://devfeed.tech/tags/apis.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [canonical](<https://devfeed.tech/tags/canonical.md>), [feature](<https://devfeed.tech/tags/feature.md>), [modularity](<https://devfeed.tech/tags/modularity.md>)

### AI overview

Apollo introduces Contracts, a preview feature on its Enterprise plan that creates tailored contract graphs by filtering a single unified graph for different audiences. The feature aims to preserve unified-graph benefits while supporting audience-specific schemas, access levels, and experiences.

### Source excerpt

At Apollo, we talk a lot about building a unified graph, and for good reason. A unified graph provides incredible benefits - a single source of truth for all services, faster apps, faster delivery, less maintenance overhead, and more. But unification introduces new challenges, especially at scale; "How do I support different experiences and levels of access for different personas or types of users like customers, employees, suppliers, and partners?" "How do I provide my partners and public API...

## The road to the Mobian Community Edition (part 1)

DevFeed: [The road to the Mobian Community Edition (part 1)](<https://devfeed.tech/articles/the-road-to-the-mobian-community-edition-part-1-34219.md>)

Original publisher: [Read original article](<https://blog.mobian.org/posts/2021/04/08/road-to-mobian-1/>)

Author: Mobian team

Published: 2021-04-08T00:00:00Z

Content type: article

Language: en

Sources: [Mobian's Blog](<https://devfeed.tech/sources/mobian-s-blog.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [touchscreen](<https://devfeed.tech/topics/touchscreen.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [canonical](<https://devfeed.tech/tags/canonical.md>), [community](<https://devfeed.tech/tags/community.md>), [development](<https://devfeed.tech/tags/development.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [touchscreen](<https://devfeed.tech/tags/touchscreen.md>), [usb](<https://devfeed.tech/tags/usb.md>)

### AI overview

This article recounts the early development of the Mobian project, a Linux-based mobile operating system, and the path toward the Mobian Community Edition for PinePhone. It describes the author's initial PinePhone experimentation, the available mobile Linux ecosystem, and the project's early software limitations.

### Source excerpt

The Mobian project was officially announced on May 14th, 2020. But those who witnessed its birth surely remember it all started a few months prior to this date, a bit more than one year ago, actually. One year hacking and building both a mobile operating system and a community. One year refining our system, getting rid of the early days' hacks in favor of more mature and robust solutions. One year ending with a major milestone for such a young project: getting the Mobian Community Edition PinePhone into the hands of thousands of users. One hell of a year, indeed! It all really started on January 29th, 2020, when I received a shiny new toy: an ARM64 development system packed with a number of interesting, if not unique, features: 5.95" touchscreen removable battery integrated eMMC µSD socket USB-C port 3.5" headset jack 4G modem The PinePhone was my first "real" Linux phone: I had owned a Nexus 5 running Ubuntu Touch, but it was basically an Android phone, running an Android kernel. While it was a very fine device, definitely usable as a daily driver, I got quickly frustrated by all the things I couldn't do on this system, mostly due to Canonical's design choices: it was not a hacker's device, just a different, yet mainstream, mobile phone. Let's be honest, back when PINE64 announced the PinePhone, I had already pre-ordered a Librem 5, and I only purchased this device so I could play with Phosh and the L5 software stack while waiting for my "real" phone. But still, there was literally a world to build with the PinePhone, so why not give it a try? Unboxing and early hacking While waiting on the PinePhone, I gathered as much documentation as possible about the device itself, but also the existing ecosystem: select developers had access to an even earlier version of this phone, and there were already a few systems available. Among those, postmarketOS looked the most promising, as it allowed the user to chose various environments, Plasma Mobile and Phosh being the ones I

## The 1.x Files: A Primer for the Witness Specification

DevFeed: [The 1.x Files: A Primer for the Witness Specification](<https://devfeed.tech/articles/the-1-x-files-a-primer-for-the-witness-specification-16901.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/05/04/eth1x-witness-primer>)

Author: Griffin Ichiba Hotchkiss

Published: 2020-05-04T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [canonical](<https://devfeed.tech/tags/canonical.md>), [consensus](<https://devfeed.tech/tags/consensus.md>), [data-structure](<https://devfeed.tech/tags/data-structure.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [hashing](<https://devfeed.tech/tags/hashing.md>), [research-development](<https://devfeed.tech/tags/research-development.md>)

### AI overview

This primer explains the formal Witness Specification as part of the Stateless Ethereum effort. It introduces Ethereum state, including accounts, balances, smart-contract code and memory, and describes how the state is represented by a Merkle-Patricia Trie whose root hash can be used for verification.

### Source excerpt

Since a lot of us have a bit more time on our hands, I thought now might be a good opportunity to proceed with something perhaps a little bit boring and tedious, but nevertheless quite fundamental to the Stateless Ethereum effort: understanding the formal Witness Specification. Like the captain...