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.
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 !
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 631
lectures)
Il y a 364 commentaires
manudwarf
Le vendredi 5 novembre 2010 à 19:02:48
#81
Inscrit
le dimanche 14 décembre 08
-
4174
commentaires
X a été imaginé y pas mal de temps, bien loin des cartes accélératrices...
Il me semble logiquement qu'il serait bon de revoir tout ça plutôt que de rajouter des plug-in pour la composition et co...
Voilà, c'est le genre d'explication que j'attendais
Ton commentaire me fait penser a ceux qui restent sous XP sans comprendre l'apport de l'aspect graphique de vista et seven.
Bah pour l'instant les commentaires se limitaient à "aah enfin ça va être mieux !". Comprends mon "quoi donc ?"
Si je prends l'exemple de ce que j'ai vu aujourd'hui sur le PC d'un pote : impossible de faire marcher composition correctement (sinon 1 fps) et encore moins compiz avec une GMA 9500...
Alors que sur mac, ça passe sans problème...
Alors que sur mac, ça passe sans problème...
Hummm je vois moins le rôle de X que du driver...
nikon56
Le vendredi 5 novembre 2010 à 19:03:42
#82
Inscrit
le lundi 2 juillet 07
-
5491
commentaires
Je le sais bien, c'est juste que ça me fait toujours rire d'opposer autant les deux
Ubuntu n'existerait pas sans Linux, et Linux sans tout ce qui tourne autour... ahem.
Ubuntu n'existerait pas sans Linux, et Linux sans tout ce qui tourne autour... ahem.faut, linux peut tres bien fonctionner sans une seule ligne de code de la GNU, et la GNU peut tres bien se passer de linux, on retrouve gnome ou KDE, ainsi que les applications sur les *BSD, solaris etc... qui n'ont rien a voir avec linux
et concernant ubuntu, ubuntu n'existerais pas sans la GNU, une ubuntu avec ses soft GNU, sur un noyau BSD, c'est techniquement possible hein (bon, faut en vouloir, certes)
Edité par nikon56 le vendredi 5 novembre 2010 à 19:06
LeFennec
Le vendredi 5 novembre 2010 à 19:04:49
#83
Inscrit
le mardi 25 novembre 03
-
930
commentaires
Voilà, c'est le genre d'explication que j'attendais
Bah pour l'instant les commentaires se limitaient à "aah enfin ça va être mieux !". Comprends mon "quoi donc ?"
Hummm je vois moins le rôle de X que du driver...
Bah pour l'instant les commentaires se limitaient à "aah enfin ça va être mieux !". Comprends mon "quoi donc ?"
Hummm je vois moins le rôle de X que du driver...
__________________________________________En fait ?..toi tu n'as jamais rien vu...tu as tres bien assimiler oui?..pour le restye ?..nada :)
aedorlen
Le vendredi 5 novembre 2010 à 19:04:52
#84
Inscrit
le mardi 20 décembre 05
-
10289
commentaires
Ouais enfin concrètement, personne n'a encore expliqué ce qui est reproché à X... Ok c'est pas évolutif -> qu'est-ce qui lui manque ? C'est pas adapté -> Encore cette histoire de socket ?
Xorg ne pompe pas énorme sur mon PC...
Xorg ne pompe pas énorme sur mon PC...
Il y a aussi un problème de sécurité. Certaines partie du code présentent des failles et elles sont tellement bordéliques (d'après ce que j'ai pu lire) que personne n'ose les toucher, de peur de tout casser.
LeFennec
Le vendredi 5 novembre 2010 à 19:05:15
#85
Inscrit
le mardi 25 novembre 03
-
930
commentaires
Voilà, c'est le genre d'explication que j'attendais
Bah pour l'instant les commentaires se limitaient à "aah enfin ça va être mieux !". Comprends mon "quoi donc ?"
Hummm je vois moins le rôle de X que du driver...
Bah pour l'instant les commentaires se limitaient à "aah enfin ça va être mieux !". Comprends mon "quoi donc ?"
Hummm je vois moins le rôle de X que du driver...
__________________________________________En fait ?..toi tu n'as jamais rien vu...tu as tres bien assimiler oui?..pour le reste ?..nada :)
manudwarf
Le vendredi 5 novembre 2010 à 19:05:16
#86
Inscrit
le dimanche 14 décembre 08
-
4174
commentaires
faut, linux peut tres bien fonctionner sans une seule ligne de code de la GNU, et la GNU peut tres bien se passer de linux, on retrouve gnome ou KDE, ainsi que les applications sur les *BSD, solaris etc... qui n'ont rien a voir avec linux
J'ai pas dit GNU, j'ai dit "ce qui tourne autour"
On est pas un peu HS ?
LeFennec
Le vendredi 5 novembre 2010 à 19:06:31
#87
Inscrit
le mardi 25 novembre 03
-
930
commentaires
J'ai pas dit GNU, j'ai dit "ce qui tourne autour"
_____________ce qui tourne autour de quoi?..la terre??:)loll :/petit malin toi :)
On est pas un peu HS ?
_____________ce qui tourne autour de quoi?..la terre??:)loll :/petit malin toi :)
On est pas un peu HS ?
nikon56
Le vendredi 5 novembre 2010 à 19:06:35
#88
Inscrit
le lundi 2 juillet 07
-
5491
commentaires
J'ai pas dit GNU, j'ai dit "ce qui tourne autour"
On est pas un peu HS ?
On est pas un peu HS ?
si grave
mais le "ce qui tourne autour", si t'enleve linux (a la rigueur, pourquoi pas) et GNU, je vois pas ce qu'il reste...
le theme GTK / icones peut etre
Edité par nikon56 le vendredi 5 novembre 2010 à 19:08
manudwarf
Le vendredi 5 novembre 2010 à 19:07:29
#89
Inscrit
le dimanche 14 décembre 08
-
4174
commentaires
__________________________________________En fait ?..toi tu n'as jamais rien vu...tu as tres bien assimiler oui?..pour le reste ?..nada :)
Je crois que ton chat dort sur la touche 8 de ton clavier
LeFennec
Le vendredi 5 novembre 2010 à 19:08:29
#90
Inscrit
le mardi 25 novembre 03
-
930
commentaires
_______________________________________________________________
hhmmm Admin inside ..bisous :)
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.









