甲骨文和IBM惺惺相惜 共同發力培育Java
原創
甲骨文和IBM這兩家公司的主管們承認雙方對Java都頗有興趣,鄭重承諾會傾力推動這個平臺。
IBM Java CTO兼杰出工程師John Duimovich表示:“我們希望加速Java創新,我們相信我們一起可以讓Java更美好。”
Duimovich說IBM最近很關注OpenJDK低速率的改變,OpenJDK從2006年至今沒有正式的更新。“我們著眼于Java社區將會發生什么,有很多的不確定性,”他說。
來自甲骨文與Duimovich同等重量級的是前Sun執行Mark Reinhold,他現在是甲骨文Java平臺組***架構師,Reinhold也承認OpenJDK近年來正在遭遇艱難時期。“我們進入了一段黑暗時期,沒有很多事情能夠發生。這很痛苦,”他說,同時引用“Sun的死亡”,而且還認為自己是JCP這種僵局的罪魁禍首。
IBM和甲骨文都有大量的Java業務,實際上2009年都想收購太陽微系統公司,Sun公司作為Java以及相關的J EE軟件的***和管家起到重要作用。甲骨文最終得到了Sun。
甲骨文Java平臺部門的***架構師Mark Reinhold 和IBM杰出工程師兼IBM公司的Java***技術官John Duimovich高呼Java“煥發新生”,致力于Java的發展方向,并且提到了即將發布的Java 7和8及以后版本計劃添加的改進之處。他們倆出席了近日在加州圣克克拉召開的EclipseCon 2011大會,強調了這兩家公司之間新的合作:IBM在去年10月加入了OpenJDK開源Java項目。不過,Duimovich強調這兩家公司仍會展開“不依不饒”的積極競爭。Reinhold還討論了Java SE(標準版)平臺和Java ME(微型版)平臺從長遠來看可能會統一;甲骨文的一位代表事后澄清,可能會有這方面的舉措,但是還沒有正式宣布。
Reinhold表示,就在不久前,Java技術方面還一直遲遲沒有取得進步,原因就在于用來正式修訂Java平臺的Java社區進程(Java Community Process)陷入了僵局,再加上Sun公司銷聲匿跡。“幸好,甲骨文收購了Sun,能夠打破這個僵局。現在我們又大步前進了。”
Reinhold說:“甲骨文在Java方面的頭等大事是把Java放在***位。”他強調,甲骨文公司的許多產品就是用Java開發而成的。Duimovich表示,IBM的許多產品也依賴Java,在Java運行時環境方面有著多年的豐富經驗,認為自己能夠改進Java。“我們想要確保Java仍然放在***位。”
IBM會致力于貢獻類庫,并且力求改進Java的國際化機制。Duimovich承認了IBM以前在實現開源Apache Harmony Java方面所作的工作,繼續用Harmony代碼來支持客戶。
Harmony多年來就是爭論的焦點,Sun以及后來的甲骨文都未能與Apache軟件基金會就面向Harmony的技術兼容性工具包達成協議,該工具包用來確認Harmony符合Java的標準。近日被問到這個僵局會不會很快就打破時,Reinhold不愿發表評論。
Reinhold重申了針對即將發布的Java 7和8平臺的計劃,他強調了公司的目標不僅僅在于這兩個版本。定于今年7月發布的Java開發工具包7(Java 7平臺的一個組件)將致力于語言方面的微小改進,以便通過Project Coin提高工作效率。版本7還擁有動態語言功能、新的I/O API(應用編程接口)以及異步API。
Java 8計劃于2012年年底發布,有望為Java提供一種更模塊化的方法,包括處理OSGi(開放服務網關協議)的功能,不過OSGi會是Java 8里面所用的模塊化技術。Reinhold說:“我倒不認為OSGi非常適合Java開發人員。”至于Java 9和可能以后的版本,甲骨文在考慮進行一些改動,以便適應多核處理器、非一致性內存訪問架構(NUMA)、多租戶架構以及與虛擬機管理程序集成的功能。
另外在近日的EclipseCon大會上,甲骨文的架構師、JRockit Mission Control團隊負責人兼工程經理Markus Hirt向與會人士介紹了這家公司實現融合Java虛擬機(Java Virtual Machine)的HotRockit項目。這個項目旨在將甲骨文收購Sun后收入囊中的HotSpot Java虛擬機與甲骨文在收購BEA系統公司后一并接管的JRockit虛擬機融合起來。HotRockit(或者不管融合后的虛擬機最終叫什么)會擁有JRockit的飛行記錄器以錄制事件,還會擁有確定性廢料收集功能。Hirt表示,一旦這兩種虛擬機完成融合,JRockit不會作為一個獨立產品而繼續存在。虛擬機方面的一些工作會并入到OpenJDK項目。
“我們正在進入這個項目,仍舊處于學習階段。在內部我們有很多事情要做,” IBM的Duimovich說,他指出IBM Java代碼必須為包含在OpenJDK中做好準備和分析。
如果計劃順利進行,IBM和甲骨文將會為自己的軟件和OpenJDK做出巨大貢獻。而且,毫無疑問,二者都會繼續緊密地持有Java軟件發明,這里有競爭的利益體現。
當問及即將到來的融合Oracle-Sun JVM(被稱為“HotRocket”)是否會成OpenJDK的一部分時,甲骨文的Marcus Hirt沒有作出正面回答。
“其中一部分會在OpenJDK出現。還有一些會保留,” Hirt說道,他是甲骨文JRockit JVM團隊領導和工程部經理。
IBM在回答類似的問題是也擺出了同樣的姿態。IBM也有一個JVM,被稱為J9,并稱之對其客戶有很好的性能優勢。兩家公司的DNA里都蘊含著競爭。
http://www.infoworld.com/d/application-development/oracle-and-ibm-find-solidarity-in-java-569
【編輯推薦】