gemini 답변입니다. 좀더 정확한 내용은 Oracle에 문의바랍니다.
---
결론부터 말씀드리면, **고객의 서버에 웹 애플리케이션 솔루션 실행 파일을 설치하는 것은 GFTC 라이선스 상 **재배포(Redistribution)**에 해당**합니다. 그러나 **GFTC는 특정 조건 하에 재배포를 허용**하고 있습니다.
핵심은 **"유료 재배포가 아닌지"** 여부입니다.
---
## 1. SI 프로젝트와 GFTC의 해석
SI 프로젝트에서 고객에게 GraalVM으로 빌드된 **최종 실행 파일(솔루션)**을 제공하고, 고객이 자신의 서버에서 이를 실행하게 하는 행위는 다음과 같이 해석됩니다.
### 1) 재배포 (Redistribution)에 해당
- **재배포 정의:** GFTC 라이선스는 GraalVM 프로그램 자체 또는 **GraalVM Native Image 기능으로 생성된 런타임 이미지 출력**을 고객에게 **직접 전달**하는 것을 **재배포**로 간주합니다. 고객 서버에 설치하는 것은 이에 해당합니다.
- **GFTC 조건:** GFTC는 재배포를 허용하지만, **"유료가 아닌 한(as long as it is not for a fee)"**이라는 조건을 명시합니다.
### 2) 비용 청구의 대상: 솔루션 vs. GraalVM
여기서 중요한 것은 **고객에게 청구하는 비용의 성격**입니다.
- **허용됨:** 고객에게 청구하는 비용이 **솔루션 자체의 개발 비용, 커스터마이징 비용, 개발자 투입 비용, 컨설팅 비용, 솔루션 사용료 등**인 경우.
- **금지됨:** 고객에게 청구하는 비용이 GraalVM 또는 GraalVM으로 빌드된 런타임 이미지의 **라이선스/배포 자체에 대한 비용(fees associated with such distribution or use of the Program)**인 경우.
---
## 2. 합법적인 SI 프로젝트 진행 방법 (GFTC 기준)
일반적인 SI 프로젝트 방식에서는 GraalVM GFTC 라이선스의 조건을 충족하면서 프로젝트를 진행할 수 있습니다.
| 항목 | GFTC 요구 사항 | SI 프로젝트 적용 (합법적인 방식) |
| --- | --- | --- |
| **GraalVM 사용** | 상업적 및 프로덕션 용도 무료 사용 허용 | 솔루션 개발 및 빌드에 무료로 사용 가능. |
| **솔루션 배포 (재배포)** | 프로그램/런타임 이미지 재배포는 **유료가 아니어야 함**. | 고객에게 제공하는 **전체 프로젝트 비용**에는 **GraalVM 자체의 라이선스 비용을 포함하거나 명시적으로 청구해서는 안 됩니다.** |
| **수익 창출** | 귀하의 솔루션/서비스 비용 청구는 허용됨. | 청구하는 비용은 **귀하의 웹 애플리케이션(솔루션) 가치, 개발 공수, 커스터마이징, 유지보수, 기술 지원 등**에 대한 대가여야 합니다. |
즉, 고객과의 계약에서 "이 비용은 GraalVM 사용에 대한 라이선스 비용입니다"라고 명시적으로 청구하지만 않으면, 솔루션 개발 및 설치에 대한 대가로 전체 프로젝트 금액을 받는 것은 문제 되지 않습니다. 대부분의 SI 프로젝트 계약은 **서비스와 개발 공수에 대한 대가**이지, **기반 도구의 라이선스 판매 대가**가 아니므로 GFTC를 위반하지 않습니다.
**결론적으로, 고객에게 GraalVM으로 빌드한 실행 파일을 전달하는 것은 재배포이지만, 전체 프로젝트 대가에서 GraalVM 프로그램 자체의 라이선스 비용을 받지 않는다면 GFTC를 준수하는 것입니다.**
댓글
댓글 쓰기