- 미국 연방국세청(IRS)이 Fact Graph라는 지식 그래프를 오픈소스로 공개함
- Fact Graph는 미국 세법 및 관련 법률을 모델링하는데 사용되며, JVM 및 JavaScript 환경 모두에서 활용 가능함
- 프로젝트 소스코드는 자주 업데이트되며 개발은 비공개 저장소에서 이뤄진 후 승인된 변경사항이 실시간 반영됨
- Fact Graph는 다양한 법적 근거와 연방 오픈소스 정책에 따라 개발 및 공개됨
- 사용자는 소프트웨어의 사용 및 변경에 따른 모든 책임이 있으며, IRS는 별도의 보증이나 지원을 제공하지 않음
오픈소스 공개의 중요성과 장점
- IRS가 Fact Graph 프로젝트를 오픈소스화한 것은 정부 데이터 및 법률 정보의 투명성과 재사용성을 증진시키는 흐름 속에서 의미 있는 움직임임
- 다른 일반적인 지식 그래프 프로젝트와 달리, 미국 세법 및 연방 규정에 특화된 고품질의 생산 환경 대응 구조로 설계되어, 같은 분야에서 활용도와 신뢰도가 높음
- JavaScript 및 JVM 언어군(예: Java, Kotlin, Scala, Clojure 등)을 모두 지원하여, 폭넓은 기술 스택과 호환성을 갖춤
- 빈번한 리포지터리 업데이트와 실시간 반영체계를 통해 최신 상태를 유지함
- 법적 근거와 오픈소스 정책을 명확히 따름으로써, 공공기관·민간·개인 모두 신뢰하고 활용할 수 있는 기반 제공함
프로젝트 개요
- Fact Graph는 생산환경에서 바로 활용 가능한 지식 그래프로, 주로 미국 연방 세법(Internal Revenue Code) 및 관련 조세법을 모델링하는 목적을 가짐
- JavaScript는 물론 모든 JVM 기반 언어(Java, Kotlin, Scala, Clojure 등)에서 활용 가능하며, 다양한 플랫폼 및 개발환경에 적용할 수 있음
리포지터리 활용 및 개발 참여
- 개발 환경 및 셋업 방법은 ONBOARDING.md에서 확인 가능함
- 최신 버전(v3.1)에서 이전 버전 대비 개선된점은 별도 문서와 링크에서 제공함
- 오픈소스 기여 방법 및 가이드는 CONTRIBUTING.md에 상세히 안내됨
주요 특징
- 프로젝트 소스코드는 정기적으로 업데이트되며, 실제 개발은 비공개 저장소에서 진행 후, 검토된 변경만 본 저장소(main 브랜치)에 실시간으로 머지하는 방식을 사용함
-
ScalaTest(테스트 프레임워크), scala-xml(XML 구현체)을 문서에서 언급하며, 주요 의존성과 도구를 명확히 설명함
법적 권리 및 안내 사항
- 이 프로젝트의 법적 토대는 수차례의 미국 연방 법률 및 정책(예: Source Code Harmonization And Reuse in Information Technology Act, Federal Source Code Policy, Digital Government Strategy 등)에 의해 마련됨
- IRS는 해당 코드의 정확성, 완전성, 기능성에 대해 보증하거나 책임지지 않음
- 소프트웨어 사용과 관련된 모든 책임은 사용자 본인에게 있음(세무 결과, 계산 오류, 데이터 손실 등 포함)
-
오픈소스 라이선스 및 타사 라이선스 준수 필요
언어 및 기술 정보
- 전체 소스코드의 99.9%는 Scala로 작성됨
- 그 외 Makefile 등 일부 문자열 작성이 포함됨
기타 정보
- 이 프로젝트에는 공식 릴리즈가 아직 배포되지 않았으며, 235개의 별(star)과 11개의 포크(fork)가 있음
- 전체 11명의 컨트리뷰터가 함께 참여 중임