ओरेकल जावा को मानक उबंटू रेपो में शामिल क्यों नहीं किया गया है?


15

कई लोकप्रिय प्रोग्रामिंग भाषाओं के विपरीत, लोकप्रिय ओरेकल जावा पैकेज केवल एक पीपीए का उपयोग करके उपलब्ध है, आधिकारिक रेपो द्वारा नहीं।

ओरेकल जावा को मानक उबंटू रेपो में शामिल क्यों नहीं किया गया है?


1
OpenJDK बनाम OracleJDK के बारे में कुछ अतिरिक्त और शायद दिलचस्प लिंक: stackoverflow.com/q/22358071/4464570 और askubuntu.com/q/437752/367990
बाइट कमांडर

जवाबों:


22

उबंटू ने अपनी रिपोजिटरी में ओपनजेडके को रखा है। यह ओरेकल JDK का पूरी तरह से खुला-खट्टा संस्करण है , जिसमें कुछ बंद-स्रोत भाग होते हैं

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

प्रमुख अंतर यह है कि OpenJDK में कोई वेबस्टार्ट शामिल नहीं है (लेकिन ओपन-सोर्स IcedTea यह काम करता है) और ओरेकल के कुछ अन्य बंद-स्रोत टूल गायब हैं, लेकिन कुछ भी महत्वपूर्ण नहीं है।

इसलिए योग करने के लिए: जैसा कि उबंटू ओपन-सोर्स का समर्थन करता है, यह ओपनजेडके का समर्थन करता है, विशेष रूप से क्योंकि इसका कोई वास्तविक नुकसान नहीं है।


1
यहां कोई अपराध नहीं था। आप OpenJDK के पक्ष में एक मजबूत तर्क दे रहे थे, और यह एक विवादास्पद संदर्भ के साथ उस तर्क का समर्थन करने के लिए समझ में आता है।
एडम मटन

1
कोई बात नहीं, मुझे बुरा नहीं लगा। मुझे सिर्फ 100% यकीन नहीं था कि मैंने आपको सही ढंग से समझा है। :)
बाइट कमांडर

1
programmers.stackexchange.com/q/171129 लेकिन OracleJDK पूरी तरह से बंद-स्रोत नहीं है, मुझे लगता है, क्योंकि OracleJDK और OpenJDK का कोड लगभग बराबर है। यह सिर्फ छोटे बंद-स्रोत भागों (जैसे ग्राफिक्स के लिए कुछ कोड) और अतिरिक्त उपकरण हैं। और अगर आपको लगता है कि आप किसी भी पोस्ट को किसी भी तरह से सुधार सकते हैं, तो बस संपादित करें। अगर मुझे यह पसंद नहीं है, तो मैं इसे वापस रोल कर सकता हूं। पूछने की जरूरत नहीं।
बाइट कमांडर

2
समस्या यह है कि कई वेब एप्लिकेशन को ओरेकल जावा की आवश्यकता होती है। OpenJDK सिर्फ काम नहीं करता है।
पायलट

4
मूल प्रश्न था "ओरेकल जावा को मानक उबंटू रेपो में शामिल क्यों नहीं किया गया" और न कि "ओरेकलजेडडीके के बजाय उबंटू में एक विकल्प के रूप में मैं क्या उपयोग कर सकता हूं"। और मुझे लगता है कि उत्तर कुछ कानूनी कारणों की व्याख्या करना चाहिए।
कराटेग

2

मुझे लगता है कि यह लाइसेंस के कारण है:

  • OpenJDK को GNU जनरल पब्लिक लाइसेंस (GNU GPL) के तहत लाइसेंस प्राप्त है
  • ओरेकल JDK 'सन लाइसेंस' के तहत लाइसेंस प्राप्त है

सच कहूं तो, मैं उबंटू में उबंटू जावा / उबंटू-आधारित होना पसंद करूंगा (दुर्भाग्य से) कुछ एप्लिकेशन अभी भी इसकी मांग करते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.