ScanCode
Más información
- Creador
- nexB / AboutCode
- Tipo
- Escáner de licencias
- Licencia
- Apache 2.0
Una herramienta libre que recorre una base de código archivo por archivo e informa de qué licencias y avisos de copyright hay realmente en ella.
El problema que resuelve es que el archivo LICENSE de un proyecto rara vez cuenta toda la verdad. Alguien pegó una función de un proyecto GPL, una biblioteca incluida trae su propia cabecera y un archivo de pruebas lleva un aviso de 2004. ScanCode, escrito en Python por nexB, compara el texto con miles de licencias y fragmentos conocidos y entrega el resultado en JSON, SPDX o CycloneDX.
Funciona como motor dentro de otros sistemas, entre ellos ClearlyDefined y varios productos comerciales de análisis de composición de software. Es exhaustivo y, por tanto, lento: un proyecto grande puede llevar horas. Tampoco emite una opinión jurídica; dice lo que pone en los archivos, no si la combinación es compatible. Esa parte sigue necesitando a una persona.