추출 데이터 소개
오소리에서 제공하는 API를 통해 추출 가능한 주요 데이터에 대한 소개입니다.
라이선스 항목 정의
- Name: License 의 이름 (SPDX License인 경우 full name)
- nicknameList: License를 칭하는 또 다른 이름 목록
- spdx_identifier: https://spdx.org/licenses/ 의 Identifier
- license_text: License 원문
- osi_approval: OSI에서 approve한 license인지 여부 (https://opensource.org/licenses/)
- description: License 설명 (영문)
- description_ko: License 설명 (한글)
- obligation_disclosing_src: 배포시 소스 코드 공개 범위
| 공개 범위 분류 | 세부 설명 및 예제 |
|---|---|
|
NONE
|
공개 의무 없음
|
|
ORIGINAL
|
원 오픈소스
|
|
FILE
|
파일 단위 소스 코드
|
|
MODULE
|
모듈 단위 소스 코드
|
|
LIBRARY
|
라이브러리 단위 소스 코드
|
|
DERIVATIVE WORK
|
법적으로 파생 저작물의 범위
|
|
EXECUTABLE
|
실행 파일을 구성하는 부분의 소스 코드
|
|
DATA
|
데이터 자체
|
|
SOFTWARE USING THIS
|
해당 소프트웨어를 사용하는 모든 소프트웨어
|
|
UNSPECIFIED
|
소스 공개해야 하지만, 공개 범위 정확하지 않은 경우
|
- obligation_notification: 배포시 고지 의무
- false: 고지 의무 없음
- true: 고지 의무 있음
- webpage: 대표 License 링크
- webpageList: 부가적인 해당 license의 링크
- restrictionList: 제약 조건
OSS 항목 정의
- name: OSS의 이름
- purl (https://github.com/package-url/purl-spec)의 name.
nicknameList: OSS를 일컫는 또 다른 이름- homepage: OSS의 홈페이지
- download_location: OSS를 다운로드 받을 수 있는 대표 링크
- purl: OSS 대표 링크에 대한 purl (https://github.com/package-url/purl-spec)
downloadLocationList: OSS 다운로드 받을 수 있는 부가적인 링크purlList: downloadLocationList의 purl 목록- description: 요약 설명
- compliance_notice: 해당 오픈소스에 대한 영문 요약 설명
(Restriction에 담지 못하는 Compliance 관점의 추가 정보) - compliance_notice_ko: 해당 오픈소스에 대한 한글 요약 설명
(Restriction에 담지 못하는 Compliance 관점의 추가 정보) version_license_diff: 버전별로 License가 다른 경우 Trueattribution: 별도로 Notification이 필요한 사항publisher: 배포자 또는 소유자 (또는 단체)oss_version: OSS의 버전별 정보- version: 버전
- description: 버전별 요약 설명 (영문)
- description_ko: 버전별 요약 설명 (한글)
- license_combination: declaredLicenseList 의 License 의 결합 관계 (입력 가능 값 : AND, OR, null)
declaredLicenseList: 대표 LicensedetectedLicenseList: 추가로 발견된 LicenserestrictionList: 제약 조건- release_date: 배포 일시