Que faire si vous trouvez un bug ?

Pour commencer, vérifiez que vous avez vraiment trouvé un bug :

  • regardez bien dans des livres traitant de TeX, LaTeX ou tout autre variante que vous utilisez ;

  • comparez ce que vous observez avec les réponses de cette FAQ ;

  • demandez aux personnes que vous connaissez et qui ont une expertise en lien avec TeX.

Les raisons de cette prudence sont nombreuses.

Si vous avez trouvé un bug dans TeX lui-même, vous appartenez en effet à une espèce fort rare. Donald Knuth est tellement sûr de la qualité de son code qu’il offre de l’argent aux découvreurs de bug ; les chèques qu’il rédige sont si rares qu’ils ne sont quasiment jamais encaissés. Si vous pensez que vous avez réellement trouvé une erreur dans TeX (ou MetaFont ou les fontes Computer Modern ou le TeX book), n’écrivez pas immédiatement à Knuth. Il analyse les bugs de façon assez sporadique, même si ces derniers ont été validés par une petite équipe d’experts. Dans un premier temps, contactez Karl Berry du TUG (en anglais).

Si vous avez trouvé un bug dans LaTeX 2ɛ, déclarez-le en utilisant les mécanismes mis en place par l’équipe LaTeX. Soyez bien attentif à vous assurer qu’il s’agit d’un bug de LaTeX ou d’une des extensions distribuées par l’équipe LaTeX.

Si vous avez trouvé un bug dans une extension, le mieux est de commencer par les lieux usuels pour obtenir de l’aide en ligne ou les différentes listes de diffusion spécialisées. L’auteur de l’extension pourrait bien vous répondre en ligne mais, si personne d’autre ne vous fournit d’aide, vous pouvez tenter de lui écrire directement (en supposant que vous arrivez à trouver son adresse).

Si vous avez trouvé un bug dans LaTeX 2.09 ou dans un des autres logiciels qui ne sont plus maintenus, votre seul espoir est l’aide en ligne.

Si tout ceci échoue, envisagez de payer pour obtenir de l’aide : le TUG tient à jour un registre de consultants TeX. Ceci suppose que vous avez les ressources et un besoin tel que vous puissiez recruter quelqu’un.


Source: What to do if you find a bug