甲骨文和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
【编辑推荐】