मैं वर्तमान में जावा में एक वीडियो गेम बना रहा हूं जो कि संभवतः स्टीम के माध्यम से वितरित किया जाएगा। बेशक, कई स्टीम उपयोगकर्ताओं के पास इस मामले में जावा पहले से ही स्थापित नहीं होगा। यदि ऐसा होता है, तो मेरे पास एक छोटा देशी लांचर हो सकता है जो एक सूचनात्मक संवाद दिखाता है जिसमें उपयोगकर्ता को जावा स्थापित करने की आवश्यकता होती है, या बस अपने स्वयं के जावा रनटाइम वातावरण (विशेष रूप से ओपनजेडके 8) को अपने गेम के साथ बंडल करना है। मेरा गेम बंद स्रोत होगा, हालांकि यह एक ओपन सोर्स (बीएसडी लाइसेंस प्राप्त) गेम इंजन पर आधारित है।
मैंने हालांकि OpenJDK का लाइसेंस देखा। यह एक जीपीएल परियोजना है जिसका अर्थ है कि इसे जोड़ने वाली किसी भी चीज के लिए जीपीएल होना आवश्यक है। हालांकि, उनके पास क्लासपैथ अपवाद भी है। मुझे यकीन नहीं है कि यदि लिंकिंग भाग लागू होता है क्योंकि मेरा कोड इसे लिंक नहीं कर रहा है, तो इसके साथ या बिना इसे बंडल किए बिना इससे अधिक होगा। जहाँ तक मुझे पता है, क्लासपैथ अपवाद इस उपयोग के मामले को कवर नहीं करता है।
स्टैक ओवरफ्लो पर एक समान प्रश्न है , हालांकि यह उस स्थिति को संदर्भित करता है जहां एक आवेदन OpenJDK के साथ विकसित किया गया है, मैं OpenJDK के साथ वितरण करने की बात कर रहा हूं।