Una pagina solida identifica il prodotto rilasciato, elenca i componenti di terze parti con licenze riviste, include il testo completo delle licenze o link affidabili, e mostra l'attribuzione dove le licenze la richiedono. Gli acquisti e i revisori si aspettano più di un semplice elenco di pacchetti npm.
Se la tua pagina dice solo "usiamo open source" senza inventario, testo delle licenze o un ambito chiaro, non soddisferà una richiesta di divulgazione delle licenze di terze parti. Questo vale anche se l'ingegneria ha superato una revisione di sicurezza interna.
L'esigenza è diffusa: l'Open Source Security and Risk Analysis 2025 di Black Duck ha rilevato che il 97% delle codebase controllate conteneva open source, quindi quasi ogni prodotto porta con sé obblighi di terze parti, che siano documentati o meno.
- Nome e versione del prodotto (o canale di release) coperti dalla pagina.
- Inventario dei componenti di terze parti e open source, diretti e transitivi dove il tuo processo lo richiede.
- Identificatori di licenza in stile SPDX o equivalenti, dopo la revisione umana, non solo ipotesi del registro.
- Testo completo della licenza per ogni componente, o link stabili che portano al testo completo.
- Blocchi di attribuzione e avviso dove le licenze MIT, Apache, BSD, GPL o personalizzate li richiedono.
- Etichettatura chiara se la pagina è di esempio, beta o di produzione, dove pertinente.
- delle codebase controllate contiene open source
97%
Black Duck 2025 OSSRA. Quasi ogni prodotto porta con sé obblighi di terze parti.
- dei conflitti di licenza deriva da dipendenze transitive
~30%
Una checklist che si ferma alle importazioni dirette perde una grande parte del rischio.