编者:Oracle-IBM® OpenJDK 同盟对整个 Java™ 行业产生涟漪效应,这对于 Java 生态系统的健康发展影响如何,评论人士对此褒贬不一。纵观各种观点评述,前 JavaWorld 编辑 Athen O'Shea 的评论直达问题本质:这对于 Project Harmony、JCP 、开源的未来以及 Java 平台上的基于开放标准的开发究竟会产生什么影响。 IBM 和 Oracle 于 10 月 11 日发表联合公告,他们将 共同努力推进 OpenJDK 项目,这让很多人感到惊讶。很多评论员都同意这样的观点,即这项举措通过两家大公司的联合,将重新定义 Java 生态系统,并且 对 Java 技术的未来来说,是个好消息。 Javalobby 投票 中 60% 以上的受访者(最新统计有 600 人)称,他们认为 IBM 协助 OpenJDK 项目的决定有益于 Java 技术。通过决定在 OpenJDK 上合作开发,这两家公司成功地 停止了关于 IBM 主导的 Java 分支的投机行为,这对数十亿美元的 Java 产业来说也具有同样的意义。除此以外,还有一些私下的评论,Eclipse Foundation 的 Mike Milinkovich 说,“我们又可以回到专心开发创新中了。” Oracle-IBM 公告对于这个快速发展的行业来说,也会成为一个艰难的选择。从有着长期技术投资的跨国企业到小型公司和个人,都要决定是否继续在 Java 平台开发软件。本文将一一展示参与其中的,或受 Oracle 和 IBM 决策影响的关键因素和参与者。在每一节的最后,还有介绍此同盟方方面面情况的 web 资源链接。 OpenJDK 是 Java 平台的开源参考实现;它包含 Java SE、Java 语言、JDK 和 JRE。 OpenJDK 规范要求由 Java Community Process 投票决定。即将到来的投票将决定新提议的 OpenJDK 路线图 是否能被 JCP 执行委员会接受。 Java Platform Group 的总架构师 Mark Reinhold 表示,IBM 的 OpenJDK 工程师可能 “主要负责类库开发,并与我们其中一部分同事合作,构建一个通用源平台,以便能使用顶层多 Java 虚拟机。” 两家公司很有可能会在各自的 JVM 上独立工作, 会看到 “很多不同企业的功能差异”,他说。 选择 IBM 成为 OpenJDK 合作伙伴明显是 Oracle 的战略决策。Oracle 的软件业务副总裁 Adam Messinger 说,这一举措反映出两家公司都想要加速解决 快速发展的多核硬件 带来的挑战。“这次合作反映了我们两家都面对的战略现实,”他说。 OpenJDK 同盟 让 Oracle 不再隔绝,RedMonk 的 Stephen O'Grady 说,成功地使它在 Java 生态系统中的地位得以确认并提升:如果 Oracle 想要挑选一个 Java 业务方面的供应商合作,很容易选择 IBM。除了企业间的盲目信任 — 比如,“购买 IBM 不会被抛弃” — 蓝色巨人在开发人员中有着让人羡慕的声誉。而现在 IBM 公开与 Oracle 站在一边,后者维持此生态系统的任务变得简单得多。 这对 IBM 来说,也是一项好的举措,即使显然会牺牲掉 Harmony。将工程资源从 Project Harmony 转换到 OpenJDK,IBM 加强了对 Java 技术的影响,尽管会明显 处于 Oracle 掌控之下。两家公司表示,将共同努力以确保作为 Java 平台发展的主要标准组织的 JCP 的地位被强化 并提高。 还有没解决的问题,Project Harmony 如何处理,Oracle-IBM 同盟对 Google(有 Android 合作协议) 意味着什么,OpenJDK 同盟(以及 Google 的回应)会对 Java 技术行业的其他厂商意味着什么,JCP 将如何变革,变革到什么程度。
|