Histoire et licence

TeX date des années 1970 mais est toujours utilisé au quotidien : peu de logiciels ont survécu aussi longtemps et de manière aussi stable. Cette page raconte comment TeX est né et où il se dirige, et explique exactement ce que signifie « libre et ouvert » pour sa licence.

Comment est né TeX

TeX a été créé par Donald E. Knuth (né en 1938) de l'Université de Stanford, une figure marquante de l'informatique, récipiendaire du Turing Award (1974) et du Kyoto Prize (1996).

L'étincelle était la sienne *The Art of Computer Programming*. Lorsque le deuxième volume révisé a été rédigé par ordinateur, le résultat semblait nettement pire que celui des caractères métalliques - et Knuth, peu disposé à l'accepter, a décidé en 1978 de créer un logiciel capable de composer aussi bien que la typographie. Il a même écrit METAFONT pour la conception de caractères et a lui-même conçu la police Computer Modern. TeX, dans sa forme actuelle, a été terminé vers 1982, et *The TeXbook* a suivi en 1984.

Un numéro de version qui converge vers π

À partir de 1989, Knuth est passé de l'extension de TeX à sa stabilisation. Depuis la version 3, il utilise un schéma idiosyncratique : chaque correctif ajoute un autre chiffre, donc le nombre se dirige vers π — 3,14 → 3,141 → 3,1415 … (actuellement 3,141592653). Le souhait de Knuth est qu'à sa mort, le nombre soit fixé à π et figé pour toujours, sans autre changement quoi qu'il arrive (son frère METAFONT se dirige vers e).

Cet engagement incessant en faveur de la stabilité est la raison pour laquelle un manuscrit écrit il y a des décennies est toujours compilé tel quel aujourd’hui. TeX est devenu quelque chose comme un point fixe dans l’histoire de la composition informatique.

LaTeX, passé et futur

LaTeX a été écrit par Leslie Lamport dans les années 1980. La version actuelle, LaTeX 2ε (1994), correspond à ce que « LaTeX » signifie désormais (l'ancienne était LaTeX 2.09). Ses composants internes sont progressivement remplacés par le code LaTeX3 (expl3) de nouvelle génération, donc à l'avenir, certains documents « mal élevés » pourraient cesser de se compiler.

Le moteur TeX lui-même continue d'évoluer également : des successeurs comme pdfTeX, XeTeX et LuaTeX ont ajouté la sortie directe PDF, Unicode et la prise en charge des polices système. Voir les pages « Moteurs et formats » pour plus de détails.

Licences — gratuites et ouvertes

TeX et LaTeX sont tous deux open source et gratuits à utiliser, y compris commercialement. Quelques conventions valent la peine d'être connues.

  • TeX lui-même. Vous pouvez même vendre une version à valeur ajoutée. Mais vous ne devez pas appeler quelque chose « TeX » à moins qu'il ne soit entièrement compatible — pTeX, par exemple, ne s'appelle pas « TeX ». Dans le US, la marque TeX est détenue par l'American Mathematical Society (AMS), uniquement pour empêcher des parties non liées de l'enregistrer ; vous n'avez pas besoin d'ajouter d'avis « TeX est une marque déposée » lorsque vous l'utilisez.
  • LaTeX. Il fait suite au LPPL (licence publique du projet LaTeX). Vous pouvez redistribuer les versions modifiées, à condition de renommer le fichier — afin qu'un fichier modifié ne puisse pas être confondu avec l'original.
  • Zxqph0xz japonais, etc. Originaires de l'ancienne société ASCII, ceux-ci ont été déplacés vers une édition communautaire par la Communauté de développement japonaise TeX, sous une licence BSD (modifiée) : modifiez et redistribuez librement tant que les mentions de droit d'auteur restent.

Tous ces éléments - la licence TeX, le LPPL de LaTeX et BSD - répondent à l'open source au sens de la définition officielle de l'Open Source.

Ce dont les écrivains doivent réellement se soucier

Pour les écrivains ordinaires, la signification pratique est simple : utiliser TeX ou LaTeX pour produire, soumettre, vendre ou publier un PDF ne nécessite aucune autorisation supplémentaire. Le point qui nécessite une attention particulière est la redistribution des classes ou des packages modifiés. Si vous modifiez un fichier LPPL et le distribuez, n'écrasez pas le nom d'origine ; renommez-le et indiquez son origine et son responsable. Cela évite le désastre de la reproductibilité où deux fichiers différents partagent un nom tel que article.cls ou sample.sty.

  • Lorsque vous corrigez un modèle de laboratoire, conservez le fichier en amont et distribuez un nom distinct tel que labthesis.cls.
  • Lorsque vous soumettez des fichiers sources, incluez les avis de licence pour tous les fichiers .sty ou .cls modifiés que vous envoyez.
  • Le droit d'auteur sur votre prose et vos figures est régi par votre lieu, éditeur ou institution, et non par la licence TeX.