甲骨文放棄Linux Java許可計劃
北京時間8月31日上午消息,甲骨文已經(jīng)終止了2006年由Sun創(chuàng)立的“操作系統(tǒng)Java分銷許可”。這份收費許可允許Linux開發(fā)商將Sun 的Java版本整合到他們的Linux發(fā)行版中。 Sun是2006年在JavaOne大會上將Java開源后推出這一許可的,目的是在免費OpenJDK的開發(fā)過程中,確保用戶所獲得的Linux中包含 經(jīng)過全面測試的Sun Java。
甲骨文員工達(dá)利伯·托皮克(Dalibor Topic)表示,之所以做出這一決定是因為自O(shè)penJDK 6推出以來,部署Java的必要性正在穩(wěn)步降低。他還表示,OpenJDK已經(jīng)經(jīng)過市場驗證并逐步成熟,多數(shù)Linux廠商都在選擇這一開發(fā)包。
當(dāng)前的版本已經(jīng)發(fā)展到OpenJDK 7,并且成為了甲骨文自己的JDK 7的基礎(chǔ)。
關(guān)于Java開發(fā)環(huán)境 OpenJDK
OpenJDK做為GPL許可(GPL-licensed)的Java平臺的實現(xiàn),Sun正式發(fā)布它已經(jīng)一年有余。從發(fā)布那一時刻起,Java社區(qū)的大眾們就又開始努力學(xué)習(xí),以適應(yīng)這個新的開源代碼基礎(chǔ)(code-base)。
Sun發(fā)布的OpenJDK只能運行在i386 和AMD-64機(jī)器上。Fedora可以運行在其他系統(tǒng)上,特別是那些基于PowerPC的機(jī)器上。 為了解決這個問題,我們發(fā)起了IcedTea項目來完成移植。該項目基于Sun的C++解釋程序,為OpenJDK向PowerPC移植構(gòu)造了一個單獨的 解釋程序。后來成為Zero,它是一個真正可移植的“零匯編程序”的版本。 正如你想到的,一個純的解釋程序確實要慢于Java實現(xiàn)中常用到的高性能的JIT (Just In Time)編譯器,但是我們正在努力提高其性能。