Il existe bel et bien un moteur de rendu des scripts complexes libre et multiplateforme : Graphite.
C'est même une extension supplémentaire (et complémentaire parfois) du format SFNT (le format des fontes OpenType). C'est effectivement plus dans une logique «libre» de toute façon : dans les implémentations actuelles d'OpenType, on est très dépendant de la prise en charge de l'application.
Dans un logiciel Adobe (InDesign par exemple), si la version que vous avez ne prend pas en charge telle ou telle fonction OpenType, il n'y a pas grand chose à faire. Pire encore, si on souhaite employer une autre écriture que celles prises en charge. Il faut attendre qu'Adobe daigne ajouter de nouvelles fonctions. En AAT, on est un peu plus libre : l'interface vous montre les fonctions réellement disponibles dans la fonte, pas une simple sélection prédéterminée. Graphite (enfin, la dernière fois que j'ai lu les specs, ce qui remonte déjà à un certain temps) propose d'aller au bout de cette démarche pour garantir qu'une application compatible Graphite peut faire fonctionner n'importe quelle fonte Graphite, même celles développées pour une écriture dont le développeur de l'appli n'aurait jamais entendu parler.
[^] # Re: HarfBuzz
Posté par Thomas Linard . En réponse à la dépêche DejaVu, la famille de fontes libres de référence. Évalué à 3.
C'est même une extension supplémentaire (et complémentaire parfois) du format SFNT (le format des fontes OpenType). C'est effectivement plus dans une logique «libre» de toute façon : dans les implémentations actuelles d'OpenType, on est très dépendant de la prise en charge de l'application.
Dans un logiciel Adobe (InDesign par exemple), si la version que vous avez ne prend pas en charge telle ou telle fonction OpenType, il n'y a pas grand chose à faire. Pire encore, si on souhaite employer une autre écriture que celles prises en charge. Il faut attendre qu'Adobe daigne ajouter de nouvelles fonctions. En AAT, on est un peu plus libre : l'interface vous montre les fonctions réellement disponibles dans la fonte, pas une simple sélection prédéterminée. Graphite (enfin, la dernière fois que j'ai lu les specs, ce qui remonte déjà à un certain temps) propose d'aller au bout de cette démarche pour garantir qu'une application compatible Graphite peut faire fonctionner n'importe quelle fonte Graphite, même celles développées pour une écriture dont le développeur de l'appli n'aurait jamais entendu parler.