IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Un développeur fait l'autopsie de Wayland : comment un projet né pour simplifier X11 aurait fini par fragmenter tout ce qu'il voulait unifier, sa position suscite la polémique

Le , par Stéphane le calme

34PARTAGES

27  0 
Dix-huit ans après ses débuts, Wayland polarise toujours autant les développeurs et utilisateurs Linux. Un billet publié sur le blog d'Omar Roth a relancé une dispute vieille comme le protocole lui-même : ce successeur d'X11 a-t-il tenu ses promesses, ou a-t-il mobilisé une décennie de ressources pour un résultat décevant ? La discussion qui s'en est suivie révèle une communauté profondément fracturée, entre pragmatiques satisfaits et utilisateurs avancés qui n'en finissent pas de payer la facture de cette transition.

Le constat de départ est arithmétique : en 2026, Wayland a atteint une part d'utilisation estimée entre 40 et 50 %, voire 50 à 60 % selon les sources. Pour un projet lancé en 2008, c'est une adoption que l'auteur du billet juge singulièrement lente. Le parallèle qu'il dresse avec PipeWire est cruel : ce remplaçant de PulseAudio a mis environ huit ans à s'imposer comme standard par défaut dans Ubuntu, quatre ans seulement après son lancement.

Le reproche central ne porte pas sur la qualité technique de Wayland en tant que telle, mais sur la dissonance entre les promesses initiales et la réalité vécue. L'implémentation de référence originale faisait un peu plus de 3 000 lignes de code, une ambition de simplicité assumée. Dix-huit ans plus tard, les migrations sont encore incomplètes et les cas limites, nombreux.

Sur le plan de la sécurité, argument historiquement central dans la communication pro-Wayland, l'auteur exprime une perplexité légitime : le modèle de menace présenté est difficile à cerner. Les applications ne peuvent plus voir les fenêtres des autres, mais elles restent libres d'interagir d'autres façons potentiellement problématiques. Pendant ce temps, des cas concrets posent problème : OBS ne peut pas enregistrer l'écran, le copier-coller ne fonctionne pas de façon fiable, et les aperçus de fenêtres sont absents sans implémentation d'une extension spécifique au protocole de base.

Côté performance, le bilan est tout aussi mitigé. Les gains architecturaux (réduction du nombre de copies, élimination des allers-retours X11) ne se sont pas concrètement matérialisés, ou sont si situationnels qu'il est difficile de revendiquer une victoire nette. Certains benchmarks montrent même une régression de l'ordre de 40 % sous Wayland par rapport à X11.


La réponse de la communauté : entre défense raisonnée et lassitude

La publication a immédiatement déclenché une discussion dense, révélatrice des positions irréconciliables qui traversent la communauté Linux depuis des années.
D'un côté, les partisans d'une lecture structurelle : plusieurs développeurs rappellent que Wayland a provoqué des améliorations massives dans l'ensemble de la pile graphique Linux. Avant lui, il était impossible d'utiliser un GPU sans qu'une session X soit active, et les pilotes graphiques étaient entièrement embarqués dans Xorg, le serveur d'affichage de l'époque. L'insistance de Wayland à refuser de fonctionner sur des plates-formes n'ayant pas assez assaini leurs pilotes aurait été le seul levier capable de pousser les constructeurs à remettre à plat leurs implémentations.

Un argument souvent avancé est celui du scaling fractionné par écran, resté longtemps impossible sous X11. De nombreux utilisateurs témoignent que la gestion de plusieurs moniteurs à résolutions ou densités différentes est précisément ce qui les a définitivement fait basculer sous Wayland, en particulier sur Fedora.

De l'autre côté, les critiques les plus sévères ne ciblent pas la qualité technique de Wayland mais sa philosophie de déploiement. Un intervenant résume ce que ressentent beaucoup d'utilisateurs avancés : le vrai problème n'est pas Wayland en soi, mais le fait que quinze ans ont été nécessaires pour atteindre une parité fonctionnelle approximative avec X11, pendant lesquels le développement d'X11 a été délibérément ralenti. Ce délai aurait pu être mis à profit pour améliorer X11, et la parité n'est toujours pas complète.

La question du choix contraint revient comme un fil rouge. GNOME a déjà désactivé la session X11 par défaut dans GNOME 49, inclus dans Fedora 43 et Ubuntu 25.10, et la suppression complète du code X11 est en cours. KDE...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de OrthodoxWindows
Membre expert https://www.developpez.com
Le 21/03/2026 à 13:40
La stratégie du protocole minimal était-elle une erreur de conception dès le départ ? Déléguer autant aux compositeurs a permis l'innovation (Hyprland, Niri, Sway), mais au prix d'une fragmentation qui rend impossible toute garantie de comportement uniforme pour les développeurs d'applications.
Oui, je pense que c'est une erreur. Il aurai fallut trouver un intermédiaire entre le comportement d'X11 et celui de Wayland, et éviter la fragmentation sur des fonctionnalités basiques. Surtout que cette fragmentation créer à la longue des incompatibilités, ce qui renforce ce qui est déjà reproché aux systèmes GNU/Linux, à savoir le manque de comptabilité entre les différentes distributions.

Le modèle de sécurité de Wayland a-t-il un sens face aux usages réels ? Isoler les applications entre elles a un coût d'usage important pour les outils d'automatisation et les workflows avancés. Quel est le bénéfice concret pour un poste de travail Linux ?
Pour des usages critiques, oui clairement. le soucis est d'avoir rendu cela obligatoire pour tout les usages.

Les grandes distributions ont-elles le droit de forcer la main ? Le fait que GNOME et KDE imposent des calendriers de fin de vie pour X11 repose in fine sur des décisions de quelques projets, sans mécanisme de gouvernance qui inclurait les utilisateurs finaux ou les développeurs d'applications tierces.
Je pense que qu'ils s'agit de mauvaises décisions, qui ne respectent pas les choix des utilisateurs. Cela ressemble plus à des décisions de Microsoft, Google ou Apple, qu'à des décisions dignes du logiciel libre. Particulièrement, tout ce qui est proche de FreeDesktop/RedHat, Gnome en étant l'archétype, adopte de plus en plus une politique non respectueuse des utilisateurs.

Au delà de ça, GNOME et KDE se nuisent à eux-même. KDE a déjà été forké en "Sonic Desktop" un fork ayant pour mission de continuer la prise ne charge de X11, l'équivalent de Devuan pour Debian (sur la polémique avec systemd), appliqué à un environnement de bureau. Quand à GNOME, il risque de s'isoler de plus en plus lors de son future passage à une future version de GTK qui n'aura plus de support X11. Car cette version de GTK probablement pas beaucoup de soutient en dehors de GNOME, ce qui isolera les logiciels GNOME.
Mise à part Budgie, les autres bureaux ne prévoient pas de supprimer X11. Étant donné qu'une petite partie prévoie de ne jamais prendre en charge Wayland, tout cela s'annonce bordélique...

Surtout qu'à l'échelle des distributions, c'est la même chose : beaucoup d'Unix/BSD ne prendront pas en charge Wayland, quand certains Linux ne prendront plus en charge X11.
A cela s'ajoute Arcan, un autre système de fenêtrage, qui prendra peut-être du poids à l'avenir. Il semble visiblement prévu dès le départ pour être fragmenté sans pour autant que cela débouche sur des incompatibilités.
Du côté de Wayland, il y a fort à parier que l'on se dirige à terme vers des implémentations de moins en moins compatible les une avec les autres.
A concernant X11, il y a aujourd'hui XLibre, où sont aujourd'hui ajoutée la plupart des tentative de moderniser X11 (FreeDesktop ayant explicitement déclaré ne pas vouloir de nouvelle fonctionnalités pour privilégier Wayland) et Phoenix, un projet ambitieux de réécriture d'X11 en Zig, mais qui n'en est qu'à ses balbutiements.

On semble donc clairement se diriger vers une période, voir une ère, de fragmentation des compositeurs graphique sous les système de type Unix. Cela était peut-être inévitable, aurai peut-être survenu d'une manière ou d'une autre. Mais je pense que certains mauvais choix de conception de Wayland ont tout de même fortement renforcer cette situation.
6  0 
Avatar de sergio_is_back
Expert confirmé https://www.developpez.com
Le 20/03/2026 à 18:40
Eternel débat

une fonctionnalité triviale sous X11
Pour ma part j'ai un peu bossé y'a longtemps avec X11, 15 ans au moins, et c'était loin d'être une sinécure, quand on voulait faire du X11 pur sans passer par un framework graphique

Je me souviens pas de fonctionnalités "triviales" avec X11, un petit tour sur ce manuel pour apprivoiser X11 vous ôtera rapidement cette idée de la tête : https://student.cs.uwaterloo.ca/~cs2...ibbook-0.5.pdf

Je me rappelle aussi de la gestion des polices de caractères avec X11 et de la mise à l'échelle de celles-ci, une horreur sans nom !!

Ça fait maintenant deux ans que je suis passé à Wayland total et ce que j'observe c'est que j'ai un bureau plus réactif, mes deux écrans dont 1 en HDPI, sont maintenant parfaitement supporté, mon GPU aussi
Je ne note pas de problème particulier d’incompatibilité, NVIDIA je ne sais pas, mais déjà à l'époque NVIDIA ne fournissait pas de driver pour X11, fallait faire avec les pilotes du noyau et ça fonctionnait au petit bonheur la chance

Depuis maintenant pas mal de temps, Wayland fournit une couche de compatibilité X11 et la plupart des applications qui exigent encore X11 fonctionnent correctement
5  0 
Avatar de pirus
Membre régulier https://www.developpez.com
Le 25/03/2026 à 12:21
X11 a ses défauts (parait-il), mais il fait absolument tout ce dont j'ai besoin, et il le fait suffusamment bien.
xwayland est intéressant, mais reste contraint par Wayland sur des question plus ou moins subtiles de focus, de sizing, etc...

Je pense que Wayland est surement très bien pour certains, mais moi je veux un Unix, pas un Amiga:
- je veux pouvoir lancer occasionnelement un `ssh -X`; c'est lent, c'est lourd, mais parfois ça dépanne,
- je veux pouvoir interagir avec le contenu d'une fenêtre depuis un programme, voire depuis une autre machine ou VM (vnc, streaming, etc...),
- je veux pouvoir avoir plusieurs users (un perso, un boulot, etc...) qui utilisent la meme session X en partageant les cookie Xauth,
- etc... tous ces trucs que je ne peux pas faire avec Wayland.

Donc, Wayland, autant que vous voulez, mais laissez-moi utiliser X11.
3  0 
Avatar de Fagus
Membre expert https://www.developpez.com
Le 23/03/2026 à 13:37
ça s'arrange doucement, mais c'est long et douloureux. J'ai toujours X11 et wayland d'installés et je passe de l'un à l'autre sous KDE...
Ce qui n'a pas été correct, c'était de ne pas fournir plus tôt des moyens simples pour les développeurs de faire ce que wayland a été conçu pour empêcher : que des programmes puissent espionner le clavier et les fenêtres des autres programme... Comportement tout à fait normal pour tout ce qui est logiciel d'enregistrement (OBS) d'écran ou d'automatisation (gestionnaire de mot de passe, Autokey...), plus le fait que des programmes fonctionnent correctement sous wine X11 et pas wayland.

Maintenant, il ne reste plus qu'à attendre que wayland finisse d'implémenter ces solutions, que les logiciels concernés soient réécrits, que les distro intègrent tout ça... D'ici 5 ans ça devrait aller...
2  0 
Avatar de Bardaz
Nouveau Candidat au Club https://www.developpez.com
Le 25/03/2026 à 8:18
Citation Envoyé par OrthodoxWindows Voir le message
Oui, je pense que c'est une erreur. Il aurai fallut trouver un intermédiaire entre le comportement d'X11 et celui de Wayland, et éviter la fragmentation sur des fonctionnalités basiques. Surtout que cette fragmentation créer à la longue des incompatibilités, ce qui renforce ce qui est déjà reproché aux systèmes GNU/Linux, à savoir le manque de comptabilité entre les différentes distributions.

Pour des usages critiques, oui clairement. le soucis est d'avoir rendu cela obligatoire pour tout les usages.

Je pense que qu'ils s'agit de mauvaises décisions, qui ne respectent pas les choix des utilisateurs. Cela ressemble plus à des décisions de Microsoft, Google ou Apple, qu'à des décisions dignes du logiciel libre. Particulièrement, tout ce qui est proche de FreeDesktop/RedHat, Gnome en étant l'archétype, adopte de plus en plus une politique non respectueuse des utilisateurs.

Au delà de ça, GNOME et KDE se nuisent à eux-même. KDE a déjà été forké en "Sonic Desktop" un fork ayant pour mission de continuer la prise ne charge de X11, l'équivalent de Devuan pour Debian (sur la polémique avec systemd), appliqué à un environnement de bureau. Quand à GNOME, il risque de s'isoler de plus en plus lors de son future passage à une future version de GTK qui n'aura plus de support X11. Car cette version de GTK probablement pas beaucoup de soutient en dehors de GNOME, ce qui isolera les logiciels GNOME.
Mise à part Budgie, les autres bureaux ne prévoient pas de supprimer X11. Étant donné qu'une petite partie prévoie de ne jamais prendre en charge Wayland, tout cela s'annonce bordélique...

Surtout qu'à l'échelle des distributions, c'est la même chose : beaucoup d'Unix/BSD ne prendront pas en charge Wayland, quand certains Linux ne prendront plus en charge X11.
A cela s'ajoute Arcan, un autre système de fenêtrage, qui prendra peut-être du poids à l'avenir. Il semble visiblement prévu dès le départ pour être fragmenté sans pour autant que cela débouche sur des incompatibilités.
Du côté de Wayland, il y a fort à parier que l'on se dirige à terme vers des implémentations de moins en moins compatible les une avec les autres.
A concernant X11, il y a aujourd'hui XLibre, où sont aujourd'hui ajoutée la plupart des tentative de moderniser X11 (FreeDesktop ayant explicitement déclaré ne pas vouloir de nouvelle fonctionnalités pour privilégier Wayland) et Phoenix, un projet ambitieux de réécriture d'X11 en Zig, mais qui n'en est qu'à ses balbutiements.

On semble donc clairement se diriger vers une période, voir une ère, de fragmentation des compositeurs graphique sous les système de type Unix. Cela était peut-être inévitable, aurai peut-être survenu d'une manière ou d'une autre. Mais je pense que certains mauvais choix de conception de Wayland ont tout de même fortement renforcer cette situation.
Ça ne se fait pas de résumer un tel texte à quelques mots mais j'ai tout de même envie de dire "Bigtechs ..."

Je vais tout de même étoffer le fond de ma pensée qui rejoint la tienne:

Oui, on voit le monde Linux se fragmenter petit à petit. Ce monde a changé du fait du pouvoir exercé par des entreprises liées à Linux. Dans le passé celles-ci se reposaient beaucoup sur les bénévoles / contributeurs et n'avaient pas ou peu de poids politique, elles étaient donc "gentilles" et tentaient d'unifier paisiblement les briques logicielles en veillant à l'interopérabilité. Desormais la politique est présente dans quasi tous les projets, des personnes vivent litérallement de cela. Beaucoup plus de salariés obéissants à leur hiérarchie sont présents dans ces entreprises qui n'ont qu'un but: Unifier à marche forcée pour créer l'ecosystème Linux où l'on peut vendre un produit ou du service, l'interopérabilité c'est bien quand ça concerne nos produits. Sauf que ce que veulent créer ces entreprises ce n'est pas un produit Linux c'est autre chose. Où est Unix dans ce qu'ils proposent ? Nulle part, donc la fragmentation à du bon, vive la fragmentation! C'est bien d'une intelligence foisonnante dont on a besoin pas d'un monolithe froid et immuable.

Attention je n'ai rien contre les entreprises et la volonté de vendre. C'est juste que dans le cas présent ce n'est pas leurs règles "by design" et qu'elles ont fait en sorte que ce le soit avec comme unique but leur profit. Autant dans un ecosystème Windows ça s'entends c'est l'objectif premier et les gens achètent en toute conscience autant là c'est une récupération d'un élément qui devaient rester au second plan de par la construction historique. Linux Torvalds, Minix, GNU, on reviendra pas sur tout ça ce sont les bases.

Je te remercie je n'avais pas connaissance du DE Sonic.
2  0 
Avatar de Matthieu Vergne
Expert éminent https://www.developpez.com
Le 25/03/2026 à 19:13
Sous Wayland, j'ouvre mon IDE Eclipse, je double clique sur un onglet pour le maximiser... Et il en profite pour donner le focus à un autre onglet au passage en fonction de où se trouve ma souris après maximisation. Je passe sous X11, la maximisation se passe sans accroc. Désolé, mais pour moi Wayland ne fonctionne pas avec un bogue pareil, donc je suis retourné sous X11.
2  0 
Avatar de Artemus24
Expert éminent sénior https://www.developpez.com
Le 23/03/2026 à 13:56
@ Fagus : c'est cela, on va attendre encore cinq ans pour constater que X11 était mieux que Wayland.
Pour l'instant, sous Debian Trixie, je continue d'utiliser X11 sinon, j'ai des problèmes avec tout ce qui concerne le HDMI et l'audio.
1  0