Skip to content

[Docs] README 외부 구성요소 라이선스 표 보강 - #455

Merged
kangcheolung merged 2 commits into
developfrom
docs/454
Oct 9, 2026
Merged

kangcheolung merged 2 commits into
developfrom
docs/454

Conversation

@kangcheolung

Copy link
Copy Markdown
Member

🔍️ 작업 내용

✨ 상세 설명

1. 배경

  • 평가 기준은 OSI 승인 라이선스이고([Chore] 캐시 서버를 Redis 7.4에서 Valkey로 교체 #399), 팀 점검에서는 대회 규정이 사용한 라이브러리·모델의 출처와 라이선스 명시도 요구한다고 정리했습니다. 규정 원문은 레포에서 확인하지 못해 요구 범위는 원문 대조가 필요합니다.
  • 기존 표에는 모델 2개와 OpenSQL, "Java·npm 의존성과 Container Image는 별도 라이선스 적용"이라는 포괄 항목만 있었습니다.

2. 추가한 항목과 확인 근거

항목 라이선스 확인 근거
Python 의존성 fastapi MIT, uvicorn BSD, FlagEmbedding MIT, torch BSD, transformers·peft Apache-2.0, numpy BSD, prometheus-client Apache-2.0 AND BSD-2-Clause 핀 버전의 PyPI 메타데이터. FlagEmbedding 1.2.11은 PyPI 라이선스 칸이 비어 있어 소스 배포 파일(SHA-256 대조)의 LICENSE로 MIT 확인
Java 의존성 Apache-2.0·MIT·BSD 위주. Hibernate ORM 6.6 LGPL-2.1+, Logback EPL-2.0·LGPL-2.1 듀얼, Jakarta·AspectJ EPL-2.0, H2·JUnit(테스트) Gradle 의존성의 POM·상위 POM
npm 의존성 실행 의존성 4개 MIT·Apache-2.0, 나머지 빌드·개발 도구 package-lock.json 650개
Valkey · pgvector · Prometheus · Alertmanager · Ollama BSD-3-Clause · PostgreSQL License · Apache-2.0 · Apache-2.0 · MIT 각 업스트림 LICENSE·COPYING 원문
Grafana 13.2.3 AGPL-3.0 (수정 없이 별도 컨테이너로 실행) v13.2.3 LICENSING.md
MinIO AGPL-3.0 컨테이너 minio --version 출력, 저장소 LICENSE

3. MinIO는 변경하지 않고 확인 사실만 기록했습니다

  • 팀은 MinIO를 사용하지 않습니다(파일 저장소는 GCS, 배포 컨테이너에도 없음).
  • 공식 minio/minio 이미지를 새로 받을 수 없습니다. 2026-10-09 docker pull minio/minio:latest와 고정 후보 태그 모두 pull access denied로 실패했고, Docker Hub 레지스트리 API와 quay.io/minio/minio도 익명 조회가 거부됐습니다. 이미지를 미리 받아 둔 환경에서만 동작해 드러나지 않았습니다. (Docker 로그인 상태의 결과는 확인하지 못함)
  • 그래서 태그 고정은 불가능하며, docker-compose.yml·.env.example·README 빠른 실행에서 MinIO를 분리하는 일은 팀 개발 흐름에 영향이 있어 이 PR에서 하지 않았고 별도 이슈로 남깁니다.

🛠️ 추후 리팩토링 및 고도화 계획

  • 규정 제8조 원문 대조 후 필요하면 전이 의존성을 포함한 전체 구성요소 목록 작성
  • MinIO 기본 경로 분리와 MinIO 기반 E2E(storageWorkerE2eTest, local-e2e) 대체 방안 (팀 협의 후)
  • Grafana(AGPL-3.0)의 의무 범위는 OpenUP 멘토링(~10/26)에서 확인
  • docs/images/architecture.png의 Redis 로고 교체, GCP 운영 Redis 현재 버전 확인

💬 리뷰 요구사항

  • 표의 라이선스 값과 서술이 맞는지, 특히 Java·npm 항목의 요약 수준이 적절한지 확인 부탁드립니다. Java 값은 POM 표기 기준이며 JAR 내부 고지 파일은 전수 확인하지 않았습니다.
  • 규정 제8조가 요구하는 명시 범위를 아시면 알려 주세요. 이 표가 충분한지는 원문 확인이 필요합니다.
  • MinIO 이미지를 받을 수 없다는 사실을 팀에서 알고 계셨는지, MinIO를 기본 경로에서 분리해도 괜찮은지 의견 부탁드립니다.
  • 라이선스는 메타데이터와 업스트림 원문 기준이며 법률 자문이 아닙니다. 제출·배포 시점에 다시 확인해야 합니다.

🤖 Generated with Claude Code

kangcheolung and others added 2 commits October 9, 2026 15:28
Ollama, Python·Java·npm 의존성의 대표 라이선스와 컨테이너 이미지(Valkey, pgvector,
Prometheus, Alertmanager, Grafana, MinIO)의 라이선스를 추가하고 기준일을 명시한다.
MinIO는 팀이 사용하지 않으며 공식 이미지를 새로 받을 수 없다는 확인 사실을 기록한다.
코드와 설정은 변경하지 않는다.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
배경, 결정(README 표만 보강, MinIO는 변경하지 않고 확인 사실만 기록), 항목별 확인 근거,
검증하지 못한 범위를 기록한다.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@kangcheolung kangcheolung added the 📃 Docs 문서 작업 label Oct 9, 2026
@kangcheolung kangcheolung self-assigned this Oct 9, 2026
@kangcheolung
kangcheolung requested a review from Gimini-3 October 9, 2026 06:28
@coderabbitai

coderabbitai Bot commented Oct 9, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 30 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Repository: DocGrid/docgrid/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 39ad6760-c69b-4e9e-8968-742e84d11487
📥 Commits

Reviewing files that changed from the base of the PR and between f5ef0e3 and d12b22c.

📒 Files selected for processing (2)
  • README.md
  • docs/design/kangcheolung-#454-readme-license-table.md
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@kangcheolung
kangcheolung merged commit 6566da5 into develop Oct 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📃 Docs 문서 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Docs] README 외부 구성요소 라이선스 표 보강

1 participant