PlumeTeX

Third-party licenses

PlumeTeX compiles your documents entirely in your browser thanks to free software. Here are their licenses and where to find their source code.

LaTeX engine: TeX Live 2023 compiled to WebAssembly by BusyTeX

The engine files (busytex.wasm, busytex.js, bundles/*.bin archives) contain pdfTeX, XeTeX, LuaTeX, BibTeX and TeX Live 2023 packages. Their content is redistributed unmodified: the TeX Live files are only grouped into per-package archives, downloaded on demand (tools/split-engine.mjs in the PlumeTeX repository). Each component keeps its own free license, mainly:

Corresponding source code:

The BusyTeX scripts are under the MIT license, according to its repository README (which has no LICENSE file). The PlumeTeX worker (engine-worker.js) reuses part of busytex_worker.js.

PDF viewer: pdf.js (Mozilla) 6.4.299

JavaScript libraries (React, CodeMirror, fflate…)

MIT and similar licenses. Full notices, with each package's license text: THIRD-PARTY-NOTICES.txt.

Open Sans font

SIL Open Font License 1.1: full text. Font file redistributed unmodified from Google Fonts (served by PlumeTeX, no request to Google). Source: github.com/googlefonts/opensans.

Licences tierces

PlumeTeX compile vos documents entièrement dans votre navigateur grâce à des logiciels libres. Voici leurs licences et l’emplacement de leur code source.

Moteur LaTeX : TeX Live 2023 compilé en WebAssembly par BusyTeX

Les fichiers du moteur (busytex.wasm, busytex.js, archives bundles/*.bin) contiennent pdfTeX, XeTeX, LuaTeX, BibTeX et des paquets de TeX Live 2023. Leur contenu est redistribué sans modification : les fichiers de TeX Live sont seulement regroupés en archives par paquet, téléchargées à la demande (outil tools/split-engine.mjs du dépôt de PlumeTeX). Chaque composant reste sous sa propre licence libre, principalement :

Code source correspondant :

Les scripts de BusyTeX sont sous licence MIT, selon le README de son dépôt (qui ne contient pas de fichier LICENSE). Le worker de PlumeTeX (engine-worker.js) reprend une partie de busytex_worker.js.

Lecteur PDF : pdf.js (Mozilla) 6.4.299

Bibliothèques JavaScript (React, CodeMirror, fflate…)

Licences MIT et assimilées. Mentions complètes, avec le texte de licence de chaque paquet : THIRD-PARTY-NOTICES.txt.

Police Open Sans

SIL Open Font License 1.1 : texte complet. Fichier de police redistribué sans modification depuis Google Fonts (servi par PlumeTeX, aucune requête vers Google). Source : github.com/googlefonts/opensans.