Oracle公布JVM未來戰(zhàn)略 JDK將包含閉源特性
關(guān)于Oracle及Java未來走向的新聞不斷。之前曾有消息傳出Oracle將發(fā)布新JVM 分免費(fèi)和收費(fèi)版,之后又有報道稱Oracle和JCP成員之間的Java戰(zhàn)爭一觸即發(fā)
,關(guān)于Oracle對JCP的控制和JVM的未來成為業(yè)界和社區(qū)討論的熱點(diǎn)。
近日,Oracle公布了JVM的未來策略,這份規(guī)劃主要闡述Java SE相關(guān)的發(fā)展和商業(yè)安排,以下是一些總結(jié)。
◆JRockit與HotSpot將會合并為單獨(dú)一個JVM,互相取長補(bǔ)短
◆合并后的成果將會持續(xù)不斷地加到OpenJDK當(dāng)中
◆現(xiàn)有的一些附加特性,比如JRockit Mission Control等仍將受專利保護(hù)(采取商業(yè)協(xié)議)
◆Oracle將會繼續(xù)發(fā)布免費(fèi)版JDK與JRE,其中將會包含某些閉源特性
◆JVM的合并將是一個長期的過程
該策略所產(chǎn)生的影響已經(jīng)在OpenJDK BoF進(jìn)行過討論,Oracle給出的答案是這樣的:
◆我們將會繼續(xù)維護(hù)開源與閉源的JDK實(shí)現(xiàn)
◆Sun的Java for Business與Oracle的JRockit Mission Control、JRockit Real Time以及JRockit Virtual Edition仍將受專利保護(hù)并使用商業(yè)協(xié)議,他們是收費(fèi)產(chǎn)品
◆我們將繼續(xù)為免費(fèi)的Oracle JDK提供企業(yè)級支持
◆JVM中實(shí)現(xiàn)私有附加特性的代碼一般來說不會開源
◆我們?yōu)镴VM所做的絕大多數(shù)工作將會納入到OpenJDK當(dāng)中(這包括了JRockit的性能特性)
◆我們閉源實(shí)現(xiàn)中的某些部分之所以要閉源,主要在于第三方的限制。比如說字體解析器。我們很想使用開源組件替換掉他們,但短期內(nèi)還沒有太多精力,因為我們的開發(fā)人員還有更重要的事情要去做,比如JDK 7
◆我們非常希望社區(qū)能在這些領(lǐng)域中向我們貢獻(xiàn)高質(zhì)量的組件
Oracle認(rèn)為將JRockit的代碼遷移到OpenJDK中是個浩大的工程,即便不是有史以來***的,也是其中之一了。
【編輯推薦】