IT-lexikon › Programmering › ScanCode

ScanCode

Programmering In English → Uppdaterad: 2026-11-01
Mer info
Skapad av
nexB / AboutCode
Typ
Licensskanner
Licens
Apache 2.0

Ett öppet verktyg som går igenom en kodbas fil för fil och rapporterar vilka licenser och upphovsrättsnotiser som faktiskt står där.

Problemet ScanCode löser är att ett projekts LICENSE-fil sällan berättar hela sanningen. Någon har klistrat in en funktion från ett GPL-projekt, ett vendrat bibliotek har en egen licenshuvud och en testfil bär en notis från 2004. ScanCode, utvecklat av nexB i Python, jämför texten mot tusentals kända licenstexter och klipp, och spottar ut resultatet som JSON, SPDX eller CycloneDX.

Verktyget används som motor i andra system, bland annat ClearlyDefined och flera kommersiella produkter för mjukvarukompositionsanalys. Det är grundligt och därmed långsamt: en större kodbas kan ta timmar. Resultatet är heller ingen juridisk bedömning — det säger vad som står i filerna, inte om kombinationen är kompatibel. Det jobbet får fortfarande en människa göra.

← Tillbaka till lexikonet