Şu anda Java'da Steam aracılığıyla dağıtılacak bir video oyunu yapıyorum. Tabii ki, birçok Steam kullanıcısında bu durumda zaten Java yüklü değil. Bu durumda, kullanıcıya Java'yı yüklemeleri gerektiğini bildiren bilgilendirici bir diyalog gösteren küçük bir yerel başlatıcı olabilir veya sadece kendi Java çalışma ortamımı (özellikle OpenJDK 8) oyunumla birlikte paketleyebilirim. Oyunum kapalı kaynak olacak, ancak açık kaynak kodlu (BSD lisanslı) bir oyun motoruna dayanıyor.
OpenJDK lisansına baktım. Bu bir GPL projesidir, bu da ona bağlanan her şeyin GPL olması gerektiği anlamına gelir. Ancak, sınıf yolu istisnası da vardır. Bağlama bölüm geçerli olup olmadığından emin değilim çünkü kodum daha fazla veya paketlemeden ona bağlanmadı. Bildiğim kadarıyla, sınıf yolu istisnası bu kullanım durumunu kapsamaz.
Bir yoktur Yığın taşması benzer soru ancak bir uygulama OpenJDK ile geliştirilen durumlara işaret etmektedir ki ben OpenJDK ile dağıtarak bahsediyorum.