X n'est pas idéal car il a été conçu a une époque où les contraintes de performance et de sécurité n'existaient pas. Résultat aujourd'hui les pilotes graphiques bypassent X pour avoir des performances correctes.
C'était justement à une époque où les contraintes de performances étaient tout autant présentes, mais de nature très différente.
La preuve : Sous Windows, Win32 et GDI ont été conçues avec une architecture logicielle client/serveur similaire pour répondre aux mêmes contraintes : très peu de mémoire centrale et vidéo, et des processeurs lents.
You can also drag kitten1.png around. Try it, and see if you can figure out how this behaves. Does it seem familiar? The authors of Windows chose the same design when they wrote their display server, however they called their equivalent to the Expose event WM_PAINT instead.
[^] # Re: Mir et Wayland périmés
Posté par xcomcmdr . En réponse à la dépêche Sortie d’Ubuntu 16.04 LTS Xenial Xerus. Évalué à 4. Dernière modification le 26 avril 2016 à 19:57.
C'était justement à une époque où les contraintes de performances étaient tout autant présentes, mais de nature très différente.
La preuve : Sous Windows, Win32 et GDI ont été conçues avec une architecture logicielle client/serveur similaire pour répondre aux mêmes contraintes : très peu de mémoire centrale et vidéo, et des processeurs lents.
https://magcius.github.io/xplain/article/x-basics.html
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)