जावा जीपीएल लाइसेंस है (विकिपीडिया से संदर्भ)। मुझे यकीन नहीं है कि मैं इसे वाणिज्यिक परियोजनाओं में उपयोग कर सकता हूं। मेरे पास पहले से ही जावा में एक वेबसाइट है और मैं इसे व्यावसायिक उपयोग के लिए उपयोग करने की योजना बना रहा हूं। क्या वह अवैध है?
जावा जीपीएल लाइसेंस है (विकिपीडिया से संदर्भ)। मुझे यकीन नहीं है कि मैं इसे वाणिज्यिक परियोजनाओं में उपयोग कर सकता हूं। मेरे पास पहले से ही जावा में एक वेबसाइट है और मैं इसे व्यावसायिक उपयोग के लिए उपयोग करने की योजना बना रहा हूं। क्या वह अवैध है?
जवाबों:
जीपीएल लाइसेंस जावा के स्रोत पर ही लागू होता है, जावा के उपयोग से बनाए गए अनुप्रयोगों के लिए नहीं। आपको केवल तभी चिंतित होना चाहिए जब आप स्वयं जावा भाषा का विस्तार / संशोधन कर रहे हों और परिणाम को एक वाणिज्यिक उत्पाद (या किसी अन्य गैर-जीपीएल लाइसेंस) के रूप में फिर से प्रकाशित कर रहे हों।
OpenJDK को GPL के तहत Classpath अपवाद के साथ लाइसेंस प्राप्त है । Classpath अपवाद भाग महत्वपूर्ण है। यह आपको किसी भी लाइसेंस के सॉफ्टवेयर के साथ OpenJDK का उपयोग करने की अनुमति देता है, न कि केवल जीपीएल। विशेष रूप से, आप मालिकाना सॉफ्टवेयर के साथ OpenJDK का उपयोग कर सकते हैं।
जावा JDK बाइनरी GPL नहीं है, यह BCL है। ओरेकल लाइसेंस को बदलने के लिए स्वतंत्र है क्योंकि वे कृपया। ( अक्सर पूछे जाने वाले प्रश्न # 8 ) कहा जा रहा है कि ओरेकल जीपीएल के तहत जारी किए गए जावा के पुराने संस्करणों को दोबारा इस्तेमाल नहीं कर सकता ।
हमेशा अप-टू-डेट जानकारी के लिए लाइसेंस से परामर्श करें। आज के अनुसार लाइसेंस स्टेट्स :
आंतरिक / इन-हाउस उपयोग: जावा एसई प्लेटफॉर्म बायनेरिज़ (जेडडीके और जेआरई) को पूरक शर्तों के साथ सूर्य के बाइनरी कोड लाइसेंस (बीसीएल) के तहत लाइसेंस प्राप्त है। अधिकांश डेवलपर्स और एंड-यूज़र्स के लिए, बाइनरी JDK और बाइनरी JRE सभी जावा तकनीक की दुनिया का अनुभव करने के लिए आवश्यक हैं। उपयोग: बाइनरी JDK और JRE डेस्कटॉप व्यक्तिगत कंप्यूटरों के साथ उपयोग के लिए सूर्य (BCL की शर्तों के अनुसार) से बिना किसी शुल्क के उपलब्ध हैं। एम्बेडेड उपकरणों और अन्य कंप्यूटिंग वातावरण के लिए JDK या JRE का उपयोग सन से लाइसेंस शुल्क की आवश्यकता हो सकती है। जावा एसई के एम्बेडेड उपयोग के बारे में अधिक पढ़ें, या लाइसेंस प्राप्त करने के लिए अपने स्थानीय सन कार्यालय से संपर्क करें।
ध्यान रखें कि आप अकसर पूछे जाने वाले प्रश्न के अनुसार Java SE को एक एम्बेडेड डिवाइस (Google Android के बारे में सोचें) को जारी नहीं कर सकते हैं।
जावा एसडीके स्रोत एससीएसएल और जेपीएल लाइसेंस के तहत उपलब्ध है।
स्रोत कोड: JDK स्रोत कोड शोधकर्ताओं और दूसरों के लिए उपलब्ध है जो JDK के विवरणों की खोज में रुचि रखते हैं। प्रत्येक रिलीज़ का अपना लाइसेंस या लाइसेंस सेट होता है जिसमें अक्सर सन कम्युनिटी सोर्स लाइसेंस (SCSL) शब्द शामिल होते हैं। सन ने हाल ही में एक नए जावा रिसर्च लाइसेंस (JRL) के तहत JDK स्रोत कोड के लिए सरलीकृत उपयोग की पेशकश शुरू की है। ध्यान दें कि या तो मामले में (SCSL या JRL), यदि आप अपनी परियोजना का उपयोग आंतरिक रूप से उत्पादक उपयोग के लिए करते हैं या अपने उत्पाद को दूसरों को वितरित करने के लिए करते हैं, तो आपको एक व्यावसायिक समझौते पर हस्ताक्षर करना होगा और जावा संगतता आवश्यकताओं को पूरा करना होगा। एक समझौते को प्राप्त करने के लिए अपने स्थानीय सूर्य कार्यालय से संपर्क करें।
आप कई चीजों को भ्रमित कर रहे हैं।
जैसा कि मुझे पता है, वर्तमान लाइसेंस के अनुसार जावा बीसीएल (सन के बाइनरी कोड लाइसेंस) के तहत है, आप वाणिज्यिक उपयोग के लिए जेडीके और जेआरई का उपयोग कर सकते हैं। अपने आईडी कोड के रूप में अपनी आईडीई के रूप में ईसीएलआईपीएसई का उपयोग करें। यह एक ओपन सोर्स है, इसलिए आपको उसी के लिए किसी भी तरह के लिसन की आवश्यकता नहीं है। जब आप प्रोजेक्ट पर काम कर रहे होते हैं, तो आपको कई अन्य उपकरणों की आवश्यकता होती है। ग्रहण में अधिकांश आवश्यक कार्य प्लगइन्स (डाउनलोड करने योग्य) के रूप में दिए गए हैं।
जावा बीएलसी के लिए आंदोलन के बाद जावा उपयोग का संपूर्ण लाइसेंस व्याख्या के अधीन है जिसका अर्थ है "यदि आप वास्तव में सुनिश्चित करना चाहते हैं तो ओरेकल से संपर्क करें"।
इसका मतलब है कि भुगतान करें यदि वे चाहते हैं कि आप भुगतान करें। बीएलसी के अनुसार, जावा का उपयोग "सामान्य प्रयोजन डेस्कटॉप कंप्यूटर और सर्वर" के लिए स्वतंत्र रूप से किया जा सकता है (जैसे http://www.oracle.com/technetwork/java/javase/terms/license/index.html ), जिसकी परिभाषा में शब्द शामिल हैं "सामान्य उद्देश्य कंप्यूटिंग"।
मुझे नहीं पता कि मेरी कंप्यूटिंग एक सामान्य प्रयोजन कंप्यूटिंग है - क्या आप सुनिश्चित हैं कि आपका है? ओरेकल ने भी "एंड यूज़र कंट्रोल के तहत सामान्य कंप्यूटिंग फ़ंक्शंस के लिए इस्तेमाल किया" जैसे क्लॉज़ जोड़े हैं।
अपने कानूनी विभाग से जाँच करें।
नहीं। जहाँ तक मुझे वर्तमान में पता है, जीपीएल केवल इसके साथ लाइसेंस प्राप्त कोड या प्रोग्राम के स्रोत कोड के उपयोग को सीमित करता है (इस मामले में, जो प्रोग्राम जावा कोड चलाता है )। लेकिन यह स्वयं जावा कोड को सीमित नहीं करता है।
आप जीसीसी का उपयोग करके एक एप्लिकेशन को संकलित कर सकते हैं, जो मुफ्त सॉफ्टवेयर है। फिर आप अपने ऐप को लाइसेंस दे सकते हैं जैसे आप कृपया, लेकिन जीसीसी कंपाइलर नहीं।