URL: https://linuxfr.org/news/x-org-est-mort-vive-wayland-2 Title: X.Org est mort, vive Wayland ! (2) Authors: Jarvis Davy Defaud, Jiehong, bayo, Nÿco, antistress et claudex Date: 2013年04月27日T17:55:52+02:00 License: CC By-SA Tags: wayland, mir, ubuntu, fedora, firefox, lwn et compiz Score: 68 L’activité du projet Wayland, projet visant à remplacer le vieillissant X.Org, a été très importante ces derniers mois. En voici les principaux faits marquants. ![Wayland](http://wayland.freedesktop.org/wayland.png) Merci à [_bayo_](/users/bayo), [_Nÿco_](/users/nyco) et [_antistress_](/users/antistress) pour leur contribution. ---- [Annonce de la version 1.1](http://lists.freedesktop.org/archives/wayland-devel/2013-April/008631.html) [Petites brèves autour de Wayland](http://linuxfr.org/news/petites-breves-autour-de-wayland) [Sortie de la version 1.0](http://linuxfr.org/news/x-org-est-mort-vive-wayland) [Mir un concurrent made in Canonical](http://linuxfr.org/news/mir-un-serveur-d-affichage-de-trop) ---- # Avancement # ## Wayland 1.1 ## Six mois après la très symbolique version 1, le projet Wayland sort une nouvelle version majeure. Plus de 400 modifications ont été introduites entre les versions 1.0 et 1.1. En voici les [principales avancées](http://lists.freedesktop.org/archives/wayland-devel/2013-April/008631.html) : * possibilité d’installer Weston (le compositeur de référence de Wayland) sur le [Raspberry Pi](http://fr.wikipedia.org/wiki/Raspberry_Pi) (voir [_ici_](http://wayland.freedesktop.org/raspberrypi.html) pour son installation). [Pekka Paalanen](http://ppaalanen.blogspot.fr/) a travaillé sur le sujet (voir [son correctif](http://lists.freedesktop.org/archives/wayland-devel/2012-November/006133.html)) ; * prise en charge du [protocole RDP](http://fr.wikipedia.org/wiki/Remote_Desktop_Protocol) ([modif](http://lists.freedesktop.org/archives/wayland-devel/2013-March/007740.html)), il est compatible avec le protocole de Microsoft RDP 7.1. Le protocole RDP permet d’accéder à un Windows distant en utilisant GNU/Linux (exemples de clients populaires : rdesktop, Remmina) ; * prise en charge du tampon de trame [_— Framebuffer —_](http://fr.wikipedia.org/wiki/Framebuffer_Linux) qui permet d’afficher des images en console ; * prise en charge des systèmes sans écrans _— headless —,_ dans le but de tests ([la modif](http://lists.freedesktop.org/archives/wayland-devel/2012-October/006032.html)) ; * dépendance à la bibliothèque [_libunwind_](http://www.nongnu.org/libunwind/) pour avoir [de meilleurs vidages mémoire après plantage qu’avec glibc](http://www.mail-archive.com/xorg-devel@lists.x.org/msg34729.html) ; * utilisation de _EGL_EXT_buffer_age_ dans [KMS](http://fr.wikipedia.org/wiki/Kernel-based_mode-setting) (voir [la modif de Ander Conselvan de Oliveira](http://lists.freedesktop.org/archives/wayland-devel/2013-March/007784.html)). Si ce dernier n’est pas présent dans KMS, il est aussi possible de [compiler Weston] (http://lists.freedesktop.org/archives/wayland-devel/2013-March/008078.html) ; * optimisation de la façon d’endommager quand on bouge des surfaces à l’intérieur et à l’extérieur des plans ([la modif](http://lists.freedesktop.org/archives/wayland-devel/2012-November/006292.html)) ; * prise en charge du balayage d’un tampon mémoire vidéo en plein écran lors d’une rotation ([la modif](http://lists.freedesktop.org/archives/wayland-devel/2012-November/006450.html)) ; * gestion des surfaces en fenêtres surgissantes _— popup —_ ([la modif](http://lists.freedesktop.org/archives/wayland-devel/2013-March/007965.html)) ; * outil pour calibrer les écrans tactiles ([la modif](http://lists.freedesktop.org/archives/wayland-devel/2012-December/006574.html)) ; * outil de restitution pour la manipulation de pixels ou _pixman renderer_ ([la mofif](http://lists.freedesktop.org/archives/wayland-devel/2013-January/006889.html)) ; * kit de développement logiciel pour les modules non officiels ([l’annonce](http://lists.freedesktop.org/archives/wayland-devel/2013-February/007418.html)) ; * amélioration de la [documentation](http://wayland.freedesktop.org/docs/html/). ## Wayland 1.2 ## Kristian Høgsberg, le créateur et développeur principal de Wayland, a annoncé sa [feuille de route pour les prochaines versions](http://lwn.net/Articles/548879/). Le rythme de développement va s’accélérer : une version tous les trimestres. Ainsi, la prochaine version sera pour la fin juin. # Les applications arrivent # Pendant que Wayland et Weston continuent à avoir de nouvelles fonctionnalités. Les logiciels progressent au niveau de leur compatibilité. ## Bibliothèques logiciels ## * EFL offre une [prise en charge complète de Wayland, à part pour la sélection](http://www.chaosreigns.com/wiki/Wayland_State#The_state_of_Wayland.2C_2013年01月26日) ; * GTK+ avance à grands pas pour la [prise en charge complète de Wayland](https://live.gnome.org/Wayland/GTK+) avec la version 3.8 (voir aussi ce [_blog_](http://blogs.gnome.org/mclasen/2013/03/26/adventures-in-wayland/)). ## Environnements de bureau ## * on peut donc être optimiste sur GNOME 3 qui se base sur GTK+ 3, il cependant faudra attendre [GNOME 3.12](https://live.gnome.org/Wayland#Porting_GNOME_to_Wayland) ; * pour XFCE, la prochaine [version 4.12 commencera à utiliser GTK+ 3](http://wiki.xfce.org/releng/4.12/roadmap/gtk3), mais il faudra probablement attendre la version suivante pour avoir une utilisation complète ; * concernant KDE, la difficulté est de migrer KDE vers la bibliothèque Qt 5 ; cette migration se fera progressivement. En tout cas, il n’y a [pas de plan à court terme pour se passer de X](http://vizzzion.org/blog/2013/01/the-road-to-kde-frameworks-5-and-plasma-2/) ; * du côté d’Enlightenment, d’après le [site officiel](http://trac.enlightenment.org/e/wiki/Wayland), il prend on charge Wayland, mais en utilisant X11. Le travail est consacré maintenant à utiliser Wayland sans X11. [Une vidéo](http://www.phoronix.com/scan.php?page=news_item&px=MTMzMDI) de la prise en charge de l’émulateur de terminal graphique sous Wayland a circulé. ## Applications notables ## * en attendant la prise en charge par Firefox (qui doit d’abord passer [de GTK+ 2 à GTK+ 3](https://bugzilla.mozilla.org/show_bug.cgi?id=627699) et [de GLX à EGL](https://bugzilla.mozilla.org/show_bug.cgi?id=788319) [pour cela](https://bugzilla.mozilla.org/show_bug.cgi?id=635134)), [le navigateur Web Midori fonctionne désormais avec Wayland](http://lists.freedesktop.org/archives/wayland-devel/2013-April/008843.html) ; * [Sam Spilsbury](http://smspillaz.wordpress.com/2013/02/27/hello-from-xbmc-on-wayland/), le développeur originel de Compiz, a réussi à utiliser le logiciel multimédia [XBMC](http://fr.wikipedia.org/wiki/XBMC_Media_Center) avec Wayland. # Les ennuis commencent # Il semblait acquis pour toute la communauté du libre que Wayland allait remplacer _ipso facto_ X à long terme. Malheureusement cette prophétie est semé d’embûches. Voyons cela de plus près... ## Mir ## Le serveur d’affichage Mir, créé par Canonical (Ubuntu), a déjà fait couler beaucoup d’encre sur la toile et notamment sur [_LinuxFr.org_](http://linuxfr.org/news/mir-un-serveur-d-affichage-de-trop). Maintenant que la polémique est un peu retombée, il est intéressant de voir qui travaille derrière Mir : ce sont principalement deux développeurs qui ont été embauchés il y a juste un an (date de création de leurs comptes Launchpad) [P. S. Jenkins](https://launchpad.net/~ps-jenkins) et [Alan Griffiths](https://launchpad.net/~alan-griffiths). Autour, il y a [Robert Ancell](https://launchpad.net/~robert-ancell) ([son blog](http://bobthegnome.blogspot.fr/)), [Alexandros Frantzis](https://launchpad.net/~afrantzis), [Kevin DuBois](https://launchpad.net/~kdub) ([son blog](http://kdubois.net/)), [Daniel van Vugt](https://launchpad.net/~vanvugt) et [Robert Carr](https://launchpad.net/~robertcarr). Ce qui fait sept développeurs actifs, contre huit développeurs qui ont été actifs pour la version 1.1 de Wayland. Ainsi, en nombre, Mir n’est pas ridicule face à Wayland. Il reste à voir s’ils respectent la [feuille de route](https://wiki.ubuntu.com/Mir/Spec#Roadmap) qu’ils se sont fixés, avec pour objectif d’avoir une version utilisable pour avril 2014. Espérons que Mir crée une émulation du côté de Red Hat et Intel, pour sortir rapidement Weston sous une forme utilisable par Madame Michu. ## Northfield/Norwood ## Un développeur isolé de Wayland et Weston, Scott Moreau, a annoncé des [divergences — forks — de ces derniers](http://lists.freedesktop.org/archives/wayland-devel/2013-March/008121.html) baptisées respectivement : [Northfield](https://github.com/soreau/northfield) et [Norwood](https://github.com/soreau/norwood). La raison de ces divergences est qu’il ne trouve pas Weston assez sexy pour l’utilisateur lambda, qui ne peut pas s’amuser comme il le pouvait avec Compiz. Un développeur qui quitte un projet libre pour en créer une nouvelle branche parce qu’il ne lui convient plus, ce n’est pas rare. De plus, si l’on regarde le nombre de modifications depuis un mois sur Northfield et Norwood, il est quasiment nul ! Curieusement, le site Web _Phoronix_ avait fait des [tonnes](http://www.phoronix.com/scan.php?page=news_item&px=MTMzNTY), des [tonnes](http://www.phoronix.com/scan.php?page=article&item=wayland_weston_fork) et des [tonnes](http://www.phoronix.com/scan.php?page=news_item&px=MTM0MTM) sur le sujet, mais maintenant plus rien. # La mort de X en 2014 ? # Red Hat a annoncé que [Fedora 21](http://lists.fedoraproject.org/pipermail/devel/2013-March/180546.html) sera livrée par défaut avec Wayland (avec [GNOME 3.12](https://live.gnome.org/Wayland#Porting_GNOME_to_Wayland)). Il y a environ une version de Fedora tous les 6 mois. [Fedora 19 est prévue pour ~~juin~~ juillet](http://fedoraproject.org/wiki/Schedule). Donc, Fedora 21 sortira fin 2014, si l’on suppose qu’il y a du retard. Du côté de chez Canonical, on annonce la version d’Ubuntu avec Mir pour avril 2014. Pour [Tizen](http://fr.wikipedia.org/wiki/Tizen) (soutenu par Samsung), il faut aller [voir ici](https://wiki.tizen.org/wiki/IVI#Looking_Ahead_to_the_Next_Tizen_IVI_Milestone) pour savoir où en est le projet. Wayland serait pris en charge fin 2013. Pour l’anecdote, [_Rebecca Black OS_](http://sourceforge.net/projects/rebeccablackos/?source=navbar) (une distribution basée sur Ubuntu permettant de tester Wayland) a été mise à jour fin avril 2013. ## Il n’y a pas que Linux dans la vie ! ## Concernant les systèmes BSD, cela bouge aussi pas mal. La principale difficulté du passage à Wayland est la [dépendance obligatoire du noyau à KMS](https://linuxfr.org/news/x-org-est-mort-vive-wayland#toc_8). Les [pilotes Intel prennent maintenant en charge KMS pour OpenBSD](http://www.phoronix.com/scan.php?page=news_item&px=MTM0NDU). Les [pilotes Radeon sont en train d’être portés sur FreeBSD](http://www.phoronix.com/scan.php?page=news_item&px=MTMwNzA) (on peut trouver [_ici_](https://wiki.freebsd.org/AMD_GPU) le statut du pilote). Rappelons que depuis FreeBSD 9.1, le [pilote Intel prend en charge KMS](http://www.freebsd.org/releases/9.1R/announce.html). Enfin, Solaris 11 prend KMS en charge pour Intel, et offrira une prise en charge de Radeon pour la version 12. Un bon résumé sur les systèmes BSD dans [cet article](http://www.phoronix.com/scan.php?page=news_item&px=MTI5Njk) de _Phoronix_. On peut donc supposer que 2014 signera l’amorce du déclin de X sous GNU/Linux, et sous UNIX en général.

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