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















 
 
 




 
 
 
 