चूंकि ओरेकल ने दाल्विक वीएम पर Google को मुकदमा दायर किया है, यह स्पष्ट हो जाता है कि आप ओरेकल से लाइसेंस के बिना जावा वीएम लागू नहीं कर सकते हैं (संपादित करें: मैथ्यू फ्लैंचन बताते हैं कि ओरेकल के दावे वैध नहीं हो सकते हैं। वैसे भी हमारे पास वर्तमान में एक स्थिति है, जहां ओरेकल वीएम-कार्यान्वयन की धमकी देता है।)। यह जावा के ओपन-सोर्स-कार्यान्वयन के लिए मौत हो सकता है (जैसे Apache Harmony)।जावा वीएम के विकल्प क्या हैं?
मैं इस मुकदमे के प्रभाव या वैधता पर चर्चा नहीं करना चाहता हूं। लेकिन जावा-प्रोग्रामर के रूप में मैं हर मामले के लिए तैयार होने के विकल्पों में गहराई से नजर डालना चाहता हूं। जैसा कि मैं एक मामूली समस्या के रूप में एक कंपाइलर के निर्माण को देखता हूं, मेरा मुख्य हित वैकल्पिक वीएम-कार्यान्वयन है, जो कि जेवीएम के समान उद्देश्य प्रदान करता है।
वीएम मैं तलाश कर रहा हूँ, कुछ शर्तों को पूरा करना चाहिए:
- पेटेंट-मुद्दों
- एक ओपन-सोर्स-कार्यान्वयन मौजूद है अनुकूलन के लिए
- संभावित/अच्छा प्रदर्शन
- से मुक्त मंच स्वतंत्र (वीएम को बिना किसी बाधा के विभिन्न प्लेटफॉर्म पर पोर्ट किया जा सकता है)
कृपया कुछ पुनः जोड़ें मेरे लिए प्रशंसा
आईबीएम का अपना स्वयं का जेवीएम है, लेकिन मुझे नहीं पता कि यह आपके पहले दो बिंदुओं को संतुष्ट करता है (हालांकि मुझे लगता है कि यह पिछले दो को संतुष्ट करता है)। – FrustratedWithFormsDesigner
यह मेरे लिए स्पष्ट हो गया है कि आप सैकड़ों पेटेंट का उल्लंघन किये बिना * किसी * गैर-तुच्छ कार्यक्रम (और निश्चित रूप से वीएम नहीं) लिख सकते हैं। – Ken
@FrustratedWithFormsDesigner, तो माइक्रोसॉफ्ट करता है, उनके पास अपना स्वयं का JVM है। –