URL: https://linuxfr.org/news/wayland-et-weston-1-5 Title: Wayland et Weston 1.5 Authors: ariasuni NĂżco, Davy Defaud, reno, Nils Ratusznik, BAud, claudex, palm123, tuiu pol, bubarđŸŠ„ et BenoĂźt Sibaud Date: 2014ćčŽ05月26æ—„T10:53:10+02:00 License: CC By-SA Tags: wayland, weston, compositing et gfx Score: 62 [[Wayland]] et son implĂ©mentation de rĂ©fĂ©rence Weston sont sortis en version 1.5 le mardi 20 mai 2014. Au programme, pas de rĂ©volution, mais beaucoup de bogues corrigĂ©s. Sous GNU/Linux et BSD (entre autres), lorsqu’une application veut afficher quelque chose Ă  l’écran, elle doit utiliser le [protocole X11](http://fr.wikipedia.org/wiki/X_Window_System) pour communiquer avec [[X.Org]]. Mais X.Org est vieux, pas adaptĂ© au matĂ©riel moderne et pas sĂ©curisĂ©. ![Wayland](http://wayland.freedesktop.org/wayland.png) Wayland est le nom du protocole d’affichage local conçu pour remplacer le protocole X11, d’une bibliothĂšque qui l’implĂ©mente (et du projet en gĂ©nĂ©ral). Une partie du travail qui Ă©tait fait par X.Org devra dĂ©sormais ĂȘtre faite par le compositeur, dans la plupart des cas le gestionnaire de fenĂȘtres. Weston est une implĂ©mentation de rĂ©fĂ©rence d’un compositeur pour dĂ©montrer les capacitĂ©s des protocoles (Wayland, xdg-shell...) et des bibliothĂšques utilisĂ©es (_libxkbcommon_, _libinput_...). Wayland est dĂ©jĂ  pris en charge par Qt 5, GTK 3, Clutter, SDL et EFL. KDE et GNOME le prennent en charge partiellement via leurs gestionnaires de fenĂȘtres, respectivement KWin et Mutter. D’autres projets naissent sur Wayland comme [_Hawai_](http://www.phoronix.com/scan.php?page=news_item&px=MTU5ODk). Pour l’occasion, la catĂ©gorie « X » de _LinuxFr.org_ devient « Serveurs d’affichage » (pour englober X.Org, Wayland, Mir et tout ce qui s’y rapporte) et change de logo ! N.D.L.R. : merci Ă  [JPEC](https://linuxfr.org/users/jpec) pour son [journal : _Wayland & Weston 1.5.0 sont publiĂ©s_](https://linuxfr.org/users/jpec/journaux/wayland-weston-1-5-0-sont-publies). ---- [Annonce : Wayland and Weston 1.5.0 is released](http://lists.freedesktop.org/archives/wayland-devel/2014-May/014955.html) ---- Wayland et Weston ont dĂ©sormais des [_makefiles_](https://fr.wikipedia.org/wiki/Make) non rĂ©cursifs. Ce qui amĂ©liore les temps de compilation, surtout en cas de petite modification. Le dĂ©veloppement a Ă©tĂ© plutĂŽt calme, un grand nombre de bogues ont Ă©tĂ© corrigĂ©s, et le nombre de bogues ouverts est mĂȘme descendu jusqu’à 14 pendant un moment ! # Wayland Rien de particulier pour l’utilisateur lambda, Wayland Ă©tant assez mature, il Ă©volue peu. CĂŽtĂ© technique, le traitement des Ă©vĂšnements a Ă©tĂ© amĂ©liorĂ© en gĂ©rant certains Ă©vĂšnements (_delete_id_ et erreurs) dans une file interne sĂ©parĂ©e, pour pouvoir les traiter immĂ©diatement. # Weston Encore du travail sur _xdg-shell_ (une interface de programmation en cours de crĂ©ation pour standardiser le comportement de diffĂ©rents environnements de bureau sous Wayland), qui n’est pas encore fini. Nous avons cependant ajoutĂ© la fonctionnalitĂ© de minimisation de fenĂȘtre qui a longuement manquĂ©. Nous pensons finaliser l’interface _xdg-shell_ pour la 1.6, Ă  temps pour son utilisation par GNOME Shell 3.14. La pile pour gĂ©rer les pĂ©riphĂ©riques d’entrĂ©e de Weston a Ă©tĂ© refactorisĂ©e dans une nouvelle bibliothĂšque _libinput_. Pour le moment Weston doit ĂȘtre configurĂ© pour l’utiliser, car il utilise toujours l’ancien code. Au fur et Ă  mesure que l’interface de programmation (API) de _libinput_ se stabilisera, l’ancien sera supprimĂ©, rendant _libinput_ indispensable. Weston utilise maintenant le nouveau serveur Xwayland. Le code de Xwayland a Ă©tĂ© rĂ©usinĂ© pour ĂȘtre son propre serveur X dans le dĂ©pĂŽt de X.org, et fonctionne comme Xwin, Xquartz et Xnest. Une grande partie de la complexitĂ© et des bidouillages dans le vieux Xwayland fondĂ© sur X.org venait du fait qu’il fallait combattre X.org qui essayait d’ĂȘtre un serveur graphique natif, dĂ©couvrant les pĂ©riphĂ©riques d’entrĂ©e et pilotant les sorties vidĂ©os. Le but Ă©tait de pouvoir rĂ©utiliser le code pour l’accĂ©lĂ©ration 2D des divers pilotes DDX de X.org. [Glamor](http://www.freedesktop.org/wiki/Software/Glamor/) devenant une architecture d’accĂ©lĂ©ration crĂ©dible, nous n’avons plus besoin de contorsionner le code et la nouvelle base de code est bien plus simple et propre au final. Xwayland est dĂ©sormais disponible en amont et sera distribuĂ© avec X.org 1.16. Animation de la fermeture des fenĂȘtres : une fonctionnalitĂ© mineure, mais cela valide le mĂ©canisme de conservation d’une surface aprĂšs que le client qui l’a créée ait disparu. Il y a maintenant un mode plein Ă©cran, utile pour une utilisation en kiosque ou d’autres appareils de ce type. Enfin, Weston gĂšre dĂ©sormais des profondeurs de couleurs diffĂ©rentes pour diffĂ©rentes sorties vidĂ©o. # La suite> Comme mentionnĂ© dans les notes de la RC2, nous avons gardĂ© des choses pour la versio-n 1.5.1 et nous essaierons de la sortir dans quelques semaines. Pour la 1.6, nous essaierons de la faire en 4 mois, donc quelque chose comme :>> * mi-aoĂ»t : version alpha, toutes les grosses fonctionnalitĂ©s intĂ©grĂ©es, ensuite uniquement des fonctionnalitĂ©s mineures et indĂ©pendantes ;> * dĂ©but septembre : RC1, aprĂšs cela, que des corrections de bogues ;> * une semaine plus tard : RC2, ensuite seulement des corrections de bogues critiques ;> * mi-septembre : version 1.6, qui idĂ©alement devrait ĂȘtre la RC2.>> Pour le futur, je souhaiterais changer la façon de travailler sur la branche de dĂ©veloppement principale. Le plus grand problĂšme dans notre façon de travailler actuellement est que pour l’intĂ©gration des correctifs, je suis au mieux un goulot d’étranglement, au pire j’en oublie. Je veux donc Ă©tendre la liste de ceux qui peuvent modifier directement cette branche. Soit pour ceux qui ont leur partie de Weston qu’ils maintiennent (par exemple, Pekka, pour le moteur Raspberry Pi, ou Hardening, pour le moteur RDP), soit pour des contributeurs qui font partie du projet depuis un moment et qui comprennent bien le code — ou les deux.>> Pouvoir relire un correctif _et_ intĂ©grer ce correctif devrait, je l’espĂšre, augmenter la motivation Ă  relire les correctifs, et je ne veux plus ĂȘtre obligĂ© d’ĂȘtre lĂ  tout le temps pour faire avancer les choses. Je pense que tout le monde a assez de bon sens pour dĂ©cider quand quelque chose est un petit correctif qui doit ĂȘtre intĂ©grĂ© immĂ©diatement et quand quelque chose nĂ©cessite une discussion plus large et un consensus avant intĂ©gration. Pour tout ce qui touche le cƓur de Weston et, en particulier, tout ce qui touche au protocole, nous devons toujours avoir des correctifs, des relectures et une discussion dans la liste de diffusion avant intĂ©gration. [[Kristian HĂžgsberg]]

AltStyle ă«ă‚ˆăŁăŠć€‰æ›ă•ă‚ŒăŸăƒšăƒŒă‚ž (->ă‚ȘăƒȘă‚žăƒŠăƒ«) /