Une bonne page identifie le produit livré, liste les composants tiers avec leurs licences révisées, inclut le texte intégral des licences ou des liens fiables, et affiche l'attribution là où les licences l'exigent. Les achats et les auditeurs attendent plus qu'une liste de paquets npm.
Si votre page se contente de dire « nous utilisons de l'open source » sans inventaire, sans texte de licence ni périmètre clair, elle ne satisfera pas une demande de divulgation de licences tierces. Cela reste vrai même si l'ingénierie a passé une revue de sécurité interne.
Le besoin est généralisé : le rapport 2025 Open Source Security and Risk Analysis de Black Duck a constaté que 97 % des bases de code auditées contenaient de l'open source, si bien que presque tous les produits portent des obligations tierces, qu'elles soient documentées ou non.
- Nom et version du produit (ou canal de version) couverts par la page.
- Inventaire des composants tiers et open source, directs et transitifs là où votre processus l'exige.
- Identifiants de licence au format SPDX ou équivalent, après révision humaine, pas de simples suppositions issues du registre.
- Texte intégral de la licence pour chaque composant, ou liens stables qui mènent au texte intégral.
- Blocs d'attribution et de mention là où les licences MIT, Apache, BSD, GPL ou personnalisées les exigent.
- Un étiquetage clair si la page est un exemple, une bêta ou une version de production, le cas échéant.
- des bases de code auditées contiennent de l'open source
97 %
Black Duck 2025 OSSRA. Presque tous les produits portent des obligations tierces.
- des conflits de licence proviennent de dépendances transitives
~30 %
Une checklist qui s'arrête aux imports directs passe à côté d'une grande partie du risque.