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 663
lectures)
Il y a 364 commentaires
satandierbis
Le vendredi 5 novembre 2010 à 19:09:08
#91
Inscrit
le mercredi 19 novembre 08
-
1221
commentaires
Naaan X n'est pas lourd la preuve ça marche très bien sur les netbook, là où Microsoft est obligé de rester sur XP ou fournir une version allégée et sans effets de 7 (starter).
Mais dans l'interview ils disent qu'ils ont d'abord envisagé le serveur graphique d'android, puis ils ont pris celui de meego.
Donc la cible c'est juste encore plus petit (smartbook, smartphone?), mais X n'est pas lourd par rapport à ce qui se fait ailleurs.
Mais dans l'interview ils disent qu'ils ont d'abord envisagé le serveur graphique d'android, puis ils ont pris celui de meego.
Donc la cible c'est juste encore plus petit (smartbook, smartphone?), mais X n'est pas lourd par rapport à ce qui se fait ailleurs.
Bon alors je veux bien reprendre depuis le début les explications pour ceux qui n'auraient pas suivi
Donc dans un premier message, j'indique
puis on me répond
Donc d'une part sur mon avatar, on dirait plutôt que Tux est en mauvaise posture ce qui implique que je ne comprends pas le sens de la remarque comme quoi je soutiendrai Ubuntu.
Je m'interroge donc sur le sens de cette remarque.
Une série de post inutiles suivent sur ce sujet et on finit par en conclure que Linux = Ubuntu.
Bah après réflexion, je pense que certains sont en effet sur Windows.
C'est marrant mais j'ai la même chose sur ma Mandriva.
Dois je en conclure que Ubuntu = Mandriva ?
Pour ta culture, les démons BSD est la mascotte des systèmes BSD pas uniquement de Free BSD.
Je ne vois pas en quoi ça justifie que Ubuntu = Linux ?
Donc dans un premier message, j'indique
Je ne suis pas fan d'Ubuntu mais chercher une alternative à X et mettre des moyens humains pour travailler dessus est tout à leur honneur. Bon courage car le pari est risqué.
puis on me répond
Ah ouais ?
Ton avatar semble dire le contraire
Ton avatar semble dire le contraire
Donc d'une part sur mon avatar, on dirait plutôt que Tux est en mauvaise posture ce qui implique que je ne comprends pas le sens de la remarque comme quoi je soutiendrai Ubuntu.
Je m'interroge donc sur le sens de cette remarque.
Une série de post inutiles suivent sur ce sujet et on finit par en conclure que Linux = Ubuntu.
Bah après réflexion, je pense que certains sont en effet sur Windows.
Attends, je suis sur Ubuntu, je lance le terminal... uname -r... oooh !!! 2.6.35-23-generic
C'est marrant mais j'ai la même chose sur ma Mandriva.
Dois je en conclure que Ubuntu = Mandriva ?
Et FreeBSD n'est pas BSD
Pour ta culture, les démons BSD est la mascotte des systèmes BSD pas uniquement de Free BSD.
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.
Je ne vois pas en quoi ça justifie que Ubuntu = Linux ?
seb2411
Le vendredi 5 novembre 2010 à 19:09:51
#93
Inscrit
le vendredi 24 octobre 08
-
2633
commentaires
@manudwarf : l'autre avantage c'est qu'il utilise directement les technologies graphiques proposés par le noyau linux. Alors que X utilise en plus une sur-couche.
Sinon tu peux aller voir ici en anglais :
http://wayland.freedesktop.org/architecture.html
Sinon tu peux aller voir ici en anglais :
http://wayland.freedesktop.org/architecture.html
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
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
Android?
nikon56
Le vendredi 5 novembre 2010 à 19:11:12
#95
Inscrit
le lundi 2 juillet 07
-
5491
commentaires
Naaan X n'est pas lourd la preuve ça marche très bien sur les netbook, là où Microsoft est obligé de rester sur XP ou fournir une version allégée et sans effets de 7 (starter).
Mais dans l'interview ils disent qu'ils ont d'abord envisagé le serveur graphique d'android, puis ils ont pris celui de meego.
Donc la cible c'est juste encore plus petit (smartbook, smartphone?), mais X n'est pas lourd par rapport à ce qui se fait ailleurs.
Mais dans l'interview ils disent qu'ils ont d'abord envisagé le serveur graphique d'android, puis ils ont pris celui de meego.
Donc la cible c'est juste encore plus petit (smartbook, smartphone?), mais X n'est pas lourd par rapport à ce qui se fait ailleurs.
desolé de te contredire, mais X est quand meme vachement lourd par rapport a ce qu'il a a faire, alors c'est limite inmesurable vut la puissance des machines actuelles, certes, mais ce n'est pas une raison!
et puis c'est devenu une vrai usine a gaz, tracer un bug la dedans, c'est une horreur, ca pete au moindre truc...
manudwarf
Le vendredi 5 novembre 2010 à 19:11:31
#96
Inscrit
le dimanche 14 décembre 08
-
4174
commentaires
[...]
Je crois qu'il y a eu un léger malentendu
Bon, c'est dredi, c'est excusable hein ?
nikon56
Le vendredi 5 novembre 2010 à 19:12:59
#97
Inscrit
le lundi 2 juillet 07
-
5491
commentaires
Android?
et pourquoi pas Chromium OS non plus?
Je crois qu'il y a eu un léger malentendu
Bon, c'est dredi, c'est excusable hein ?
Oui, c'est bien parce que c'est vendredi que je prends la peine de répondre.
Bah pour l'instant les commentaires se limitaient à "aah enfin ça va être mieux !". Comprends mon "quoi donc ?"
tout fait!
beber_1
Le vendredi 5 novembre 2010 à 19:15:07
#100
Inscrit
le jeudi 13 septembre 07
-
16176
commentaires
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.










