추출 데이터 소개
오소리에서 제공하는 API를 통해 추출 가능한 주요 데이터에 대한 소개입니다.
사용 주의/제약 항목 및 신호등 (제약사항) 의미
사용 주의/제약 (Restriction) 은 사용하고자 하는 해당 오픈소스 자체 (OSS: Open Source Software) 또는 배포 라이선스 (License) 에 대한 제약 사항을 표시합니다. 하나의 OSS 또는 License에 여러개의 제약 사항이 있을 수 있습니다.
Restriction Name | Description | LEVEL |
신호등 (제약사항) |
---|---|---|---|
Non-Commercial Use
|
상업적 사용 불가
(기업에서 제공하는 무료 소프트웨어 사용 불가) |
5
|
|
Internal Use Only
|
사내 사용만 가능
|
4
|
|
No Charge
|
자체 판매를 금지하거나 직접적 사용 비용 청구하지 않음
(기업에서 제공하는 무료 소프트웨어 내 탑재 가능) |
3
|
|
No Modification
|
수정 금지
|
2
|
|
No Change the Name
|
이름 변경 금지
|
1
|
|
Platform Limitation
|
특정 플랫폼에서만 사용 가능
|
2
|
|
Purpose Restriction
|
특정 목적 사용 제한
|
2
|
|
Specification Restriction
|
특정 Specification 또는 standard와 관련되어 사용 제한
|
2
|
|
Redistribution Restriction
|
재배포할 수 있는 Software의 하위 구성 요소(Source Code, Binary file 등) 제한
|
2
|
|
Contract Required
|
별도의 계약이 필요한 경우
|
5
|
|
Provide Installation Information Required
|
설치 정보 제공 의무가 존재하는 경우
|
4
|
|
Patent Warning
|
특허 분쟁 가능성
|
4
|
|
Network Triggered
|
네트워크 서버 형태로 이용하는 경우에도 의무사항 준수 필요
|
3
|
|
Semi-Copyleft
|
저작권자요구, 배포형태에 따라 다른 요구사항 요구하지만, 코드 공개하면 해결되는 경우
|
3
|
|
- Level: 상업적으로 사용하여 배포시 주의가 필요한 정도에 따라 1~5로 표시합니다.
-
신호등 (제약사항): level에 따른 색상 표시
- 1 : 초록
- 2~3 : 노랑
- 4~5 : 빨강
라이선스 항목 정의
- 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: 배포 일시