Actualmente estoy haciendo un videojuego en Java que probablemente se distribuirá a través de Steam. Por supuesto, muchos usuarios de Steam no tendrán Java ya instalado en este caso. Si esto sucede, puedo tener un pequeño iniciador nativo que muestra un diálogo informativo que le dice al usuario que necesita instalar Java, o simplemente incluir mi propio entorno de ejecución Java (específicamente OpenJDK 8) con mi juego. Mi juego será de código cerrado, sin embargo, se basa en un motor de juego de código abierto (licencia BSD).
Miré a través de la licencia de OpenJDK. Es un proyecto GPL, lo que significa que todo lo que se vincule a él también debe ser GPL. Sin embargo, también tienen la excepción classpath. No estoy seguro de si la parte de vinculación se aplica porque mi código no se vincula a ella más de lo que sería con o sin agruparlo. Que yo sepa, la excepción classpath no cubre este caso de uso.
Hay una pregunta similar sobre Stack Overflow , sin embargo, que se refiere a la situación en la que se desarrolla una aplicación con OpenJDK, me refiero a la distribución con OpenJDK.