URL: https://linuxfr.org/users/sygne/journaux/contre-loubli-du-troff-des-souvenirs Title: Contre l'oubli du Troff des souvenirs. Authors: Sygne Date: 2011年06月18日T18:59:30+02:00 License: CC By-SA Tags: troff, fork et typographie Score: 34 Chers libristes, chers développeurs, chers utilisateurs, Je fais actuellement face à une situation peut-être fréquente dans le monde du logiciel libre, mais qui n'en reste pas moins délicate à gérer, et j'aimerais recueillir vos avis expérimentés ainsi que vos conseils. Je me suis épris d'un logiciel qui répond parfaitement à mes besoins: [Heirloom Troff](http://heirloom.sourceforge.net/doctools.html). Heirloom Troff est le digne descendant du vénérable Troff, dont l'arbre généalogique a été décrit dans une [dépêche](http://linuxfr.org/news/groff-sort-en-version-121) il y a quelques mois. Pour rappel, il s'agit d'un logiciel qui interprète le langage de formattage de texte Troff pour produire un fichier postscript ou texte brut. Il est fourni avec un ensemble d'outils qui permettent d'écrire proprement des formules mathématiques, de gérer les références bibliographiques, d'inclure des images, ou de tracer des tableaux. Bref, une sorte de mini Tex. Justement, contrairement à ses cousins (groff, ou le troff de plan9), Heirloom Troff ne souffre pas de la comparaison avec PDFTex ! En effet, il avale l'utf-8 sans broncher, il évite les lézardes dans les paragraphes en calculant la taille des espaces paragraphe par paragraphe et non pas ligne par ligne, il peut jouer sur la taille des glyphes ou l'espace inter-lettres pour améliorer l'homogénéité de l'espace inter-mots, il permet de décaler légèrement certains glyphes hors des marges pour un alignement visuel parfait, et il manie les polices OpenType en toute simplicité... Bref, Heirloom Troff est à Troff ce que PDFTex est à Tex. Malheureusement Heirloom Troff a deux défauts: il a un petit bug gênant, et il est semble être délaissé par son unique développeur. Le développeur en question a fait un travail magnifique, puisqu'il a sauvé Heirloom Troff de l'oubli en le récupérant des sources de Solaris lorsqu'elles ont été [libérées](https://linuxfr.org/news/solaris-officiellement-annoncé-sous-licence-open-source). Il lui a ajouté toutes les fonctions typographiques et micro-typographiques. Et il a partagé ce beau travail. J'ai envoyé il y a quelques mois un rapport de bug à ce développeur, bug qui concernait non pas Heirloom Troff lui-même, mais un fichier de macro fourni avec. Il m'a gentiment répondu qu'il n'avait pas le temps de s'en occuper, ce que je comprends. De fait, l'activité de la [forge](http://heirloom.cvs.sourceforge.net/heirloom/heirloom-doctools/) de Heirloom Troff est très molle depuis plusieurs années. J'ai donc approfondi la vague connaissance du langage Troff que j'avais alors, et bien m'en a pris, puisque j'ai pu corriger ce bug, et que je crois maintenant maîtriser ce langage. Je lui envoie donc le patch, mais je n'ai pas reçu de réponse en retour. Je m'aperçois il y a quelques semaines que ce bug en cachait un autre, qui touche cette fois-ci Heirloom Troff lui-même. J'en informe donc le développeur, et j'en profite pour lui renvoyer le patch qu'il avait ignoré quelques mois auparavant. Et je ne reçois toujours pas de réponse. Et là, si je veux corriger le bug moi-même, c'est tout le langage C qu'il me faut apprendre... Que faire donc ? - Je pourrais ne pas avoir besoin des fonctions avancées de Heirloom Troff, ou utiliser Tex, ou apprendre le C. - Je pourrais insister auprès du développeur de Heirloom Troff, mais il me semble que son message est sybillin: il a d'autres préoccupations. - Je pourrais écrire sur la liste de discussion de Groff, lieu de rendez-vous de tous les amis de la famille Troff, pour leur expliquer la situation et accessoirement faire appel aux bonnes volontés. Cela me semble néanmoins provocateur car le développeur de Heirloom Troff suit de loin cette liste, et les développeurs de Groff pourraient préférer que les efforts de développement se concentrent sur Groff. - Je pourrais faire appel a une personne ayant occasionnellement proposé un patch à Heirloom Troff (il doit y en avoir deux au monde). - Je pourrais proposer une rémunération en échange de la correction du bug, mais je ne pourrai vraisemblablement pas payer les heures de travail effectives... - Je pourrais essayer de lancer un fork : un site, une forge, des outils de développement collaboratif, de la documentation, et faire appel aux bonnes volontés. Et vous, chers libristes, développeurs et utilisateurs, que feriez-vous, que me conseillez-vous de faire ?

AltStyle によって変換されたページ (->オリジナル) /