Je fais actuellement un jeu vidéo en Java qui sera très probablement distribué via Steam. Bien sûr, de nombreux utilisateurs de Steam n'auront pas déjà Java installé dans ce cas. Si cela se produit, je peux soit avoir un petit lanceur natif qui affiche un dialogue informatif indiquant à l'utilisateur qu'il doit installer Java, soit simplement regrouper mon propre environnement d'exécution Java (en particulier OpenJDK 8) avec mon jeu. Mon jeu sera en source fermée, mais il est basé sur un moteur de jeu open source (licence BSD).
J'ai regardé la licence d'OpenJDK. Il s'agit d'un projet GPL, ce qui signifie que tout ce qui y est lié doit également être GPL. Cependant, ils ont également l'exception classpath. Je ne sais pas si la partie de liaison s'applique parce que mon code ne s'y lie pas plus qu'il ne le serait avec ou sans le regrouper. Pour autant que je sache, l'exception classpath ne couvre pas ce cas d'utilisation.
Il y a une question similaire sur Stack Overflow , mais qui se réfère à la situation où une application est développée avec OpenJDK, je fais référence à la distribution avec OpenJDK.