Unix est traversé par la pile réseau depuis qu'il existe.
Unix est né au début des années 70, il a fallu que BSD arrive 10 ans après pour que Unix voit du réseau. Ce n'est même pas les concepteurs d'Unix à l'origine qui ont travaillé à son intégration.
Donc non, le réseau n'est pas un concept fondamental dans Unix. Et quand tu vois comment le réseau est géré, tu vois que l'architecture derrière n'est pas conforme avec le reste. Ce n'est pas pour rien que Thompson a travaillé sur Plan 9, car Unix finalement a inclus des changements importants à la volée sans que l'architecture d'origine ne soit adaptée. Et il n'était pas possible d'y remédier par une mise à jour d'Unix pour des raisons de compatibilité.
Un remplaçant qui retire des fonctionnalités pareilles ça n'aide pas à son adoption et d'ailleurs ça traîne depuis presque 10 ans (je m'étais d'ailleurs fait rembarrer en exposant ce gros manque aux développeurs il y a fort fort longtemps...).
Le remplaçant a été quand même conçu par... des développeurs de X.org. Bref ils connaissent le sujet. Et ils ont raison quant au fait que le gros du besoin peut être largement rempli par une solution type VNC.
d'ailleurs ça traîne depuis presque 10 ans
Tu ne remplaces pas un composant aussi fondamental et avec une API aussi largement utilisée en trois jours. C'est normal que cela prenne du temps.
Wayland et Gnome (3): Des projets un peu dogmatiques à mon goût et qui n'écoutent qu'eux mêmes...
Mais ta position n'est pas dogmatique peut être ? ;)
Tout comme conchier X: Je préfère un truc qui marche à travers le réseau que gagner des FPS au jeu, même si les deux ce serait l'idéal.
Tu te méprends sur l'intention de Wayland qui n'est pas de gagner des FPS pour jouer, bien que cela soit un gain possible.
X a une mauvaise architecture. X fait trop de choses (il y a un gestionnaire de polices, affichage par le réseau, serveur d'impression, etc.), il a été conçu à une époque où les cartes graphiques ne fonctionnaient pas pareil, où très clairement tu n'en avais pas plusieurs sur une même machine, où la sécurité n'était pas un sujet important, etc.
En plus de tout cela, c'était difficile à maintenir et il y avait des bogues chiants insolubles.
Et malheureusement ce problème est trop fondamental pour juste mettre à jour X.org. La rupture de compatibilité était inévitable. D'où Wayland et libinput.
Puis la sécurité, c'est un peu l'alibi du siècle. J'attends toujours les ennuis personnellement.
X.org requiert les droits super utilisateurs sur ta machine, toute application à accès à tous tes entrées claviers (en gros toute application graphique peut être un keylogger), toute application peut écrire dans le buffer d'affichage d'une autre fenêtre ce qui pose d'autres soucis, etc. Ce n'est pas très difficile à mettre en place.
Peut être que tu t'en fou toi, mais ce n'est pas le cas de tout le monde. Et il vaut mieux prévoir des solutions avant que les problèmes n'arrivent.
[^] # Re: Comble un manque...
Posté par Renault (site web personnel) . En réponse au journal waypipe, affichage distant natif pour Wayland. Évalué à 4.
Unix est né au début des années 70, il a fallu que BSD arrive 10 ans après pour que Unix voit du réseau. Ce n'est même pas les concepteurs d'Unix à l'origine qui ont travaillé à son intégration.
Donc non, le réseau n'est pas un concept fondamental dans Unix. Et quand tu vois comment le réseau est géré, tu vois que l'architecture derrière n'est pas conforme avec le reste. Ce n'est pas pour rien que Thompson a travaillé sur Plan 9, car Unix finalement a inclus des changements importants à la volée sans que l'architecture d'origine ne soit adaptée. Et il n'était pas possible d'y remédier par une mise à jour d'Unix pour des raisons de compatibilité.
Le remplaçant a été quand même conçu par... des développeurs de X.org. Bref ils connaissent le sujet. Et ils ont raison quant au fait que le gros du besoin peut être largement rempli par une solution type VNC.
Tu ne remplaces pas un composant aussi fondamental et avec une API aussi largement utilisée en trois jours. C'est normal que cela prenne du temps.
Mais ta position n'est pas dogmatique peut être ? ;)
Tu te méprends sur l'intention de Wayland qui n'est pas de gagner des FPS pour jouer, bien que cela soit un gain possible.
X a une mauvaise architecture. X fait trop de choses (il y a un gestionnaire de polices, affichage par le réseau, serveur d'impression, etc.), il a été conçu à une époque où les cartes graphiques ne fonctionnaient pas pareil, où très clairement tu n'en avais pas plusieurs sur une même machine, où la sécurité n'était pas un sujet important, etc.
En plus de tout cela, c'était difficile à maintenir et il y avait des bogues chiants insolubles.
Et malheureusement ce problème est trop fondamental pour juste mettre à jour X.org. La rupture de compatibilité était inévitable. D'où Wayland et libinput.
X.org requiert les droits super utilisateurs sur ta machine, toute application à accès à tous tes entrées claviers (en gros toute application graphique peut être un keylogger), toute application peut écrire dans le buffer d'affichage d'une autre fenêtre ce qui pose d'autres soucis, etc. Ce n'est pas très difficile à mettre en place.
Peut être que tu t'en fou toi, mais ce n'est pas le cas de tout le monde. Et il vaut mieux prévoir des solutions avant que les problèmes n'arrivent.