Aller au contenu
BDU Cauri, accueilv0.1.0
Démarrer

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.

Logiciels embarqués
LogicielVersionOù il se trouveLicenceAvis de droit d’auteur
Bootstrap5.3.8Feuille de style (cauri.css, cauri.min.css), JavaScript (cauri.bundle.min.js), sources SassMITCopyright (c) 2011-2025 The Bootstrap Authors
Popperinclus dans le bundlecauri.bundle.min.jsMITCopyright (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.

Ce qu'il faut conserver
SituationÀ faire
Vous utilisez cauri.css ou cauri.min.css tels quelsGardez 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.jsGardez 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 CauriJoignez THIRD-PARTY-LICENSES.md à la livraison, ou reprenez ses deux avis dans la page « À propos » ou « Licences » de l’application.
Vous modifiez CauriConservez 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 commande npm run build le 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/bootstrap et node_modules/@popperjs/core contiennent les fichiers LICENSE d’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.md et la licence de la police.
  • Si vous ajoutez une nouvelle dépendance à Cauri, ajoutez sa licence au script build:legal du 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.
Charte provisoire, déduite du site public de la BDU CI. Elle sera remplacée par la charte officielle.