sitelink1 | https://github.com/aboutcode-org/scancode-toolkit/releases |
---|---|
sitelink2 | |
sitelink3 | |
sitelink4 | |
extra_vars5 | |
extra_vars6 |
scancode-toolkit (github.com)
동작 원리
코드 파일 유형을 분류하여 저장공간에 수집함
추출기를 사용하여 아카이브에서 파일을 추출함
필요한 경우 바이너리 파일에서 텍스트를 추출함
확장 가능한 규칙을 사용하여 Open Source 라이선스 문구를 탐지함
특수 구문 분석기를 사용하여 Copyright 내용을 수집함
패키지 코드를 확인하고 패키지 내에서 meta data를 수집함
다른 도구와의 통합을 위해 JSON 또는 HTML로 결과물을 출력함
분석 업무 지원을 위해 HTML 브라우저를 통해 결과를 표시함
라이선스 검색
ScanCode는 검색 인덱스에서 컴파일 된 다수의 라이선스 텍스트와 라이선스 검색 Rule을 사용하여 분석함
검사 시 대사 파일의 텍스트가 추출되어 라이선스 검색 색인을 쿼리한 결과를 통해 라이선스 일치 여부 확인함
Copyright 검색
ScanCode는 Copyright 텍스트를 제품의 '구문 분석' 기능을 통해 추출함.