IBM加入OpenJDK,和Oracle一道推动Java发展

Oracle(新闻发布 )和IBM(新闻发布 )昨天联合宣布,IBM将以参与修订JDK7路线图为开始,加入OpenJDK社区开发Java平台。

在新闻发布会现场,Oracle的高级副总裁Hasan Rizvi介绍说,IBM和Oracle希望能够联合“加速Java平台革新的步伐”。另外,IBM和Oracle将通力合作继续优化JCP,目前JCP也将维持在Java规范方面的主要工作。

很久以来IBM就在Java方面投入了很多精力,在1995年12月就获得Java的许可(Licensee ),其公司和Oracle一样现在也有很多基于Java平台的相关业务,尤其是它的Java EE产品。此前Sun曾发布公开声明说,希望IBM能够加入OpenJDK社区,但是一直没有成功,而IBM新技术事业部的副总裁Rod Smith说针对这个话题,IBM和Sun从来没有进行过深入的沟通。

Smith还谈到许多企业级Java客户都很关注Oracle收购Sun,因为这涉及到Java平台的未来发展。他说尽管IBM和Oracle在商业Java业务上将继续竞争,包括Java EE产品和SDK,(但是两家在OpenJDK上也将开展合作):

对于企业客户来说,他们可以继续基于Java社区提供更多开放、灵活、有创新性的新技术,帮助自己的业务成长。

InfoQ问到IBM将来是否会继续支持Apache Harmony 和其他相关的ASF项目。Smith说会支持,但是很明显,IBM会将主要的开发精力从Apache Harmony转移到OpenJDK上。他提到,IBM还会将Harmony项目中的一些创新,带到Java SE的参考实现中。

Eclipse基金会的Mike Milinkovich认为这个声明会平息近期的一些热点讨论,比如James Governor的单极时刻 (Unipolar Moment )和Java的未来 ,这些观点认为开发的Java是让该平台继续下去的唯一途径。Mike也提到自己的几点不同观点

矛盾的假定条件: 许多人开始的时候认为在谁来支配Java发展这个问题上,IBM和 Oracle肯定终有一战,具体的领域包括OSGi、Apache和Eclipse等。现在来看,很明显,战争的引爆点已经消失。而且,未来IBM会和 Oracle一道完善OpenJDK,我们有理由期望在JCP中双方将一起推动规范,尤其是平台规范的发展;

Oracle致力于Java商业复苏: 首先,Oracle确实在多个领域推动着Java的发展,而此前由于 Sun财务吃紧,至少使得Java在过去三年没有什么大的进展。第二,Oracle确定了软件工程纪律和进度表,使得Java的未来发布计划要比Sun更 加可靠和及时。第三,Oracle足够大,执行力也相当好,在和IBM的竞合过程中也游刃有余。最后,Oracle很少关注开发者社区,更多关注的是商 业。

这是Oracle-IBM关系的一个拐点: 想想几年前,IBM和BEA这两家公司在Java市场上打得难分难解,但是 在很多JCP规范和像Apache和Eclipse这样的开源项目上却成功合作。所以说,对于IBM和Oracle这两家公司来说,这也是重要的一步,至 少在Java领域。希望未来他们能有更多的合作。

Mark Reinhold认为Java平台的前景一片光明。在发布Plan B声明 之后,Mark昨天发文 说他很高兴看到IBM和Oracle的合作:

我希望IBM的工程师能将精力放在Class类库的完善上,和我们其他人一道为不同的Java虚拟机提供通用的源码库。在各自的JVM上我们都有很多的投 资,这也是我们各自产品有不同企业级特性的根源所在,这一点有必要继续。将精力放在为类库提供单一的源码库可以加速JDK的整体创新率,提供质量和性能, 优化所有实现的兼容性。

他还提到说更紧密的合作将可能有助于两家公司在JCP、Java 7和Java 8的提案中更快地达成一致。

Apache Harmony 中Java实现最常用的模块化方法可能会被引入到OpenJDK。在刚结束的OSGI社区会议 上,展示了一个简化的基于OSGi的模块化运行时,此后大家开始了OSGI最小环境 的讨论。Apache Harmony项目的Tim Ellison赞同IBM和Oracle之间的相互尊重,认为这对双方都是好事情:

对于Java生态环境最好的事情是什么?我认为兼容性是关键的,不是去搞分裂。正确的事情应该是基于通用的代码库,将核心的平台开发群组联合起来。我们相信Harmony项目中经历的教训对OpenJDK是有价值的。

这件事对Android有何影响还未可知。虽然Android不是基于Harmony类库,但这事儿还是没有给Dalvik留下什么支持的类库集。 但是,这些类库此前已经被分解了,转换后的代码可以运行在Dalvik JVM上,所以也许Google的Android开发团队会认为这种情况会让Harmony逐渐死亡。另外,(在Harmony项目的)提交者名单 里面也从来没有以任何形式显示Google的人,或者说,除了IBM UK的人没有其他组织的人参与。Stephen Colebourne怀疑说,Apache是否还会继续做JCP的成员 ,或者声明Apache Harmony已死?

对于IBM和Oracle在OpenJDK上的合作,读者您的观点是什么?不妨在此分享一下。

查看英文原文: IBM Joins OpenJDK

 

原文:http://www.infoq.com/cn/news/2010/10/ibm-joins-openjdk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值