Licences
Cauri embarque des logiciels libres sous licence MIT. Leur utilisation est gratuite, à une condition : conserver leurs avis de droit d’auteur quand vous redistribuez le code.
Logiciels embarqués
Le fichier THIRD-PARTY-LICENSES.md, à la racine du paquet, reproduit le texte complet de chaque licence.
| Logiciel | Version | Où il se trouve | Licence | Avis de droit d’auteur |
|---|---|---|---|---|
| Bootstrap | 5.3.8 | Feuille de style (cauri.css, cauri.min.css), JavaScript (cauri.bundle.min.js), sources Sass | MIT | Copyright (c) 2011-2025 The Bootstrap Authors |
| Popper | inclus dans le bundle | cauri.bundle.min.js | MIT | Copyright (c) 2019 Federico Zivolo |
Ce que la licence MIT exige
La licence MIT autorise à utiliser, copier, modifier, fusionner, publier, distribuer et même vendre le logiciel. Elle impose une seule obligation, qui vaut pour chaque logiciel du tableau ci-dessus :
- l’avis de droit d’auteur et le texte de la licence doivent figurer dans toutes les copies ou parties substantielles que vous redistribuez.
Le logiciel est fourni « tel quel », sans garantie. Ses auteurs ne sont pas responsables des dommages qui résultent de son usage.
Ce qu'il faut conserver
« Redistribuer » signifie livrer le code à un tiers : paquet publié, application installée, thème vendu, dépôt rendu public. Un site web qui sert la feuille de style à ses visiteurs relève du même cas.
| Situation | À faire |
|---|---|
Vous utilisez cauri.css ou cauri.min.css tels quels | Gardez le commentaire d’en-tête du fichier : il cite Bootstrap, son copyright et la licence MIT. Ne le supprimez pas lors de la compression. |
Vous utilisez cauri.bundle.min.js | Gardez le commentaire d’en-tête du fichier (Bootstrap) et joignez THIRD-PARTY-LICENSES.md, qui couvre aussi Popper. |
| Vous redistribuez le paquet npm, une archive ou une application contenant du code Cauri | Joignez THIRD-PARTY-LICENSES.md à la livraison, ou reprenez ses deux avis dans la page « À propos » ou « Licences » de l’application. |
| Vous modifiez Cauri | Conservez les avis d’origine. Vous pouvez ajouter les vôtres pour vos modifications. |
| Vous recompilez avec votre bundler (Vite, webpack…) | Configurez l’outil pour conserver les commentaires de licence (/*! … */), ou extrayez-les dans un fichier de licences. |
Où se trouvent les avis
- Dans le paquet :
THIRD-PARTY-LICENSES.mdà la racine, inclus dans les fichiers publiés. La commandenpm run buildle régénère à partir des licences des paquets sources. - Dans les fichiers compilés : chaque fichier de style commence par un commentaire qui cite Bootstrap 5.3.8, son copyright et la licence MIT, puis renvoie à
THIRD-PARTY-LICENSES.md. Le fichier JavaScript commence par l’avis de Bootstrap. - Dans les sources : les dossiers
node_modules/bootstrapetnode_modules/@popperjs/corecontiennent les fichiersLICENSEd’origine.
Le code propre à Cauri (thème, composants .cauri-*, cauri.js) n’est pas publié sous licence libre : le paquet est privé et réservé aux projets de la BDU CI.
La police Roboto
Cauri nomme Roboto en première famille de police ($font-family-sans-serif), mais n’embarque pas le fichier de la police : la feuille de style ne contient aucune règle @font-face. Si Roboto n’est pas chargée par votre projet, le navigateur utilise la police de secours du système (system-ui, puis Segoe UI, puis Arial). Voir la page Typographie.
Ce site de documentation charge Roboto avec le paquet @fontsource-variable/roboto. Roboto est publiée sous la licence SIL Open Font License 1.1 (Copyright 2011 The Roboto Project Authors). Cette licence autorise à utiliser, étudier, modifier et redistribuer la police librement, y compris à l’intégrer à un logiciel. Elle impose :
- de ne pas vendre la police seule ;
- de conserver l’avis de droit d’auteur et le texte de la licence avec toute copie de la police que vous redistribuez ;
- de ne pas publier une version modifiée de la police sous une autre licence.
Si vous hébergez vous-même les fichiers de la police dans votre application, joignez donc le fichier LICENSE du paquet de la police. Si vous la chargez depuis un service tiers, c’est ce service qui assure la distribution.
Bonnes pratiques
- Ajoutez une page « Licences » ou « Mentions des logiciels libres » à vos applications, qui reprend le contenu de
THIRD-PARTY-LICENSES.mdet la licence de la police. - Si vous ajoutez une nouvelle dépendance à Cauri, ajoutez sa licence au script
build:legaldu paquet, pour que le fichier reste complet. - En cas de doute sur une redistribution (revente, licence d’un produit tiers), demandez l’avis du service juridique : cette page décrit l’usage courant et ne remplace pas un conseil juridique.