IT-lexicon › Programmeren › ScanCode

ScanCode

Programmeren Svenska → Bijgewerkt: 2026-11-01
Meer info
Gemaakt door
nexB / AboutCode
Type
Licentiescanner
Licentie
Apache 2.0

Een opensourcetool die een codebase bestand voor bestand doorloopt en meldt welke licenties en copyrightvermeldingen er daadwerkelijk in zitten.

Het probleem is dat een LICENSE-bestand zelden het hele verhaal vertelt. Iemand heeft een functie uit een GPL-project geplakt, een meegeleverde bibliotheek heeft een eigen header en een testbestand draagt een vermelding uit 2004. ScanCode, door nexB in Python geschreven, vergelijkt de tekst met duizenden bekende licentieteksten en -fragmenten en levert de resultaten als JSON, SPDX of CycloneDX.

Het dient als motor in andere systemen, waaronder ClearlyDefined en diverse commerciële producten voor software composition analysis. Het is grondig en dus traag; een grote codebase kan uren kosten. De uitvoer is ook geen juridisch advies: hij vertelt wat de bestanden zeggen, niet of de combinatie compatibel is. Daar is nog altijd een mens voor nodig.

← Terug naar het lexicon