본문으로 가기

추출 데이터 소개

오소리에서 제공하는 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가 다른 경우 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: 배포 일시