Licences et sources
Ce site n’existe que grâce à des moteurs libres compilés en WebAssembly. Voici lesquels, sous quelle licence, et où trouver leurs sources.
Moteurs embarqués aujourd’hui
| Moteur | Licence | Poids au premier lancement |
|---|---|---|
| age (typage) | BSD-3-Clause | 155 ko |
| décodeurs d’images à la carte | MIT / Apache-2.0 | 7,3 ko – 850 ko |
| djvu-rs | MIT | 1,4 Mo |
| docx | MIT | 644 ko – 747 ko |
| exifr | MIT | 16 ko – 102 ko |
| fast-xml-parser | MIT | 80 ko – 115 ko |
| fflate | MIT | 19 ko – 98 ko |
| ffmpeg.wasm | LGPL/GPL | 11 Mo |
| hash-wasm | MIT | 53 ko – 72 ko |
| hb-subset | MIT | 1,6 Mo |
| hyparquet | MIT | 92 ko |
| js-yaml | MIT | 62 ko |
| jsQR | Apache-2.0 | 671 ko |
| jSquash | Apache-2.0 | 650 ko – 672 ko |
| jSquash | Apache-2.0 | 195 ko – 3,8 Mo |
| libarchive | BSD (unrar : lecture seule) | 1,1 Mo – 1,6 Mo |
| libheif | LGPL-3.0 | 1,1 Mo – 1,6 Mo |
| mammoth | BSD-2-Clause | 500 ko – 953 ko |
| marked | MIT | 44 ko |
| msgreader | Apache-2.0 | 519 ko |
| Papa Parse | MIT | 24 ko – 49 ko |
| pdf-lib | MIT | 432 ko – 2,3 Mo |
| pdf.js | Apache-2.0 | 1,7 Mo – 2,2 Mo |
| potrace | GPL-2.0 | 2,0 Mo |
| qpdf 12.2 | Apache-2.0 | 1,4 Mo – 1,4 Mo |
| qrcode | MIT | 43 ko – 83 ko |
| resvg | MPL-2.0 | 2,5 Mo – 3,0 Mo |
| SheetJS | Apache-2.0 | 496 ko – 979 ko |
| sql.js (SQLite) | MIT | 750 ko |
| Tesseract | Apache-2.0 | 5,9 Mo |
| Turndown | MIT | 245 ko |
| wawoff2 | MIT | 315 ko – 938 ko |
| zip.js | BSD-3-Clause | 120 ko |
Obligations que nous respectons
- ffmpeg est distribué sous LGPL, et sous GPL dès qu’un encodeur comme x264 est inclus. Cette licence impose de mettre à disposition les sources du build utilisé : c’est fait, le dépôt du site est public et référence le build exact.
- unrar autorise l’extraction des archives RAR mais interdit d’en créer. Nous respectons cette limite à la lettre : aucun outil du site ne produit de fichier RAR, et c’est écrit sur la page concernée plutôt que caché.
- pdf.js embarque des polices de substitution — Liberation Sans, sous licence SIL Open Font License, et les polices Foxit — pour afficher les documents qui n’embarquent pas les leurs. Nous les servons telles quelles depuis notre origine, avec leurs fichiers de licence, sous
/vendor/pdfjs/standard_fonts/. - Aucun moteur sous AGPL (Ghostscript, MuPDF) n’est utilisé. Les fonctions qu’ils rendraient faciles sont refaites à partir de briques permissives, ou reportées.
- Notre propre code est publié sous licence MIT :https://github.com/mathieu/toutil.
Moteurs prévus
Ces moteurs figurent au catalogue du projet mais ne sont pas encore embarqués. Ils apparaîtront dans le tableau ci-dessus le jour où un outil les utilisera réellement.
DuckDB · libvips · ImageMagick · pandoc