ขณะนี้ฉันกำลังสร้างวิดีโอเกมใน Java ซึ่งมีแนวโน้มที่จะเผยแพร่ผ่าน Steam มากที่สุด แน่นอนว่าผู้ใช้ Steam ส่วนใหญ่จะไม่ได้ติดตั้ง Java ไว้ในกรณีนี้ หากสิ่งนี้เกิดขึ้นฉันสามารถมีตัวเรียกใช้งานแบบเนทีฟขนาดเล็กซึ่งแสดงข้อความโต้ตอบบอกผู้ใช้ว่าพวกเขาต้องการติดตั้ง Java หรือเพียงแค่รวมสภาพแวดล้อมรันไทม์ Java ของฉันเอง (โดยเฉพาะ OpenJDK 8) กับเกมของฉัน เกมของฉันจะถูกปิดอย่างไรก็ตามมันขึ้นอยู่กับเอ็นจิ้นเกมโอเพนซอร์ซ
ฉันดูว่าใบอนุญาตของ OpenJDK มันเป็นโครงการ GPL ซึ่งหมายความว่าอะไรก็ตามที่เชื่อมโยงกับมันต้องเป็น GPL เช่นกัน อย่างไรก็ตามพวกเขายังมีข้อยกเว้น classpath ฉันไม่แน่ใจว่าส่วนการเชื่อมโยงใช้หรือไม่เพราะรหัสของฉันไม่ได้เชื่อมโยงกับส่วนนั้นมากกว่าที่จะมีหรือไม่มีการรวมกลุ่ม เท่าที่ฉันทราบข้อยกเว้น classpath ไม่ครอบคลุมกรณีการใช้งานนี้
มีคำถามที่คล้ายกันใน Stack Overflowอย่างไรก็ตามที่อ้างถึงสถานการณ์ที่แอปพลิเคชันได้รับการพัฒนาด้วย OpenJDK ฉันหมายถึงการเผยแพร่ด้วย OpenJDK