Ontology Platform ================= 본 프로젝트는 다음 오픈소스 컴포넌트를 포함하거나 사용한다. 모든 라이선스는 통합설계서 §2 매트릭스 및 §10 리스크 표를 통해 사전 검토되었으며, 모두 Apache License 2.0 호환이다. 1. OntoCast (vendored) --------------------- 본 프로젝트의 `vendored/ontocast/` 디렉터리에 vendored copy 형태로 포함된다. 원본 라이선스 파일과 저작권 표시는 vendored 디렉터리 내에 그대로 유지한다. 수정 내역은 `vendored/ontocast/VENDORED_MODIFICATIONS.md`에서 추적한다. License: Apache License 2.0 (vendored/ontocast/LICENSE) Source : https://github.com/growgraph/ontocast Version: 0.3.0 (vendored 시점) 2. Crawl4AI -------- Python 패키지 의존성으로 포함 (`crawl4ai>=0.4.0`). License: Apache License 2.0 Source : https://github.com/unclecode/crawl4ai 3. Trafilatura ----------- Python 패키지 의존성으로 포함 (`trafilatura[all]>=2.0.0`). License: Apache License 2.0 Source : https://github.com/adbar/trafilatura 4. Guardrails AI ------------- Python 패키지 의존성으로 포함 (`guardrails-ai>=0.5.0`). License: Apache License 2.0 Source : https://github.com/guardrails-ai/guardrails 5. Neo4j GraphRAG Python --------------------- Python 패키지 의존성으로 포함 (`neo4j-graphrag==1.16.0`). License: Apache License 2.0 Source : https://github.com/neo4j/neo4j-graphrag-python ------------------------------------------------------------------------------- Apache License 2.0의 주요 의무사항: - 본 NOTICE 파일을 배포물에 포함한다. - 각 컴포넌트의 LICENSE/NOTICE 원본을 변경하지 않는다 (vendored copy는 원본 그대로 유지). - 수정된 파일에는 수정 사실을 명시한다 (OntoCast vendored copy의 수정 사항은 파일 상단에 주석으로 명시할 것). Apache License 2.0 전문: https://www.apache.org/licenses/LICENSE-2.0 제외 결정 (통합설계서 §2): - Firecrawl: AGPL 라이선스 의심 + TS 스택 분리 부담 → 제외 - OpenDeepResearcher: eval() 보안 문제 + Knowledge Agent로 대체 가능 → 제외 - Knowledge Agent: 라이선스 비명시 → 코드는 사용하지 않고 패턴/프롬프트만 참조