ORT는 SBOM 분석 초기에 접한 오픈소스인데

기능상 FOSSLight 와 유사하게 확장되는 오픈소스이다. (그래서 기능이 FOSSlight 와 유사)

프로젝트를 가져다가 scan하고 결과를 report 하고 관리해준다.

그중 refine 기능이 있는지 확인해보았는데 읍다. (분석해서 레포팅해주지만 refine 하고는 다르다)

다음은 ORT 홈페이지에서 소개하는 대표 기능들의 설명을 번역기로 돌린 결과이다. 

 

Analyzer 

분석기 는 지정된 버전 관리 입력 디렉터리( -i) 내의 소프트웨어 프로젝트의 종속성을 확인하는 소프트웨어 구성 분석(SCA) 도구입니다. 

ORT에서 실행해야 하는 유일한 필수 도구이며, 분석기의 출력이 다른 모든 도구의 입력이 됩니다. 

분석은 감지된 패키지 관리자를 쿼리하여 작동합니다. 

 

Advisor

어드바이저 는 구성된 서비스에서 보안 권고를 검색합니다. 

분석기 결과를 입력으로 사용합니다. 분석기가 식별한 모든 패키지에 대해, 알려진 보안 취약점이 있는 구성된 서비스를 쿼리합니다. 

이러한 서비스에서 반환된 취약점은 데이터 출처 및 심각도(있는 경우)와 같은 추가 정보와 함께 출력 결과 파일에 저장됩니다.

 

Evaluator

평가기는 검사 결과에 대한 사용자 지정 라이선스 정책 검사를 수행하는 데 사용됩니다. 

검사 대상 규칙은 전용 DSL을 사용하는 Kotlin 스크립트로 구현됩니다.

 

Reporter

리포터 는 ORT 결과 파일을 기반으로 다양한 형식의 문서를 생성합니다. 

현재 지원되는 형식은 다음과 같습니다. (리포터 이름은 대소문자를 구분하지 않습니다)

 

여기서부터 홈페이지에 나오는 소개문


OSS Review Toolkit (ORT)

 

  • 개요: 오픈소스 의존성 분석 및 라이선스 컴플라이언스 도구 (2023년 3월 7일 최초 commit)
     
  • 분석 방식: 메타데이터 기반 + 정적 분석 일부 지원
     
  • 지원 언어: Java, Python, JavaScript, Go 등 다수
     
  • 출력 형식: SPDX, CycloneDX, 자체 ORT 결과
     
  • 장점
    • 고성능 분석
    • 다양한 SCM 및 패키지 매니저 지원
       
  • 작성 언어: Kotlin/Java
     
  • GitHub: https://github.com/oss-review-toolkit/ort

 

 

oss-review-toolkit (ORT) GitHub 주요 저장소 상세

 

1. ort

  • 설명: 메인 툴셋. Analyzer, Scanner, Downloader, Advisor, Evaluator, Reporter, Notifier 등으로 구성된 완전한 OSS 컴플라이언스 파이프라인
  • 언어: Kotlin/Java
  • 라이선스: Apache 2.0 

 

2. ort-config

  • 설명: ORT의 정책·스캐너 설정·curation 파일 모음 저장소
  • 언어: Kotlin
  • 라이선스: Apache 2.0

 

3. ort-workbench

  • 설명: ORT 결과 파일(.ort.json/yml)을 시각적으로 분석할 수 있는 데스크탑 GUI 도구
  • 언어: Kotlin
  • 라이선스: Apache 2.0 

 

4. orthw-shell

  • 설명: ORT 결과 및 파이프라인 과정을 셸 스크립트로 자동화하는 도구
  • 언어: Shell
  • 라이선스: Apache 2.0 

 

5. ort-ci-github-action

  • 설명: GitHub Actions 워크플로우에서 ORT를 실행해 SBOM 생성, 라이선스 검수, 보안 체크 자동화
  • 언어: Kotlin + YAML
  • 라이선스: Apache 2.0 

 

6. ort-ci-gitlab

  • 설명: GitLab CI에서 ORT 실행 자동화 지원
  • 언어: Kotlin + YAML
  • 라이선스: Apache 2.0 

 

* 기타 주요 저장소

  • ort-governance: ORT 프로젝트의 거버넌스 문서, 헌장, 의사결정 정책 포함 (CC‑BY‑4.0) 
  • ort-test-data-scanner: 테스트용 샘플 데이터 및 스캐너 테스트 시나리오 제공 
  • ort-package-manager-plugin: 외부 패키지 매니저를 위한 플러그인 템플릿 저장소 
  • .github: GitHub Actions 워크플로우, Issue/PR 템플릿 등 커뮤니티 지원 파일 

 

* 관련 도구 모음 (펄 페이지 기준)

  • ORT 메인 툴 외에도 아래의 도구들이 공식 문서에서 소개되고 있습니다 :
  • ORT Server: Kubernetes 환경에서 ORT를 REST API/웹 UI로 실행할 수 있는 서버형 구현 (Eclipse Apoapsis 기반)
  • ORT Workbench: 분석 결과를 GUI로 탐색
  • ORT GitHub Action / GitLab CI: CI 환경 연동 지원
  • ORTHW: 쉘 자동화 스크립트
  • OpossumUI: 감사 워크플로우 전용 GUI 도구 (ORT 결과 기반)
저장소 설명 언어 라이선스
ort 메인 툴셋 (Analyzer → Scanner → Reporter 등) Kotlin/Java Apache 2.0
ort-config 정책/스캐너 설정 파일 Kotlin Apache 2.0
ort-workbench 분석 결과 GUI 뷰어 Kotlin Apache 2.0
orthw-shell 쉘 기반 자동화 도구 Shell Apache 2.0
ort-ci-github-action / ort-ci-gitlab CI 연동용 도구 Kotlin/YAML Apache 2.0
ort-governance 프로젝트 거버넌스 문서 - CC‑BY‑4.0
ort-package-manager-plugin 패키지 매니저 플러그인 템플릿 Kotlin Apache 2.0
.github 커뮤니티 관련 설정 파일 모음 YAML Apache 2.0

 

 

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [계속 추가중] SBOM 용어 정의 황제낙엽 2025.04.10 21560
공지 [계속 추가중] Keycloak 용어 및 설정 옵션 정의 황제낙엽 2024.02.02 20404
146 SPDX 2.3, 계속 써도 되나요? — 3.0으로 넘어갈 때를 판단하는 실무 기준 황제낙엽 2026.08.11 54
145 같은 OSS 지만 여러 버전을 등록해야 하는 경우 황제낙엽 2026.04.24 1971
144 [FOSSLight Dependency Scanner] Android Project 의 Dependency Scan 을 위한 Android SDK 설치와 설정 황제낙엽 2026.04.23 1842
143 FOSSLight Hub 의 REST API 이용 (v2) 황제낙엽 2026.03.19 2500
142 [FOSSLight/검토용] 개발그룹의 sbom-info.yaml 분석 및 피드백 절차 황제낙엽 2026.03.16 1981
141 [FOSSLight/관리용] Project Identification 진행에서 최종 SBOM SPDX 문서 추출 황제낙엽 2026.02.09 1916
140 [FOSSLight] 'Download Location' 컬럼 값에 'Different from DB' 라는 푸른색 메세지가 출력 file 황제낙엽 2026.02.06 3611
139 [FOSSLight] Project Identification 진행시의 신규 OSS 등록 처리 방법 황제낙엽 2026.02.06 3750
138 [FOSSLight Hub] License 정보를 직접 등록시 필요한 항목 목록 황제낙엽 2026.02.06 3579
137 [FOSSLight Hub] Open Source 정보를 직접 등록시 필요한 항목 목록 황제낙엽 2026.02.06 3352
136 [OSS] Microsoft.Web.WebView2 황제낙엽 2026.02.06 3351
135 [FOSSLight] fosslight 프로젝트의 'Pre-Review' > 'Open Source' 팝업창의 세 버튼에 대한 용도 황제낙엽 2026.02.06 3571
134 [FOSSLight/검토용] prechecker convert 결과 Hub 등록후 Identification 처리 file 황제낙엽 2026.02.05 3287
133 python venv 설치, fosslight source scanner , binary scanner 설치, 버전 확인 황제낙엽 2026.02.02 3507
132 SPDX 템플릿 다운로드 및 온라인 변환기 황제낙엽 2026.01.22 3866
131 SBOM(Software Bill of Materials) 및 소프트웨어 공급망 보안 관련 주요 정부 기관 및 단체 황제낙엽 2026.01.22 3605
130 [FOSSLight] online guide link 황제낙엽 2026.01.14 1843
129 identification 에서 출력하는 warning, error 메세지 황제낙엽 2025.12.29 1425
128 sbom-info.yaml 을 이용한 dependency scan excel 작성 file 황제낙엽 2025.12.29 3576
127 binary scan 결과물에 대해 취약점이 없는데 왜 SBOM에 넣어야 하나? 황제낙엽 2025.12.17 3484