Atualmente, estou criando um videogame em Java que provavelmente será distribuído pelo Steam. Obviamente, muitos usuários do Steam não terão o Java já instalado neste caso. Se isso acontecer, eu posso ter um pequeno iniciador nativo que mostra um diálogo informativo informando ao usuário que eles precisam instalar o Java ou simplesmente agrupar meu próprio ambiente de tempo de execução Java (especificamente o OpenJDK 8) com o meu jogo. Meu jogo será de código fechado, no entanto, é baseado em um mecanismo de jogo de código aberto (licenciado pela BSD).
Eu olhei pela licença do OpenJDK. É um projeto da GPL, o que significa que qualquer item vinculado a ela também precisa ser da GPL. No entanto, eles também têm a exceção do caminho de classe. Não tenho certeza se a parte de vinculação se aplica porque meu código não está vinculando a ele mais do que seria com ou sem agrupá-lo. Até onde eu sei, a exceção do caminho de classe não cobre esse caso de uso.
Há uma pergunta semelhante no Stack Overflow , no entanto, que se refere à situação em que um aplicativo é desenvolvido com o OpenJDK, refiro-me à distribuição com o OpenJDK.