When it comes to the Linux kernel, staying up to date with a recent LTS release is generally a good idea, if you take security and stability into consideration. For older hardware, things can be different. And, if you are on bleeding edge hardware, you will need the latest Linux kernel (even if it's non-LTS).
But, those get outdated very soon, thanks to the fast release cycle of the Linux kernel.
If you are working with a rolling release distro, then you are just about on the bleeding edge of what the Linux kernel has to offer. But, with Ubuntu, they have always taken the safe route to include a stable kernel release, even if a newer version is available at the time.
Now, Canonical has announced some changes to how they will be handling Linux kernels going forward, and it's a good surprise.
Ubuntu Commits To Newer Linux Kernel Releases
Previously, the Canonical Kernel Team (CKT) used to wait and see how an upstream Linux kernel performed, with flexibility in integrating a more recent version, if it were to arrive at a “workable time-frame”.
However, that approach caused some dissatisfaction with their consumers, who wanted to get the latest and greatest features, while also not compromising on hardware support.
Now, Canonical has decided to remedy that by shipping all future Ubuntu releases with the latest upstream Linux kernel available at a scheduled Ubuntu release freeze date, even if the kernel is in the Release Candidate (RC) status.
The example shown above is a good illustration of how the overlapping timelines of the Linux kernel and Ubuntu release cycles could interact with each other.
Moving on, for users of the interim releases of Ubuntu, if there's an issue with the latest kernel, a bridge kernel of an earlier stable kernel would be provided. It would come handy in situations where things like the drivers and other kernel code that aren't part of the upstream kernel prove to be unstable.
If you are an Ubuntu LTS release user, there won't be the need for a bridge kernel, as all upgrades are disabled until stabilization is complete. You see, a new image is generated for the .1 release, which then arrives months after the general availability LTS release, ensuring a smooth transition.
Similarly, users of Livepatch under Ubuntu Pro, don't need to worry, as the service will keep on running as usual.
If you were wondering, when does this change begin?
Well, it's starting with the upcoming Ubuntu 24.10 interim release, with the developers laying out how they want to get it done. 👇
While outlining the changes, Director Kernel Engineering at Canonical, Brett Grandbois noted that:
With this policy we will be able to be more aggressive about making kernel version commitment announcements for an upcoming release at a much earlier date than previously.
However, due to the uncoupled nature of the upstream and Ubuntu releases as described above the CKT will only be able to announce the kernel version for the next upcoming release, not any successive ones.
Brett also added that they expect late releases to be a rare occurrence, and that in most releases, their guidelines won't be necessary, as an upstream kernel release would give the Ubuntu kernel ample time to become stable.
Of course, when it does happen, they are ready to handle it promptly.
If you are keen to learn more about this change, then you can go through the announcement post.
💬 This was a surprise to me! What about you? Looking forward to newer kernels on Ubuntu?
Suggested Read 📖
Here's why you should opt for It's FOSS Plus Membership
- Even the biggest players in the Linux world don't care about desktop Linux users. We do.
- We don't put content behind paywall. Your support keeps it open for everyone. Think of it like 'pay it forward'.
- Don't like ads? With the Plus membership, you get an ad-free reading experience.
- When millions of AI-generated content is being published daily, you read and learn from real human Linux users.
- It costs just $2 a month, less than the cost of your favorite burger.