It has been a little while since we shared our vision for Ubuntu Desktop, and explained how our current roadmap fits into our long term strategic thinking. Recently, we embarked on an internal exercise to consolidate and bring structure to our values and goals for how we plan to evolve the desktop experience over the next few years. This post is designed to share the output of those discussions and give insight into the direction we’re going.
These values form the framework by which we determine our priorities and measure our progress, and hopefully inspire those that want to contribute to this experience to focus their energies in ways that are aligned with our longer term ambitions.
Before looking ahead, let’s take the time to acknowledge Ubuntu Desktop’s position in the wider OS landscape. Starting with some stats:
But this is not a position to be complacent about. We must be hyper-aware that the desktop landscape is rapidly evolving in a variety of ways, including:
With this in mind, it is not enough to polish what we have, we must build momentum to address these evolving user needs in a way that is uniquely ‘Ubuntu’, adheres to our mission and the broader values of the open source development community.
That is why the Ubuntu Desktop team continues to grow rapidly, so that we can reinforce our foundations, explore new technologies and use cases, and serve our ever growing user-base.
Values help us articulate the reasons behind the goals we set ourselves. They represent commonly understood priorities from our users that may manifest at different levels in the product. From specific features, to combinations of features, to simply a philosophy behind our development practices.
They also provide a persistent through-line across Ubuntu releases. It’s one thing to list all of the new features we plan to land in Ubuntu 23.10, but to do so in a way that everyone understands that these are stepping stones to broader goals makes it easier for users to appreciate our motivations and follow our journey towards a commonly understood end-point.
Let’s illustrate this with an example:
In Ubuntu 23.04, we changed the Desktop installer from Ubiquity to Subiquity, the new Ubuntu Server installer.
The “feature” view of this change is a new desktop installer that is more flexible and unifies the tech stack so that development effort is centralised.
But we could view this as a stepping stone towards a longer term goal: “Zero touch deployment” or the ability for users to take a laptop pre-installed with a standard Ubuntu image and apply customisations on first boot to create a personalised or enterprise specific installation through device enrollment.
This goal is made up of many features, the new installer being just one of them, and to achieve it will be a multi-cycle effort that gradually adds more elements of this design over time.
We have shifted the way we plan in the Ubuntu community, to make these high level goals the primary topics of discussion and debate, so that we can more easily include a wider group of voices into the Ubuntu roadmap.
But why did we choose that as a goal? And how do we maintain focus on such a long term initiative over many releases? Well, this is because such a feature lives up to a number of our core values listed below. Let’s see if you can identify which ones. 😉
Ubuntu Desktop is used by millions of people from all over the world. This includes Linux enthusiasts, gamers, freelancers, students, administrators and professional developers, so it’s challenging to narrow our roadmap thinking to simply targeting specific types of users.
To ensure that we are maximising our efforts to provide exciting new capabilities to as many users as possible, we need to reduce this complexity space to a set of values that would resonate with as many people as possible.
These are the result of that thinking, first at a high level and then illustrated with more specific examples from our upcoming Ubuntu 23.10.
Wherever you want to work, Ubuntu Desktop should be there for you. This includes devices from Dell, HP and Lenovo, the Raspberry Pi (and other Arm-based devices!) and even in the cloud.
The features we ship in Ubuntu should be high quality, well designed and form a coherent experience that is both intuitive to new users and highly efficient for power users.
Backed by our global community and Canonical, Ubuntu Desktop should be well documented, easy to troubleshoot and securely maintained for the lifecycle of each Long Term Supported release. Ubuntu Pro is available to everyone and Canonical’s support teams deliver enterprise-grade support services to those organisations that require it.
A desktop operating system should be more than just productive, it should be a pleasure to use. The touchpad should feel good, games should run well, your favourite software should be easy to find and your workspaces should be intuitive to navigate.
Ubuntu should feel lightweight and responsive across a wide range of hardware for a range of tasks from gaming to development to day-to-day productivity. It should also be efficient, particularly when it comes to the battery life of your devices.
Privacy is an increasingly important value to users in every sphere of life. We want to ensure that users feel in control of their data and have the tools to manage and understand their privacy status when using Ubuntu.
Ubuntu Desktop must hold itself to the highest standards of security for both daily users and organisations with specific compliance requirements. Ubuntu’s recommended security configurations should be easy to understand and available as the default experience.
Ubuntu should deliver a coherent and consistent experience across Desktop and Server where it makes sense to do so. It should be easy to introduce Ubuntu into the wider ecosystem of developer, identity and device management tools.
We should always be working to identify new technologies that could improve Ubuntu Desktop in the context of our other values and implement them in a thoughtful, mission-aligned manner.
As you can tell from some of the examples, each of these values can be interpreted and applied in a variety of ways across the Ubuntu stack, even internally we are still identifying new things to explore or consider inspired by this framework.
We know this list is not exhaustive. We sometimes fall short of fulfilling these bold goals. But that’s why we put them on paper: because we want to focus on achieving these high standards we’ve set for ourselves.
If you believe in these values and want to challenge us, or even contribute to making them a reality, we want you to be part of our journey.
I look forward to hearing your thoughts and returning to this topic towards the end of the year in the context of Ubuntu Desktop 24.04 LTS.
We think it’s going to be pretty special.
2024 was the GenAI year. With new and more performant LLMs and a higher number…
Canonical’s Kubernetes LTS (Long Term Support) will support FedRAMP compliance and receive at least 12…
Welcome to the Ubuntu Weekly Newsletter, Issue 878 for the week of February 2 –…
At Canonical, we firmly believe that delivering an outstanding, customer-centric support experience is impossible without…
I want to share how to install osTicket v1.14 for Ubuntu 20.04 server. osTicket written…
Now I want to share how to install WordPress on ubuntu 20.04 server. WordPress is…