The future of AI in Ubuntu

As 2026 progresses, LLM-based tools are becoming more and more ubiquitous. Adoption across the tech industry has been mixed, both in terms of which projects are embracing “AI” technologies, and in how companies are structuring their adoption. As a result, I’m frequently asked about what Canonical and Ubuntu will do (or not) to incorporate AI.

In this post I’ll detail how AI will play a part in both Canonical and Ubuntu’s future, my framework for classifying AI features in the OS, and how Canonical is currently approaching adoption internally, because I think that will help paint a picture of our intent.

The bottom line is that Canonical is ramping up its use of AI tools in a focused and principled manner that favours open weight models with license terms that feel most compatible with our values, combined with open source harnesses. AI features will be landing in Ubuntu throughout the next year as we feel that they’re of sufficient maturity and quality, with a bias toward local inference by default.

AI features in Ubuntu features will come in two forms: first as a means of enhancing existing OS functionality with AI models in the background, and latterly in the form of “AI native” features and workflows for those who want them.

AI Adoption at Canonical

This year Canonical has begun a more deliberate push toward education and developing competence with AI tools. We are not setting shallow metrics on token usage, or percentages of code written with AI, but rather incentivising engineers to experiment and understand where AI tools add value. Rather than force a single early-choice AI stack, we’re incentivising teams to each pick ‘something different’ and go deep, so we learn more as an org in the next six months.

There are certain tasks for which AI tools are a no-brainer. In these cases, AI tools can work autonomously and produce excellent results - particularly where the work is of a mechanical nature and they’re given the right context. In other cases, they struggle. My hope is that over the coming months, all of our engineers grow to feel competent and fluid while driving the full range of AI tools: using them where they’re effective, and avoiding them where they’re not.

I will not be measuring people at Canonical by how much they use AI, but rather continue to measure them on how well they deliver. AI is not going to take software engineering jobs at Canonical, but other software engineers who are highly competent with AI tools certainly could. Using AI for its own sake is not a constructive goal for anything but increasing exposure, and it rarely yields good results in production code. Used where it’s well-optimised, and in ways that can be controlled and reviewed, it can be highly effective. I’ve seen AI used to great effect as an educational aid, to accelerate development tasks, to create immersive prototypes as a design aid, and to help with tricky or monotonous troubleshooting.

Treading carefully

Responsibility and transparency are at the core of our approach. Many of you will have read reports of “slop” pull requests and contributions that have been flung at open source projects with little care, consideration or thought. This has never been an acceptable way to contribute, and is absolutely not what is being encouraged at Canonical.

There is also growing concern that over-reliance on these tools could hinder people’s ability to learn new concepts. This is possible, and perhaps even more so than when the same point was made about StackOverflow a few years ago, but I think it comes down to team culture and expectations. In my experience, I’ve found LLMs to be an excellent learning tool. We’ll need to help our colleagues and open source contributors develop good instincts by training them to be skeptical and not blindly trust what comes out of the machine, and to help them understand where LLMs are both most powerful and most limited.

Organisations also now have an additional set of tools and vendors to audit. Depending on your industry and customer base, there may be limitations on which models and tools can be used (if any at this point) but that’s where access to local, offline inference and bespoke tools for LLMs to call could be invaluable.

I also acknowledge that “open source” can be a loaded term in the context of LLMs. Access to model weights is meaningful, but it is not equivalent to the sort of transparency the open source community has become accustomed to. When we select models to make available in Ubuntu, we’ll try to take a balanced view on the terms of the model license, not just whether the weights are open. From an Ubuntu perspective, our bias will be toward local inference, open source harnesses and models with licensing terms that are compatible with our values, with clearly defined interfaces to external services where people require them.

Given the rate of adoption, we are likely to continue seeing questionable use for some time. Part of our role as long-standing members of the open source community is to stay at the forefront of what can be achieved with AI tools, then lead by example. We should be demonstrating what can be achieved through responsible and thoughtful use, and guiding new contributors toward better practices that will see them using these tools to amazing effect, and contributing to the next wave of open source for years to come.

Implicit vs. explicit AI features

Over the past few weeks I’ve begun to develop a framework to help think about different kinds of AI adoption within Ubuntu. At the centre of that is the idea of explicit and implicit AI features.

Implicit AI is about enhancing existing operating system features with the use of AI, without introducing new mental models for users. One exciting example of this is bringing first-class speech-to-text and text-to-speech to Ubuntu. I don’t see these as “AI features”, I see them as critical accessibility features that can be dramatically improved through the adoption of LLMs with minimal (if any) drawbacks. Much of this can be achieved with local inference using open source harnesses and open weight models, which are both accurate and efficient for this use case.

Explicit AI features are those which are more obviously AI-centric, and could include more “agentic” workflows. This could be for authoring new documents or applications, automating troubleshooting workflows or even personal automation tasks such as targeted daily news briefings. With this comes a big responsibility for us to ensure that the relevant security and confinement controls are in place to prevent unwanted side-effects.

Implicit AI features will improve what Ubuntu already does; explicit AI will be introduced as new features.

Access to local inference

I’ve written about inference snaps in the past (and presented more detail at a recent AI Native Dev meetup), but the bottom line is that inference snaps provide simplified local access to inference with models that have been specifically optimised for your hardware. The combination of Ubuntu’s widespread adoption and Canonical’s partnership with silicon companies has enabled us to deliver a high performance foundational inference capability for the distribution with very little cognitive overhead for our users. It’s easier to snap install nemotron-3-nano than juggle Ollama, Huggingface and a sea of model quantisations, and the snap will give you the optimised bits for your particular silicon if that silicon company has contributed them.

Inference snaps are subjected to the same confinement rules as other snaps, which should give users the confidence that the models do not have indiscriminate access to their machines or data.

Previously, to benefit from the full power of LLMs, you had to skew to higher parameter models. Recent developments in models like Gemma 4 and Qwen-3.6-35B-A3B demonstrate advanced capabilities such as tool-calling which enable LLMs to search the web, interact with external APIs and file systems, troubleshoot live systems and fundamentally reason about topics that lie outside of their initial training data.

What comes next for inference snaps is scaling: we’ll be ramping up our teams to make sure we keep up with the latest model releases, and increasing the number of optimised variants for as many silicon platforms as possible.

Context-aware operating system

Beyond features like text-to-speech or enhanced screen reading, users are becoming increasingly accustomed to working with agents. I love the idea that all the power and capability that Linux has acquired over the past few years could become more accessible to more people.

We’re making plans on how to integrate agentic workflows into Ubuntu for those who want it in a way that feels tasteful, aligned with our user base and respectful of our privacy and security values. What’s clear even at this early stage is that the investments we’ve made into confined packaging with Snaps, and some of the consolidation we’ve done of core system functions into Ubuntu will really help us deliver on this goal safely.

The Linux desktop ecosystem is famously fragmented, and in some ways that fragmentation has contributed to its success. Over the years, many smart people have been motivated to scratch an itch, and built excellent software to do so, but integrating all those parts has always been the challenge and this can lead to a frustrating experience for some users. If we’re careful about how we employ LLMs in a system context, they could demystify the capabilities of a modern Linux workstation and bring them to a much wider audience.

But why limit this to the desktop? If you’re an Site Reliability Engineer (SRE) administering a fleet of Ubuntu machines, there are countless ways in which an LLM might help, whether it’s interpreting logs during an incident to speed up root cause analysis, or performing a series of scheduled maintenance tasks with strict guard rails. I’d like to build a capability that feels at home on any Ubuntu machine with the right interface for the type of machine.

Delegating elements of Site Reliability Engineering to an agent does not necessarily introduce an entirely new class of risk; it should inherit the constraints of existing production systems. Well-run production environments already rely on strict access controls, audit trails, and clear separation between observation and action. My aim is for Ubuntu to expose the primitives needed for agents to operate within existing boundaries, whether that be read-only analysis, tightly scoped permissions for any actions, and full auditability of decisions and outcomes. In that sense, the challenge is less about “trusting the agents”, and more about building trust in the same guardrails we already apply to any production system.

Imagine being able to ask your Linux machine to troubleshoot a Wi-Fi connection issue, or to stand up an open source software forge that’s pre-configured, secured, and reachable over TLS. One could easily imagine using such a capability as a gateway for controlling your Linux machine from other devices through a variety of mediums - be that a mobile app, text messaging, voice commands or otherwise.

Efficiency and performance

Access to local inference is somewhat tied to access to capable hardware. We’re doing our best to make it easy to consume open weight models on commodity hardware, but these smaller parameter models can’t yet compete with the larger models for many tasks. I see this as a mostly temporary issue. There will always be bigger models and smaller models, and those with more compute will be able to get more done than those with less compute, but the gap will begin to close.

Silicon manufacturers around the world are heads-down building consumer-grade silicon with ever-improving inference capabilities, and what today seems like it’s only possible with access to a frontier AI factory will become significantly more accessible in the coming months and years.

We must consider both performance and efficiency in the conversation. It’s easy to compare tokens per second on a large model in the cloud with what you see on your local machine, but the advantage of native accelerators for these workloads is that the power draw will also fall dramatically - which again lowers the bar to entry. We’re not going to get there overnight, but I’d like Ubuntu to be ready when we are there, and our silicon partnerships and enablement initiatives play an increasingly important role in making that a reality.

Summary

Throughout 2026 we’ll be working on enabling access to frontier AI for Ubuntu users in a way that is deliberate, secure, and aligned with our open source values. By focusing on the combination of education for our engineers, our existing knowledge of building resilient systems and our strengthening silicon partnerships, we will deliver efficient local inference, powerful accessibility features, and a context-aware OS that makes Ubuntu meaningfully more capable for the people who rely on it

Ubuntu is not becoming an AI product, but it can become stronger with thoughtful AI integration.

46 Likes

this is one of the most sensible posts relating to the use of AI i have read

its a measured approach rather then a gungho all out, you must have, AI approach

using AI to enhance the operating system and the work needed to maintain the operating system in regards to stability, security and reliability without forcing the use of AI directly on to the user base.

am looking forward to the results of this endeavour

best of luck Steve ..

3 Likes

While some AI things may be just avoidable for me… I still want something like the macOS camera+microphone adjustments for lighting, background blurring, noise cancelling and/or voice isolation on Linux desktop.

Is one of the tiny things I miss from macOS on my Linux laptop…

5 Likes

Thank you for the well written post. Because AI could be used in very different scenarios inside an operating system or software app, inside the user environment, will there be an option to disable AI, for example in any scenario the user does not wish to use it at all. (software app, process automation, fetching information, agent usage in general, etc).

For example cases where the user would want to disable it like your case of troubleshooting a WIFI, or knowing why booting is slow, or what a dmesg error or app error means, etc..

I am in favor of some uses for it, but not the chatgpt / anthropic ways of pushing it to your face with fake useless narratives that end up with horrible quality responses or helpful ideas. So I appreciate the careful consideration you put into your post because this is a double edge sword. A very sharp one.

2 Likes

Hey :waving_hand:

The easy way to summarise this I think is that some features will use AI, and if you use those features, you’ll be using some sort of AI model - either very obviously or in the background. We won’t have models just running in the background for the sake of it.

One of the reasons we’re investing in the likes of Inference Snaps is so that we have better control over what the model does at runtime, and we can manage the permissions through the Snap sandbox (or allow the use to make those choices with things like the new prompting capability we landed in 26.04 LTS).

I don’t think we’ll introduce a “global AI killswitch”, mostly because that’s a very complex thing to do “honestly” given how many different ways people consume software on Ubuntu these days.

Jon

8 Likes

Personally, I don’t want any so-called AI (commercial) in my life in general, and certainly not in my Linux systems.

Commercial AI is based solely on a speculative bubble, and the results it provides are largely irrelevant, in many cases, only 30% of results are relevant.

AI also poses a threat to the security of computer systems, as well as to privacy. Yet security and privacy must be guaranteed on all devices, whether for personal or professional use.

Furthermore, commercial AI is harming the IT sector and computer enthusiasts due to the explosion in hardware prices we’ve seen in recent months. Companies such as system integrators will undoubtedly go out of business in the near future due to the crisis we have been facing recently.

Furthermore, commercial AI is extremely energy-intensive, and it makes no sense whatsoever to pollute our environment to run such systems, which we have no real need for.

Regards.

20 Likes

Beautiful, thank you buddy. I understand your train of though here.

2 Likes

While you did address model licensing (and thank you for that!), it would be really nice if you could discuss the ethical concerns that Canonical will be addressing in the creation of those models, in particular, how the unauthorized use of content while training an LLM model will impact what is available for use in Ubuntu. Will the manner in which a model was trained have an effect on availability? I am hopeful that all models shipped with Ubuntu would be trained against an ethically-sourced, open, and opt-in training dataset.

5 Likes

Regarding the values… Licensing will be important, and for that I thing the definition of Open Source AI, as is defined by OSI should be considered. It’s not perfect, but should be considered.

I also recommend that while it’s certainly hard to do a global IA switch, there shouldn’t be AI features that shouldn’t have a simple way to be disabled, on Ubuntu Desktop there should be a definitions page to enable/disable each of them. And make it opt-in.

I would also like to state that it’s extremely important to be careful and thoughtful on how features will be exposed/presented to users. One of the biggest complaints and sources of annoyances is feeling like this is being “pushed down the throats”, we don’t want Ubuntu to be that way.

Focus on AI features for accessibility first.

3 Likes

In Europe, since the newest Copyright directive was approved in 2019, that is no longer a legal issue. It’s legal to perform unauthorized text and data mining for both academic and commercial purposes. Those who don’t want their works be used for those purposes have to signal it.

There are still other issues to be considered on how the datasets are created, including the impact on infrastructure, but not only, and of course, the World is way bigger than Europe. But in the USA there are court decisions about this matter, and likely on other countries as well. My point is that, it’s simply not that clear that there’s a legal problem, but this is however a matter that requires some thougth and even legal consultantion.

So what do we as a community define as ethically-sourced? We don’t have definition for that, and we might not have (for now) a consensus as well.

2 Likes

This has been a topic of some research for some in our community, so I want to leave a talk to @Tylnesh talk from last year at LAS:
https://youtu.be/tyyn_WJhpow?is=mcuf0THonzOpL-QL

1 Like

Hello,

I am also curious about another aspect of model use. While the use of open weight models with proper licenses would certainly be commendable in terms of transparency and community scrutiny the open-source grants us, another important aspect of model transparency would still need to be accounted for, their training data.

Precisely because they are almost always blackbox models, it is almost impossible to guess the associations any LLM will make between an inference input and what it has been trained on.

These kinds of associations however brew bias inside LLMs. Especially in today’s world where any bad actor hidden behind layers of frosted glass can affect an LLMs results simply by affecting its training data or even by prompting the LLM as part of its training or inference processes, it became increasingly difficult to grasp possible biases it can feed to their users.

For example, the example that has been given in this post, regarding summarization of news can so easily be affected by the model, its training data or its training process that it can be used to subtly manipulate the others. And not even necessarily intentionally.

And I’m not even mentioning the ethical problems in the use of copy-righted material in the training of the largest models of today.

For these reasons, I think it is important to disclose another layer of transparency that users may or may not decide to use or ignore during their choice of which model to use where. Giving information on what dataset the model was trained on, what processes were used during training (such as RL fine-tuning which let human actors have a say in the fine-tuning process), and even what kind jails were put in place in terms of forbidden topics and words would help on not only making the user more in control of what is essentially a blackbox feature, it would also help the users in trouble-shooting and reporting any problems the model is having, and through community effort discover what each model brings to the table.

Are there any plans to have such additional data being delivered as part of the model/package selection screen etc., even optionally?

1 Like

I’m a longtime Ubuntu user. I’ve enjoyed that it was an easy to install version of Debian. It made the desktop accessible for the first time, in many ways, for a lot of users. You make a considered argument, but I feel like it is misreading the general consensus at a time when the average user is looking to leave Microsoft’s Windows as it attempts to put more AI into the desktop operating system. During a time when people are recommending Linux as a viable alternative for those seeking an AI-free landing space, Ubuntu would normally be uniquely qualified to fit that need.

In that regard this announcement is disappointing.

Secondarily, I would have been more heartened if this was a direction pitched to the Ubuntu user community at large and then the resulting direction reflected the community’s wishes. DuckDuckGo took this direction. Due to a significant response from their user base when polled about AI being embedded in the DuckDuckGo interface, they ended up offering a no AI option (https://noai.duckduckgo.com). This would have been a better announcement.

I appreciate your openness as it gives me time to look for a desktop that is pursuing different aims.

18 Likes

I’d like to echo @gjjones1 ‘s sentiment. I just, within the span of 30 minutes, went from watching a LTT youtube video titled “The Year of Windows Humiliation“ where it talked about how many users are fleeing Windows due to AI slop and some are landing on Ubuntu to seeing several posts on the Fediverse that Ubuntu is introducing AI slop. While your users will likely prefer no AI or a completely separate opt-in img for AI, the bare minimum should be an easy-to-use killswitch in the installer and settings.

I say this as a current Ubuntu (server, desktop, and core) user, snap developer, and recent Canonical job applicant. I’ve loved the recent focus on Rust integration, but this latest announcement gives me pause. While I appreciate the focus on local inference options, there are some that would rather opt-out (or never be opted-in) any AI due to ethical, environmental, security, privacy, running old/underpowered hardware, etc reasons.

11 Likes

I was reluctant to use AI, but I eventually gave in, and life has been much easier for certain tasks ever since (this message, in fact, was translated with the help of AI). It is just another tool one has to learn how to use, so it makes perfect sense that Ubuntu is starting to incorporate it. Furthermore, any operating system worth its salt is going to incorporate it in some way; the question then is when and how. This topic addresses some of these answers, but not all.

The issue of AI on modern computers is not just a philosophical question, but also one of resource consumption. Running a model requires additional effort from our machine, and I fear that all these tools could lead to a high number of background processes, which might make Ubuntu a less ideal operating system for computers with more limited specifications. We already saw the negative press generated by the news that Ubuntu 26.04 requires 6 GB of RAM instead of 4 GB. An operating system shouldn’t just be about adding more and more features for the user with each version; it should also strive to feel lighter whenever possible. Balancing new features with system resources is not easy, but it is something that should be aimed for.

Thank you very much for the explanation. I am also glad that this does not pose a threat of layoffs or reduced hiring. Everything done with AI for Ubuntu must have a good pair of eyes watching over it to ensure that everything is correct.

3 Likes

Seriously, can you not?

Almost everything in IT is shoving AI in peoples’ faces; it is very tiring.

If you absolutely must have AI, it needs to be strictly opt-in: No AI running unless the user explicitly switches it on. Anything else is a disservice to your users.

16 Likes

I really appreciate the thoughtfulness being applied to this issue. AI can be used for low-effort slop, but it can also help people be more efficient where the understand how to make use of it.

I think the questions raised, both about ethical sourcing of the data used to train, and appropriate open models, to align with our principals but also realize there is innovation going on in this space. As always, some parts of it will be over-hyped and wasteful, but parts of it will have some real value.

Thank you for putting this together, its certainly a reference that I’ll want to share with others.

4 Likes

Please don’t.
I’m using Ubuntu on servers & desktops since 2008. I will surely reconsider my distro choice at the first chance.

Also, I was recommending Ubuntu/Mint to colleagues for the last 15 years. After this post, not anymore.

Please don’t go Mozilla’s path. No amount of thoughtful and fancy words like ‘careful’, ‘responsible’, ‘experimentation’, … will convince your most loyal users.

On the other hand, probably no amount of users’ pushback will change your mind. As it seems Canonical/Ubuntu already set the direction.

16 Likes

Just curious what alternative distros you would consider. Very little mentioned about privacy. I think AI will be a bigger invasion of privacy than Google.

5 Likes

Yeah, this is really disappointing. I’ve been using Ubuntu for 20 years give or take, and have recommended it to more people than I can count.

Can someone confirm that 26.04 will not have what is described as “implicit AI” features in the OS?

For me, I’m fine with installing via snaps - I see that as comparable/analogous to using things like Ollama/etc – and if people want to do that, they can – it’s their choice, and while I might make a different one, we both have the choice.

But yeah – I use Linux because I value the ability to make that choice, and this decision undermines that.

Assuming that 26.04 will not have any of these AI-based features added to the OS, my route will probably be to use 26.04 and then migrate to Debian when Forky is released in 2027.

4 Likes