Quand j'utilise XFree86 j'ai l'impression d'une certaine lourdeur, les fenêtres mettent du temps à se réafficher, cela clignote de partout. Pourtant j'ai testé sur de nombreuses machines avec de nombreuses cartes.
C'est parce que ce n'est pas lié à X. C'est la conception même de linux qui fait que des taches secondaires du point de vue de la stabilité du systéme ne passe pas avant des taches prioritaires. Ca introduit des latences. Il y a le fameux patch "anti latency" du noyau qui change un peu ça, mais je ne l'ai jamais essayé donc demande à d'autres s'il marche bien et s'il ne compromet pas la stabilité du systéme. (il est par exemple indispensable pour faire de l'édition musicale temps réel).
Personnellement, je trouve l'interface X digne de ce nom. Certes elle n'est pas trés réactive, mais ses possibilités réseaux me laissent sur le cul. Beaucoup de gens prédisent que fresco sera aussi gros que X quand il intégrera autant de possibilité réseau. Et on trouve même sur leur site: While it has been noted that IIOP (the network protocol underlying network communications in CORBA) has more overhead than the X Protocol. Bref, il n'est pas évident qu'ils arrivent à faire mieux en moins de temps qu'il faudra à X pour s'améliorer. Surtout que le pire défaut de X, de l'avis de beaucoup, c'est la façon de travailler de ses dévs et appremment, c'est en train de changer ou alors on va avoir un beau fork bien réactif lui (et peut être les 2).
Un autre point important, ces fameuses latences ne se dégradent pas plus quand tu lances beaucoup d'applications, alors que d'autres interfaces plus réactives sur d'autres os ont des performances qui chutent dramatiquement quand tu lances beaucoup d'applications.
Dernier mythe urbain, X est en fait trés stable. En effet, les crashs viennent souvent de drivers fautifs. Quand une application crashe, elle n'est pas censée emporter tout le bureau avec elle, c'est souvent un crash relatif aux drivers qui fait ça (j'ai même eu un reboot sur un jeu!!!).
Deux questions au passage à ce sujet:
comment vont faire les projets qui se basent sur directfb alors qu'il n'y a pas de drivers video directfb correct pour les derniéres matrox, ati et toutes les nvidia? Comment vont ils les convaincre de faire des drivers de qualité pour un projet débutant n'ayant aucune app portée dessus?
Enfin, vu que, comme noté au dessus, les drivers vidéo des cartes 3D sont une source de plantage grave (drivers en perpetuelle mutation pour cause de guerre commerciale des framerates et des possibilités 3D) est ce vraiment une bonne idée du point de vue de la stabilité de lier de plus en plus les systéme de représentation graphiques à des possibilités avancées de ces cartes? Est ce que d'avoir un menu transparent ou une fenetre qui tournoie en 3D neccessite des plantages de machine plus fréquent lors d'un usage courant, souvent synomyne de travail? Autant je peux supporter un plantage pendant un jeu, même si je venais juste de passer enfin le niveau final de doume 327 "la revanche finale du toujours le même jeu depuis 10 ans", autant de voir s'envoler en fumée 2 heures de boulots parce que la zoulie fenêtre qui se minimise en zoulie icone 3D elle a fait planter le pc.
[^] # Re: DCE, Quartz et Fresco
Posté par imr . En réponse à la dépêche DCE, Quartz et Fresco. Évalué à 7.