현재 Steam을 통해 배포 될 수있는 Java로 비디오 게임을 만들고 있습니다. 물론이 경우 많은 Steam 사용자가 Java를 설치하지 않았을 것입니다. 이런 일이 발생하면 사용자에게 Java를 설치해야한다는 정보 대화 상자를 표시하는 작은 기본 런처를 만들거나 내 게임과 함께 자체 Java 런타임 환경 (특히 OpenJDK 8)을 번들로 제공 할 수 있습니다. 내 게임은 비공개 소스이지만 공개 소스 (BSD 라이센스) 게임 엔진을 기반으로합니다.
OpenJDK의 라이센스를 보았습니다. GPL 프로젝트이므로 연결된 모든 항목도 GPL이어야합니다. 그러나 클래스 경로 예외도 있습니다. 내 코드가 번들과 함께 또는 번들로 제공하지 않는 것보다 더 이상 연결되어 있지 않기 때문에 연결 부분이 적용되는지 확실하지 않습니다. 내가 아는 한 클래스 패스 예외는이 사용 사례를 다루지 않습니다.
Stack Overflow에 대해 비슷한 질문이 있지만 OpenJDK로 응용 프로그램이 개발되는 상황을 나타내며 OpenJDK와 함께 배포하는 것을 말합니다.