抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

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

2010 年 10 月 13 日

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

2010 年 10 月 13 日 00:427138

评论

发布
暂无评论
发现更多内容

DataPipeline 王睿:业务异常实时自动化检测 — 基于人工智能的系统实战

DataPipeline数见科技

大数据

号外!5G+X联创营华为云官网上线,5G 创业春天来了!

华为云开发者社区

华为 程序员 AI 5G

数字人民币究竟是什么

CECBC区块链专委会

数字货币

媲美物理机,裸金属云主机如何轻松应对11.11大促

京东科技开发者

云计算 服务器 云主机 裸金属容器

互联网券商系统搭建建议书

软件开发大鱼V15724971504

国际配售 港股交易系统开发 证券交易系统 IPO系统开发 金融平台搭建

架构师训练营 1 期 -- 第九周作业

曾彪彪

极客大学架构师训练营

Springboot过滤器和拦截器详解及使用场景

996小迁

Java 编程 架构 面试 springboot

架构师训练营 1 期 - 第九周 - 性能优化 3

三板斧

入坑 docsify,一款神奇的文档生成利器!

沉默王二

docsify

前嗅教你大数据——史上最全代理IP服务商对比

前嗅大数据

大数据 数据采集 动态代理 静态代理 代理IP

6. 自定义容器类型元素验证,类级别验证(多字段联合验证)

YourBatman

Hibernate-Validator Bean Validation 多字段联合验证

释放数字化活力 高质量建设数字中国

CECBC区块链专委会

数字经济

DataOps系列丨DataOps理念与设计原则

DataPipeline数见科技

大数据

DataPipeline CTO 陈肃:构建批流一体数据融合平台的一致性语义保证

DataPipeline数见科技

数据融合

Scrum指南这么改,我看要完蛋!

华为云开发者社区

Scrum 敏捷 改版

3年Java开发经验从阿里、美团、滴滴面试回来,想和Java程序员谈一谈感悟及面经

Java架构之路

Java 程序员 架构 面试 编程语言

一周信创舆情观察(11.9~11.15)

统小信uos

《迅雷链精品课》第六课:主流区块链数据存储分析(一)

迅雷链

区块链

【得物技术】浅谈分布式事务中间件Seata

得物技术

开源 分布式事务 中间件 解决方案 seata

AI技术在音乐类产品中的应用场景

HIFIVE嗨翻屋

人工智能 AI 音乐 音乐制作

MySQL 连接为什么挂死了?

华为云开发者社区

微服务 数据 存储

阿里P8架构师吐血整理的《SpringBoot+Vue全栈开发实战》文档资料

Java架构之路

Java 程序员 架构 面试 编程语言

DataOps系列丨数据的「资产负债表」与「现状」

DataPipeline数见科技

大数据

架构师训练营 W05 作业

Geek_f06ede

【JDD京智大咖说】AI 未来,路在何方?NLP、CV 技术的探索与展望

京东科技开发者

人工智能 CV nlp

京东T8Java架构师总结整理的15w字的Java面试手册,2021年金三银四不愁涨不了薪!

Java架构之路

Java 程序员 架构 面试 编程语言

区块链+供应链,双链融合开启新时代

CECBC区块链专委会

区块链 供应链物流

企业工作流设计原则及多项目整合开发注意事项

Marilyn

敏捷开发 工作流 企业开发

第九周学习性能优化 3 总结

三板斧

极客大学架构师训练营

32核打赢AMD64核 英特尔Ice Lake为HPC提供强劲性能

新闻科技资讯

微服务手册:高速查询?除了Redis我们还有另外的选择

互联网应用架构

redis 微服务 springboot Caffeine 高速缓存

Study Go: From Zero to Hero

Study Go: From Zero to Hero

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