Oracle 宣布 Java 新发布模式与时间表
InfoQ 最近报道了 Oracle 宣布的 Java 新发布模式与时间表。这一公告在 Java 生态系统中得到了广泛欢迎,但关于 Java 标准化过程以及 Java 社区过程(JCP)在未来发布中的角色仍存在疑问。
JCP 与新发布周期的互动
在 Java 9 发布之后,Oracle 尚未明确说明新的发布周期如何与 JCP 互动。JCP 通常运作的时间尺度比 Oracle 提出的 6 个月功能发布周期要长。这引发了一个问题:是否每个功能发布都会有相应的 JSR(Java 规范请求)。
如果这是 Oracle 的意图,那么他们需要解释如何将短时间的功能发布周期与 JCP 过程整合。迄今为止,很少有 JSR 在如此短的时间内完成,而且没有一个是平台 JSR(定义 Java SE 或 EE 新版本)。
Oracle 的立场与 JCP 的调整
Oracle 发言人表示:
Oracle 一直在与 JCP 合作,支持加快发布周期的需求。总体来看,该计划得到了广泛支持,细节将在未来几周内敲定。
Azul Systems 的 JCP 执行委员会成员 Simon Ritter 评论道:
过去 JSR 的运作周期确实超过六个月,主要是因为平台发展较慢,因此没有必要以如此快的速度推进。理论上,在六个月内完成 Java SE JSR 没有问题,尽管 JCP 过程可能会有所调整。
Ritter 还评论了 Oracle 关于加快发布周期以与其他编程平台竞争的说法:
负责平台演进的人员一直面临的问题是,如何满足两个正交的用户群体。Java 支持许多企业级关键任务系统;稳定性和兼容性是部署和维护这些系统的关键因素。然而,在新应用开发不断加速的世界中,开发者希望更快地获得新的语言和 API 功能。Oracle 决定采用六个月功能发布周期和三年长期支持发布,似乎是两者兼顾的最佳方案。
JCP 执行委员会的最新动态
最近的 JCP 执行委员会会议记录显示,Oracle 计划尽快提交 Java SE 10 JSR(可能现在称为 Java 18.3),理想情况下在 9 月提交,并在 12 月冻结发布。这表明 Oracle 目前愿意与 JCP 过程合作。
然而,JCP 过程与 SE 发布的协调存在一些问题,特别是第三方针对尚未发布或正在演变的 Java 规范生成 beta 版本的过程。
Oracle 已确认这些挑战将成为与 JCP 持续讨论的一部分,并提到 JCP OpenJDK 工作组和相关方的参与。
行业领袖的观点
伦敦 Java 社区(LJC)的领导者、JCP 执行委员会成员 Martijn Verburg 表示:
JCP 执行委员会、Oracle 和 OpenJDK 管理机构正在努力简化标准化过程,以促进更快的发布。
Eclipse 基金会执行董事、JCP 执行委员会成员 Mike Milinkovich 在其博客文章中评论道:
Java 终于摆脱了自其发明以来一直困扰的显性和隐性使用限制。开发者将可以在任何设备上自由使用 Java,无需额外的许可或其他权限。
行业期待
在 Java 9 发布即将到来之际,行业将密切关注新的发布周期是否能达到预期效果。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。