AI 时代下组织如何快速变革?如何提升全员 AI 技能?戳> 了解详情
写点什么

Java 社区对 Java 发布周期声明的反应

  • 2017-09-17
  • 本文字数:1285 字

    阅读完需:约 4 分钟

InfoQ 最近报道了 Oracle 关于 Java 发布模型和时间表的声明。该声明受到 Java 生态系统大多数参与者的广泛欢迎,但是 Java 标准化过程以及 Java 标准制定组织 (JCP) 在未来版本中的作用仍然存在疑问。

除了 Java 9 的发布之外,Oracle 尚没有明确新的发布节奏如何与 JCP 一起合作。通常 JCP 的运作时间要长于 Oracle 新提议的 6 个月发布周期。这就会引发一个问题,是否每个功能版本都会有 Java 规范提案(JSR)。

如果这样的话,那么 Oracle 需要解释短时间的版本发布如何与 JCP 流程集成。到目前为止,很少有 JSR 可以在这么短的时间里进行处理,而且没有一个是平台级的 JSR(定义了 Java SE 或 Java EE 的新版本)。

Oracle 发言人说:

Oracle 一直在与 JCP 合作以满足快速增长的发布节奏。在未来几周内,可能会制定出全面支持该计划的细节。

JCP 执行委员会成员 Simon Ritter 评论说:

的确,在过去 JSR 的处理时间要比 6 个月长,主要是因为平台的开发速度比较慢,因此没有必要以如此快的速度发展。

理论上说,尽管 JCP 流程的推进可能会有一些变化,但是在这个时间范围内完成 Java SE JSR 没有任何问题。

Simon Ritter 还评论了 Oracle 的声明“在与其他编程平台的竞争中更快的发布周期是必要的”:

一直以来,平台发展面临的问题是如何满足两个正交的用户群体。Java 支持许多企业以及一些关键任务的系统;稳定性和兼容性是部署和维护这些系统最重要的因素。

然而,现在开发一个新的应用程序越来越快,开发人员希望以更快的速度使用新的语言和 API 特性。

Oracle 决定采用 6 个月的版本发布周期,并提供三年的长期支持,这似乎是两方需求中最好的解决方案。

最近的JCP EC 会议报告中,Oracle 计划尽快提交Java SE 10 JSR(现在可能称为Java 18.3),理想情况下会在9 月份发布并在12 月份冻结发布日期。这表明现在Oracle 愿意参与JCP 流程。

然而,在JCP 流程与SE 版本协同的过程中存在一些已知的问题。特别是,当前的流程与第三方beta 版本的构建存在问题,主要由于这些第三方要以尚未发布的或正在开发版本的Java 规范为目标。

Oracle 已经确认,这些挑战也将是和 JCP 讨论的一部分内容,并且提到了 JCP OpenJDK 工作组和相关各方的参与者

伦敦 Java 社区 (LJC) 领导人同时也是 LJC 在 JCP EC 会议上的发言人 Martijn Verburg,发表了这样的评论:

JCP 执行委员会、Oracle 和 OpenJDK 管理机构正在努力精简标准化流程,以促进更快的发布。

Eclipse 基金会执行董事兼 JCP EC 成员 Mike Milinkovich,在他的一篇博文中写到:

最终,Java 将不再使用自其发明以来一直困扰它的显式和隐式的使用限制。开发人员可以在任何设备上免费使用 Java,而不需要任何额外的许可或其他权限。

距离已经延迟多次的 Java 9 发布只有一周多时间了,整个行业都非常关注,看看新提议的发布周期在完全实施后是否能够达到预期。

查看原文: Java Community Process Reacts to Release Cycle Announcement


感谢张卫滨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-09-17 19:002328
用户头像

发布了 31 篇内容, 共 10.4 次阅读, 收获喜欢 0 次。

关注

评论

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

「开源免费」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之用户登录(二)

crudapi

Vue Cookie crud crudapi quasar

斩获三项大奖!浪潮云精彩亮相数字化转型发展高峰论坛

云计算

小白都能学会的Java注解与反射机制

陈皮的JavaLib

Java 注解 java反射

人生苦短,我用Python之小游戏

Bob

开发者 Python 游戏编程 4月日更 -python

带你厘清事务一致性(上篇)

小舰

4月日更

ES9的新特性:正则表达式RegExp

程序那些事

正则表达式 ecmascript 程序那些事 es9

openresty源码编译

上海派拉基础研发

nginx openresty

MUSO挖矿系统开发

飞亚科技

面试笔记(二)线程池连环炮

U2647

Thread 4月日更

这6个浏览器插件,让你的浏览器大为不同。

彭宏豪95

chrome 浏览器 插件 chrome扩展 4月日更

架构实战营模块一作业

sandy

对于数据,科技小白提出了灵魂三问:从哪儿来?到哪儿去?能干什么?

华为云开发者联盟

人工智能 安全 数据 数据采集 网络人工智能

平面设计之PS(前序)

空城机

PhotoShop ps 4月日更

猪肉价格跌至去年最低水平 区块链养猪成热点

CECBC

农业

区块链商品溯源平台搭建及防伪溯源解决方案

13828808769

商品溯源

区块链让版权与创作如影随形 应用深度逐渐加强

CECBC

产权保护

nsqlookupd:高性能消息中间件 NSQ 解析

华为云开发者联盟

集群 消息中间件 nsq nsqlookupd

1小时800箱,动力机器人真·搬砖16小时不续航;苹果官宣 WWDC 全球开发者大会召开时间;基于图神经网络的分级相关性匹配

京东科技开发者

人工智能 AI 开发者

模块一课后作业

王瑞强

架构实战营

让云原生应用的交付变得更简单 | KubeVela v1.0 正式发布

郭旭东

Kubernetes 云原生 OAM KubeVela

【LeetCode】搜索旋转排序数组 IIJava题解

Albert

算法 LeetCode 4月日更

7 个非常实用的 Shell 拿来就用脚本实例!

JackTian

Linux 编程 Shell 脚本语言 运维工程师

Nginx 除了负载均衡,还能干点啥

Java小咖秀

nginx 负载均衡

书单|互联网企业面试案头书之运营篇

博文视点Broadview

洞察细节深究业务—数据分析的进阶

小飞象@木木自由

数据分析 数据分析体系 理解业务 数据分析进阶

提升漏洞修复率,DevSecOps真的很有一套

华为云开发者联盟

软件 安全 DevSecOps 漏洞修复 软件漏洞

区块链系统的层级架构如何及在供应链中的应用

CECBC

区块链

白金熊项目奖金制度玩法介绍

飞亚科技

区块链BaaS平台的搭建,底层BaaS服务平台的开发

13828808769

行业资讯 产品资讯

Crash 游戏是公平的吗?

飞亚科技

BBK智能合约系统开发|BBK智能合约APP软件开发

系统开发

Java社区对Java发布周期声明的反应_Java_Ben Evans_InfoQ精选文章