जावा के लिए ओरेकल की प्रतिबद्धता क्या है? [बन्द है]


15

हम जावा में भारी निवेश कर रहे हैं, लेकिन हाल के अनुभवों और उस सवाल पर जूनस की प्रतिक्रिया पढ़ने के बाद :

यदि आपने जावा 6 में उन झंडों का उपयोग किया था, तो आप न केवल दुर्घटनाओं का अनुभव कर सकते थे, बल्कि 6u19 से 6u20 (लगभग) के मामूली अपग्रेड के कारण, लूप्स का गलत निष्पादन, यानी मिसकल्चुलेशन।

... और उल्लेखनीय जावा 7 के बारे में संबंधित ब्लॉग पोस्ट ने हमें जावा की गुणवत्ता को आगे बढ़ने के बारे में चिंतित कर दिया है।

क्या ये मुद्दे ओरेकल द्वारा संबोधित किए जा रहे हैं? जावा को भविष्य में अच्छी तरह से समर्थन सुनिश्चित करने के लिए ओरेकल ने क्या आश्वासन दिया है?

जवाबों:


36

मैं जावा एसई / ईई कार्यकारी समिति पर लंदन जावा उपयोगकर्ता समूह (उर्फ एलजेसी) के लिए बैकअप प्रतिनिधि के रूप में बैठता हूं। मैं नियमित रूप से दोनों ओपन सोर्स समुदाय के लोगों (अपाचे सहित) और ओरेकल के कर्मचारियों से ओपेन जेडडीके, सामुदायिक संबंधों और इसी तरह के विषयों पर बात करता हूं। मुझे लगता है कि मुझे इस विषय पर एक तटस्थ दृष्टिकोण, वाईएमएमवी पसंद है।

संक्षेप में

ओरेकल जावा को विफल करने का जोखिम नहीं उठा सकता है - उनका पूरा सॉफ्टवेयर व्यवसाय इस पर चलता है, इसमें बनाया गया है और यह सांस लेता है। यदि यह विफल रहता है, तो ओरेकल बड़ी मुसीबत में है और लैरी खुद को पैर में गोली मारने वाले व्यक्ति की तरह नहीं लगता है।

इसलिए मुझे लगता है कि यह एक ब्लिप है और यद्यपि कुछ (अधिकांश?) दोष ओरेकल पर झूठ होना चाहिए, यह आरसी को बाहर करने की कोशिश नहीं करने वाली बड़ी परियोजनाओं पर भी थोड़ा झूठ बोलना चाहिए।

क्या परीक्षण के इस स्तर को सुनिश्चित करने के लिए ओरेकल समुदाय के साथ बेहतर काम कर सकता है? हां , लेकिन यह कई बार दो तरह की सड़क है। मत भूलो, जावा बड़े पैमाने पर है । यह अब तक की सबसे लोकप्रिय भाषा है (अवैज्ञानिक राय) और कौन जानता है कि कितने खरबों डॉलर और लाखों विभिन्न प्रकार के सॉफ्टवेयर इसमें बने हैं या इस पर चलते हैं।

मुझे एक विकास दल दिखाएं जो उस पैमाने पर बग मुक्त रिलीज का दावा कर सकता है और मैं अपनी टोपी खाऊंगा। उदाहरण के लिए, JVM में 1000 से अधिक व्यक्ति वर्षों के प्रयास और इसमें गिनती - आपको लगता है कि यह नहीं है!

दीर्घ उत्तर

ठीक है, इसलिए इस विषय के आसपास बहुत सारे FUD हो गए हैं, जो मुझे थोड़ा परेशान करने वाला लगता है क्योंकि मुख्यधारा के टेक मीडिया को इन दिनों जावा और निश्चित रूप से ओरेकल को कोसने के लिए कुछ भी कूदने लगता है। [शेख़] अधिकांश टेक मीडिया सम्मेलनों में आने से इंकार करने लगता है, या जेसीपी की बैठक के मिनटों को पढ़ता है, या स्वतंत्र JUG नेताओं से बात करता है या संतुलित दृष्टिकोण देने के लिए बिल्कुल भी कोई शोध करता है [/ rant]।

  • यह एक बग है, हां जो कुछ परियोजनाओं के लिए बहुत गंभीर है
  • वहाँ एक समाधान है कि आप तुरंत उपयोग कर सकते हैं
  • इसके लिए पहले से ही एक फिक्स है
  • यह बिल्ली के बच्चे को नहीं मारता है
  • हाँ, आपको पहले इसका परीक्षण करना चाहिए - यह एक .0 रिलीज़ है!

अब मुझे गलत मत समझो - ओरेकल ने बहुत सारी गलतियाँ की हैं और आगे भी करता रहेगा। कोई भी संपूर्ण नहीं है और उनके हित हमेशा हर दूसरे विक्रेता, उपयोगकर्ता, डेवलपर के साथ संरेखित नहीं होने वाले हैं ।

मुझे लगता है कि जावा समुदाय सभी इससे एक सबक सीख सकते हैं और यह है कि ओपनजेडके और जेडीके के निर्माण से अधिक परियोजनाओं का परीक्षण किया जाए क्योंकि वे विकसित होते हैं। मुझे उम्मीद है कि ओरेकल इसे सुधारने का प्रयास करेगा।

ओरेकल, जावा और समुदाय के बारे में कुछ सामान्य जुगाड़

ओरेकल वास्तव में कड़ी मेहनत कर रहे हैं और शुरुआती दिनों से बहुत कुछ सीखा है जब उन्होंने पदभार संभाला है।

अच्छी वस्तु:

  • Oracle कर्मचारियों द्वारा OpenJDK में कमिट्स की संख्या देखें
  • जावा पर उनके द्वारा फेंके गए कर्मचारियों की संख्या को देखें
  • स्पष्ट कंपनी की स्थिति को देखें कि ओरेकल सार्वजनिक समय और समय में फिर से बताता है जो "जावा को नंबर 1 प्लेटफॉर्म के रूप में रखें, अवधि।"
  • invokedynamicजावा 7 के साथ आए जेवीएम में नए बाइटकोड को देखें, तो एक बदलाव जो भाषाओं का एक समूह जेवीएम चमक पर प्रथम श्रेणी के नागरिक बनने देता है।
  • वे Red Hat, IBM, SAP और Apple सभी OpenJDK में शामिल हो गए हैं
  • वे एक मंच के रूप में JUGs, java.net में बहुत प्रयास कर रहे हैं, मैंने हर सम्मेलन के बारे में एक नई जावा पत्रिका और प्रायोजक लॉन्च किया है। इनमें से कुछ प्रयास थोड़े पथभ्रष्ट या गलत तरीके से किए गए हैं :-), लेकिन अधिकांश अर्थ और समुदाय के लाभ के लिए उपयुक्त हैं।

सामान को सुधारने की आवश्यकता:

ठीक है, अब इससे पहले कि मैं ओरेकल की एक छिपी मीडिया कठपुतली की तरह ध्वनि करता हूं।

  • वे शायद इस रिलीज के साथ वापस आ गए हैं। ध्यान रहे, बाद में बीटस और आरसी कुछ समय के लिए बाहर हो गए थे, शायद इनमें से कुछ प्रोजेक्ट पहले बिल्ड का परीक्षण करने में मदद करने के लिए शामिल हो सकते थे - IIRC ओरेकल ने समुदाय को इसे पूरी तरह से आज़माने के लिए कहा।

  • ओरेकल के पास अभी भी समुदाय के साथ काम करने और जेसीपी का पुनर्गठन करने और जेएसआर को कैसे चलाया जाता है ( जेएसआर 348 इस की शुरुआत है, कृपया शामिल हों!)। इस पाठ्यक्रम में अंततः टीसीके लाइसेंसिंग एफओयू प्रतिबंधों और अन्य खराब कानूनी चीजों पर एक नई चर्चा शामिल होगी जो कि अपाचे और Google के साथ खराब रक्त का कारण बनी है।

  • वे विशेष रूप से संचार पक्ष पर खुले स्रोत परियोजनाओं का एक गुच्छा खराब करते हैं (जेनकिंस / हडसन, ओपन ऑफिस और MySQL का ध्यान रखें)। हाल ही में ओएससीओएन पर, एक वरिष्ठ ओरेकल निष्पादन ने बताया कि उन परियोजनाओं में से कई अपने स्वयं के ओरेकल व्यापार साइलो में मौजूद हैं, प्रति खुले स्रोत के आसपास कोई समग्र रणनीति नहीं है, इसलिए हमने बाएं हाथ / दाहिने हाथ के व्यवहार को देखा है। बाकी ओरेकल खुले स्रोत समुदाय को नहीं समझ रहा है, लेकिन मुझे लगता है कि वे इस पर बहुत बेहतर कर रहे हैं और इच्छाशक्ति है।


+1 बहुत मददगार। बस इशारा करते हुए, मुझे लगता है कि सी वर्तमान में सबसे लोकप्रिय भाषा के रूप में वर्गीकृत होगी। जावा नहीं।
jsternberg

@jsternberg मुझे अपने कथन का 100% यकीन नहीं है - लेकिन मुझे लगता है कि जावा की अब और लाइनें हैं? हेक जो वास्तव में गिनती है;)। मैंने किसी भी तरह अपना जवाब संपादित किया।
मार्टिज़न वेरबर्ग

1
@Martijn Verburg, @ jsternberg: x86 मशीन कोड की अधिक लाइनें हैं, एर्गो मशीन कोड दुनिया में सबसे लोकप्रिय भाषा है।
रेयान

हो सकता है कि अगर लैरी ने इसमें बढ़त ले ली ... youtube.com/watch?v=BeP6CpUnfc0&feature=related
Joe Internet

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