• [^] # Re: Issu d'un post de BugTraq

    Posté par . En réponse à la dépêche Déni de service dans x-window. Évalué à 10.

    Il n'est là pas forcément question d'utiliser des librairies de base différentes, mais plutôt de ne pas utiliser un protocole pour ce pour quoi il n'est pas prévu à la base.

    La gestion des polices sous X est destinée à rendre directement ces polices à l'écran, et pas forcément à les rendre dans un tampon mémoire destiné à être édité ensuite (cas des applications de dessin bitmap, comme GIMP, qui rend la police dans un tampon mémoire, puis dimensionne ce tampon en fonction de coefficient de zoom spécifié, ou de la définition de l'écran/de l'image).

    Ce que je veux dire, c'est que si rendre des polices de taille énorme n'est pas justifié sous X, le serveur X peut très bien décider d'interdire la tentative d'affichage de telles polices. Mais par contre, vu que, pour des raisons qui lui sont propres, GIMP peut avoir besoin de rendre des polices extrêmement grandes, pourquoi ne pourrait-il pas directement, sans passer par le protocole X, mais en utilisant les mêmes librairies (freetype, etc), effectuer lui-même le rendu des polices dont il a besoin?

    Et au passage, si j'utilise GIMP à travers le réseau, et que j'ai tout un ensemble de polices (kitsch) qui ne sont destinées qu'à décorer les images réalisées sous GIMP: pourquoi devrais-je les installer (directement ou à travers xfs) sur tous les serveurs X des postes qui doivent accéder à GIMP? Les polices ne font-elles pas partie de l'application? Les polices se trouvent sur le serveur X, et non dans les applications clientes, essentiellement pour des raisons d'économie de ressources, mais dans le cas présenté, on n'économise pas de ressources, voire on en perd encore plus si on décide de centraliser la gestion des polices avec un XFS.

    En résumé, la gestion des polices d'une application de dessin bitmap (entre autres, ce n'est qu'un exemple) n'est pas directement liée à l'usage prévu initialement par X (affichage direct de textes à l'écran). Pourquoi devrait-elle être soumise aux limitations (logiques) issues de cet usage?

    En pour rajouter une dose de trollage à une contribution qui est certainement largement sujette à juste controverse:

    La gestion des polices sous X, elle suxe grave.