본문으로 가기

추출 데이터 소개

오소리에서 제공하는 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가 다른 경우 True
  • attribution: 별도로 Notification이 필요한 사항
  • publisher: 배포자 또는 소유자 (또는 단체)
  • oss_version: OSS의 버전별 정보
    • version: 버전
    • description: 버전별 요약 설명 (영문)
    • description_ko: 버전별 요약 설명 (한글)
    • license_combination: declaredLicenseList 의 License 의 결합 관계 (입력 가능 값 : AND, OR, null)
    • declaredLicenseList: 대표 License
    • detectedLicenseList: 추가로 발견된 License
    • restrictionList: 제약 조건
    • release_date: 배포 일시