S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

Ubuntu : après le shell GNOME, Canonical se débarrasse de X

« Unity on Wayland », ça ferait un bon titre de bouquin

Récemment, Canonical, via la voix de son PDG Mark Shuttleworth, a annoncé que la prochaine version d’Ubuntu se débarrasserait de l’environnement de bureau GNOME, autrement dit son shell. Les fondations de GNOME resteront en place, mais c’est Unity qui prendra le relais, sans doute pour avoir une interface commune sur les ordinateurs classiques et sur les tablettes. Pour parachever la vision de Shuttleworth, la société va se lancer dans un chantier beaucoup plus ambitieux : abandonner le serveur d’affichage X.

ubuntu unity

Le serveur X est responsable de l’affichage dans les systèmes Unix et Linux. Son implémentation la plus connue est X.org, que l’on retrouve dans Ubuntu, Fedora, Mandriva, OpenSuse, et en fait toutes les distributions connues. Ce serveur a évolué au fil des années pour prendre en compte des éléments plus modernes, mais ses racines remontent loin, très loin.

D’après Shuttleworth, le type d’expérience utilisateur que vise Canonical à terme ne laisse plus vraiment de place au serveur X. à la recherche d’un remplaçant depuis un moment, l’éditeur s’est penché sur un projet expérimental nommé Wayland. Ce dernier a été développé par Kristian Hoegsberg, qui a travaillé justement sur quelques-unes des technologies récentes ajoutées au serveur X. Wayland fait table rase du passé sur de nombreux points. Or, comme on s’en doute, c’est à la fois sa plus grande force et sa plus grande faiblesse.

Même si l’on considère que Wayland est un énorme bond par rapport à X et qu’il ne s’empêtre donc plus de l’héritage du passé, on ne remplace pas un serveur graphique aussi simplement. Tout ou presque est bâti autour de X, et non seulement les environnements de bureau tels que GNOME et KDE l’utilisent, mais les pilotes graphiques sont également conçus pour lui. Il faut donc adapter le parc logiciel, mais également posséder des pilotes adaptés.

Shuttleworth estime qu’une transition de X vers Wayland prendrait au moins quatre ans. Les pilotes sont en effet un gros problème, dans la mesure où certaines fonctionnalités, telles que Kernel Mode Settings, sont obligatoires. De fait, un grand nombre de pilotes propriétaires sont tout simplement à jeter.

Côté logiciels, le PDG explique qu’un serveur X pourrait fonctionner à l’intérieur de Wayland, sans les droits root. Une solution de type hybride qui aurait l’avantage de permettre aux applications prévues pour X de continuer à fonctionner, tout en permettant à Unity de se baser entièrement sur Wayland. Progressivement, au fur et à mesure des mises à jour logicielles, les applications pourront s’appuyer sur Wayland au lieu de X. Mais il faudra des années, sans parler du développement des pilotes nécessaires à l’ensemble.

De l’avis même de l’éditeur, un tel changement est énorme et va demander la synchronisation d’un grand nombre de travaux. Mais Canonical est sans aucun doute en position de force avec Ubuntu et a probablement les moyens de ses ambitions. Le travail sera de longue haleine et supposera notamment d’autres progrès dans le domaine des pilotes libres.
 
PS : merci à Lionel !
Source : Phoronix
Vincent Hermann

Rédacteur/journaliste spécialisé dans le logiciel et en particulier les systèmes d'exploitation. Ne se déplace jamais sans son épée.

Le 5 novembre 2010 à 17:11 (53 623 lectures)

Il y a 364 commentaires

Avatar de wagaf INpactien
wagaf Le vendredi 5 novembre 2010 à 17:56:33
Inscrit le lundi 15 mai 06 - 1496 commentaires
Il faudra qu'ils bossent sérieusement sur l'intégration de spice si on perd la flexibilité de l'affichage déporté de X... parceque le X dans un tunnel ssh, c'est tout de même le pied pour l'affichage déporté.

On peut sans problème implémenter X comme client Wayland, SPLICE comme client Wayland et faire tourner n'importe quel autre "adapateur" (vers le réseau ou vers n'importe quoi d'autre) en tant que client Wayland.

Wayland lui-même peut même tourner comme client au dessus de X ou d'un autre Wayland.

Bref de la souplesse au carré.

edit : http://wayland.freedesktop.org/architecture.html

Edité par wagaf-d le vendredi 5 novembre 2010 à 17:58
Avatar de pafLaXe INpactien
pafLaXe Le vendredi 5 novembre 2010 à 17:57:00
Inscrit le mardi 19 juillet 05 - 8311 commentaires

Ces deux environnements étant basés sur des toolkits (GTK et Qt), rien n’empêche de les faire évoluer, pour supprimer les dépendances vis à vis du serveur X. Après tout Gtk et Qt sont disponibles sous Windows et Qt sous Mac et Symbian.

Aujourd'hui, les applications qui dépendent directement de X, il n'y en plus beaucoup.


GTK comme QT ont même leur versions fonctionnant dans un simple framebuffer. Ceci-dit, pour avoir voulu un jour me monter un HTPC sans X, je peux te dire que pratiquement tous les softs en sont dépendant.

Mais on lui reproche quoi spécialement à xorg finalement ?

Edité par pafLaXe le vendredi 5 novembre 2010 à 17:57
Avatar de uzak INpactien
uzak Le vendredi 5 novembre 2010 à 17:57:49
Inscrit le vendredi 12 mai 06 - 6301 commentaires
Wait and see...

Personnellement j'aurais tendance à dire que ça ne me plait pas "à priori" car je suis assez conservateur (pas d'effet 3d kikoolol).

Ben, si ça pouvait aider les devs de jeux à porter/développer plus facilement sur linux, ce serait pas plus mal
Avatar de Le Sphinx INpactien
Le Sphinx Le vendredi 5 novembre 2010 à 17:58:51
Inscrit le mardi 2 janvier 07 - 68 commentaires
Il manque énormément d'information dans cette news:
Wayland fait table rase du passé sur de nombreux. Or, comme on s’en doute, c’est à la fois sa plus grande force et sa plus grande faiblesse.
"
Je ne vois pas en quoi cela fait sa force encore que je puisse imaginer sa faiblesse par un manque de compatibilité...

Même si l’on considère que Wayland est un énorme bond par rapport à X et qu’il ne s’empêtre donc plus de l’héritage du passé


Il faudrait peut être justement nous dire en quoi consiste ce bond...

Bref la news se résume à Canonical va abandonner le serveur X pour Wayland.

PS: L'intéret de Wayland est le direct rendering il me semble...
Avatar de Alucard63 INpactien
Alucard63 Le vendredi 5 novembre 2010 à 18:00:45
Inscrit le mardi 7 mars 06 - 7249 commentaires
Petit oublie dans la news:
Wayland fait table rase du passé sur de nombreux points( AMHA ).




Edité par Alucard63 le vendredi 5 novembre 2010 à 18:01
Avatar de wagaf INpactien
wagaf Le vendredi 5 novembre 2010 à 18:02:09
Inscrit le lundi 15 mai 06 - 1496 commentaires

Mais on lui reproche quoi spécialement à xorg finalement ?

Xorg s'est péniblement modernisé ces dernières années mais il reste des énormes bouts de code que personne n'ose toucher parceque ça marche, et le protocole X lui-même est bien mais pas vraiment moderne et surchargé d’extensions diverses.


Edité par wagaf-d le vendredi 5 novembre 2010 à 18:02
Avatar de Flac INpactien
Flac Le vendredi 5 novembre 2010 à 18:03:51
Inscrit le samedi 1 décembre 07 - 2172 commentaires

Je ne vois pas en quoi cela fait sa force encore que je puisse imaginer sa faiblesse par un manque de compatibilité...


Bah X commence à se faire vieux, et même quand c'est maintenu, dans un gros projet comme celui ci y'a forcément des vieux bouts de code qui sont là depuis mathusalem et qui diminuent les performances généralent / gênent l'innovation car trop importants pour être virés.

Wayland fait table rase donc s'affranchit de tout ca pour repartir de bases saines. Mais bon, il faut tout retester, il faut des nouveaux drivers, etc ..

Enfin, c'est ce que je comprends ...

Edit : grilled sur le fil par wagaf

Edité par Flac le vendredi 5 novembre 2010 à 18:04
Avatar de ragoutoutou INpactien
ragoutoutou Le vendredi 5 novembre 2010 à 18:05:01
Inscrit le mercredi 25 juillet 07 - 4126 commentaires

non non, Spice, protocole de qumranet, entreprise rachetée en 2008 par redhat.
Avatar de Fantassin INpactien
Fantassin Le vendredi 5 novembre 2010 à 18:06:59
Inscrit le lundi 5 novembre 07 - 3748 commentaires
Il va y avoir une interface de transition entre X et Wayland, et ça sera BSOD
Quel intérêt de changer ce qui fonctionne pour au final faire fonctionner simplement des logiciels ?
Avatar de brice.wernet INpactien
brice.wernet Le vendredi 5 novembre 2010 à 18:08:08
Inscrit le mardi 18 mars 03 - 1315 commentaires
DirectFB, le come back mais sans lui.

Se débarraser de X, bonne idée pour alléger les ressources (normalement), mais effectivement cela signifie certainement perdre les drivers, et surtout pour les anciennes cartes.

Le problème, c'est que si Ubuntu est la seule distro à choisir ce cap, sans base commune pour les drivers X et Wayland, cela signifierait doubler les ésuipes bossant sur les drivers. Donc moitié moins de chance qu'un constructeur fournisse ses pilotes (et je suis optimiste)

Si Canonical est seul dans le coup, ce mouvement peut être interprété comme une appropriation par Canonical du linux Desktop. Cela va encore faire des polémiques sans fin.

Sinon, je pense effectivement que X n'a jamais été adapté pour le desktop, mais je pense aussi que X était une très bonne architecture avec des clients légers.

Enfin, j'ai plutôt confiance dans Canonical pour faire des distros très cohérentes. Donc à surveiller.
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.