Uma página forte identifica o produto lançado, lista os componentes de terceiros com licenças revistas, inclui o texto integral de licença ou ligações fiáveis, e mostra atribuição onde as licenças a exigem. As compras e os auditores esperam mais do que uma lista de pacotes npm.
Se a sua página só disser “usamos open source”, sem inventário, texto de licença ou um âmbito claro, não vai satisfazer um pedido de divulgação de licenças de terceiros. Isto aplica-se mesmo quando a engenharia passou numa revisão de segurança interna.
A necessidade é generalizada: o relatório Open Source Security and Risk Analysis 2025 da Black Duck concluiu que 97% das bases de código auditadas continham open source, pelo que quase todos os produtos têm obrigações de terceiros, estejam ou não documentadas.
- Nome e versão do produto (ou canal de lançamento) que a página cobre.
- Inventário de componentes de terceiros e open source, diretos e transitivos, onde o seu processo o exigir.
- Identificadores de licença em estilo SPDX ou equivalente, após revisão humana, não apenas suposições do registo.
- Texto integral de licença para cada componente, ou ligações estáveis que resolvam para o texto integral.
- Blocos de atribuição e aviso onde a MIT, Apache, BSD, GPL, ou licenças personalizadas os exigirem.
- Rotulagem clara se a página é de exemplo, beta, ou produção, quando relevante.
- das bases de código auditadas contêm open source
97%
Black Duck 2025 OSSRA. Quase todos os produtos têm obrigações de terceiros.
- dos conflitos de licenças vêm de dependências transitivas
~30%
Uma lista de verificação que se limita às importações diretas perde uma grande parte do risco.