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