URL: https://linuxfr.org/users/patrick_g/journaux/mir-un-serveur-d-affichage-de-trop Title: Mir, un serveur d'affichage de trop ? Authors: patrick_g Date: 2013年03月05日T10:41:42+01:00 License: CC By-SA Tags: mir et lwn Score: 108 Le monde du libre s'est appuyé pendant de longues années sur le serveur d'affichage [X Window system](http://fr.wikipedia.org/wiki/X_Window_System). Le protocole X date de 1984 et, en dépit de nombreuses extensions, il commence à montrer son âge. De nombreuses critiques ont été émises sur le caractère impénétrable de son code, sur son modèle de sécurité inexistant et sur son inadaptation aux machines modernes. Depuis 2008 un remplaçant répondant au nom de [Wayland](http://fr.wikipedia.org/wiki/Wayland) est développé par Kristian Høgsberg et de nombreux autres contributeurs. Ce nouveau protocole se débarasse de tout les résidus accumulés par X au fil des années et il propose une solution moderne et optimisée (voir [cet article LWN](https://lwn.net/Articles/536862/) qui explique les enjeux et [cette vidéo de Daniel Stone](http://www.youtube.com/watch?v=RIctzAQOe44) à la conférence LCA 2013). Il est important de noter que les développeurs de Wayland sont souvent d'anciens développeurs Xorg (Stone est un bon exemple) qui ont donc une connaissance poussée des limitations du serveur X et une expertise suffisante pour jauger les qualités de Wayland. Après plusieurs années de développement, la première version stable 1.0 de Wayland est sortie en octobre dernier et le futur des distributions Linux semblait alors tout tracé. Après une phase de transition plus ou moins longue (le temps d'adapter les toolkits à Wayland) nous allions tous basculer vers ce nouveau protocole moderne et efficace. Bien entendu, comme pour de nombreuses autres briques du système, les machines sous Android utilisent une solution d'affichage spécifique (nommée [SurfaceFlinger](http://fr.scribd.com/doc/123629533/Android-Surface-Flinger)). On peut penser que Google a voulu un système optimisé pour les smartphones et sur lequel il pouvait avoir la main sans être obligé de collaborer avec la communauté. La situation future de l'affichage dans le monde Linux semblait donc claire : SurfaceFlinger pour les machines sous Android et Wayland pour les systèmes GNU/Linux traditionnels. C'est pour ça que l'annonce de Canonical du développement de [Mir](https://wiki.ubuntu.com/MirSpec), un tout nouveau remplaçant pour Xorg, a surpris et irrité de nombreux observateurs. Canonical désire faire converger ses projets afin d'avoir une pile unifiée pour les machines de bureau et les smartphones. Selon cette société, Xorg et Wayland ne sont pas adaptés à cette convergence et il était necessaire de créer un nouveau protocole. Aux yeux des développeurs de Wayland cette justification semble grotesque. Une discussion a immédiatement commencé [sur le compte Google+ de Kristian Høgsberg](https://plus.google.com/100409717163242445476/posts/jDq6BAgdpkG) et les critiques pleuvent. Selon Daniel Stone la justification avancée est complètement fausse (et l'auteur du texte employé par Canonical n'a même pas pris la peine de se renseigner auprès des développeurs Wayland) :> _The best part is that the input bit of the rationale is totally wrong: there's no way for clients to get another client's input, short of mapping a full-screen transparent window and convincing the compositor to not decorate it. There also aren't any grabs. Which I could've told them if anyone involved ever bothered to talk to anyone upstream._ Kristian Høgsberg a également souligné l'absurdité des arguments :> _the things they claim wayland/weston input can't be extended to support (...) is already implemented and working in weston today..._ Carsten Haitzler (le Rasterman du projet Enlightenment) est également très critique :> _A reads of the mir stuff says to me "oh look. we don't understand wayland at all, neither do we grok X11 that much either". Their reasoning on the input in wayland are just total bunk. I would just say "ignore mir/canonical and just keep plodding on with wayland"._ Dave Airlie (développeur noyau pour les pilotes graphiques) souligne l'amateurisme que révèle ce projet :> _they barely have anyone competent enough to write a display server, the fact that they are actually quite ignorant of how wayland works makes it even more apparent._ Dave a également [posté sur son blog](http://airlied.livejournal.com/76828.html) au sujet du projet Mir :> _Now the question becomes do you want the display server that you are going to base the future of the Linux desktop and possible mobile spaces on a server written by people too stupid to understand the current open source project in the space? The thing is putting stuff on the screen really isn't the hard part of display servers, getting input to where it needs to go is, and making it secure. Input methods are hard, input is hard, guess what they haven't even contemplated implementing yet?_ Cette volée générale de bois vert s'explique par plusieurs facteurs. Tout d'abord le fait que ce projet Mir soit en cours depuis plusieurs mois (comme le révèle l'analyse de [l'arbre Bazaar](http://bazaar.launchpad.net/~mir-team/mir/trunk/files)) ne présage rien de bon quand au degré d'ouverture de Canonical. Pourquoi avoir ainsi travaillé en secret ? De plus, comme c'est souvent le cas avec Canonical, toutes les contributions extérieures devront passer par un partage du copyright ([Contributor License Agreement](http://www.canonical.com/contributors)). Cela signifie que Canonical aura le droit de changer la licence de vos patchs et d'inclure votre code dans un produit propriétaire. Enfin le projet Mir est vu comme un risque de fragmentation inutile du monde du libre. Alors que Wayland semblait être la solution consensuelle sur laquelle tout le monde allait se rallier, l'apparition d'un projet concurrent, s'appuyant sur des justifications techniques douteuses et étant financé par une seule société, ne peut que diviser les forces. Nous verrons dans les prochains mois si le projet de Mark Shuttleworth se révèle être une bonne idée. Dans l'intervalle on peut sortir le pop corn et regarder les trolls se déchainer !

AltStyle によって変換されたページ (->オリジナル) /