Canonical relance Ubuntu Core Desktop : un système immuable, modulaire et attestable

3 min de lecture

Canonical relance Ubuntu Core Desktop : un système immuable, modulaire et attestable

Un retour sur Ubuntu Core Desktop
Après une première annonce en 2023, Canonical avait semblé abandonner son projet d’Ubuntu Core Desktop, un système conçu pour être immuable, atomique et attestable. Le 28 octobre, l’entreprise a publié un nouveau billet confirmant la relance du projet et l’accélération de son développement.

Définitions clés
Un système immuable conserve ses fichiers essentiels en lecture seule, empêchant toute modification par l’utilisateur ou les applications. Un système atomique applique ses mises à jour de façon intégrale : elles sont soit entièrement installées, soit pas du tout, garantissant une prévisibilité maximale. L’attestation permet à la machine de prouver à tout moment quels logiciels elle exécute, généralement grâce à un composant matériel comme le TPM.

Le nouveau modèle modulaire
La préversion de 2023 regroupait le bureau complet – GNOME et l’écran de connexion – dans un seul snap volumineux, ce qui a limité son adoption. Le nouveau design propose que chaque composant (chargeur d’amorçage, noyau, gestionnaire d’affichage, environnement de bureau, services, applications) soit fourni sous forme de snap distinct avec des interfaces clairement définies. Cette modularité permet d’évoluer chaque partie indépendamment, évitant de reconstruire l’ensemble du système à chaque mise à jour. Canonical affirme que cette approche différencie Ubuntu Core Desktop des solutions immuables comme Fedora Silverblue ou openSUSE Aeon.

Au‑delà de GNOME
Le projet n’est plus lié à GNOME. Canonical collabore avec l’équipe de KDE Neon Core et a produit une variante KDE Neon basée sur Ubuntu Core, alors que KDE fête ses 30 ans.

Cas d’usage prioritaires pour la version 27.04
1. Navigateur – Firefox et Chromium, déjà distribués en snaps, fonctionnent avec le système de permissions et peuvent accéder à la caméra et au micro.
2. Développement logiciel – Le système de fichiers en lecture seule et les permissions strictes compliquent l’usage d’outils comme Visual Studio Code, qui fonctionne en mode « classic ». Canonical prévoit de placer ces applications dans Workshop, un environnement de développement isolé, avec affichage des fenêtres sur le bureau principal, comparable à WSLg de Microsoft.
3. Jeux vidéo – L’objectif est de rendre le système compatible avec les ordinateurs classiques et les consoles portables comme le Steam Deck. Le snap de Steam répond déjà aux exigences de confinement, mais il a été peu utilisé récemment. Canonical envisage de rendre les composants graphiques (Mesa, Proton) modulaires afin de les mettre à jour séparément, et d’étudier un mode de démarrage direct sur une interface de jeu.

Enjeux et perspectives
Le principal obstacle reste la disponibilité des applications au format snap et la gestion des permissions d’accès aux périphériques. La modularisation complète du bureau et le support de KDE Plasma au même niveau que GNOME sont également des défis majeurs. Canonical précise que la version classique d’Ubuntu restera disponible, sans calendrier pour une éventuelle migration par défaut vers Core Desktop. Les mainteneurs des variantes officielles (Kubuntu, Edubuntu, Xubuntu, etc.) pourront créer leurs propres versions Core Desktop s’ils le souhaitent.

Source : NEXT