AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

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:002505
用户头像

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

关注

评论

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

秒云获得阿里云首批产品生态集成认证,携手共建云原生智能运维生态服务

MIAOYUN

智能运维 智能运维AIOps 阿里云产品生态集成认证

史上最全的Java并发系列之并发编程的挑战

自然

多线程 并发 8月月更

【云原生】Docker 进阶 -- 数据卷使用与实战练习

Bug终结者

Docker 阿里云 云原生 8月月更

终于!极狐GitLab 支持 ARM 啦!

极狐GitLab

DevOps 敏捷开发 arm 极狐GitLab 嵌入式硬件

史上最全的Java并发系列之Java并发容器和框架

自然

多线程 并发 8月月更

过等保费用包含哪些?大概多少钱?

行云管家

等保 等级保护 过等保

Alluxio on Amazon EMR 集成实践

亚马逊云科技 (Amazon Web Services)

实践 集成 Tech 专栏

大数据程序员参加培训好还是自学好

小谷哥

前端培训学完课程后如何找工作?

小谷哥

二分查找:一种效率较高的查找方法

华为云开发者联盟

开发 二分查找 查找 区间

旺链科技成为湖南省区块链协会理事单位

旺链科技

区块链 区块链技术 产业区块链

数据说|数字经济,山东16市谁最“炫”?排行榜来了

易观分析

数字经济 山东

合合信息加入元脑生态 携手浪潮信息推动金融AI应用创新

合合技术团队

AI 智能时代 合合信息 人工智能’ 浪潮

java就业培训班如何选择?

小谷哥

计算机专业和培训出来的前端程序员的区别

小谷哥

破解双中台困局:万家数科 x StarRocks 数字化技术实践

StarRocks

大数据

迄今为止把Mybatis讲解的最详细的PDF,图文并茂,通俗易懂

冉然学Java

Java 编程 程序员 mybatis 构架

面试的朋友听我说,18个MyBatis高频知识及学习笔记,双手奉上

冉然学Java

Java 源码 分布式 mybatis 构架

CSO视角:Sigstore如何保障软件供应链安全?

SEAL安全

软件供应链安全 OpenSSF

预约直播 | 深度学习编译器技术趋势与阿里云BladeDISC的编译器实践

阿里云大数据AI技术

深度学习 阿里云 编译器

开源图编辑库 NebulaGraph VEditor 的设计思路分享

NebulaGraph

数据库 图数据库 知识图谱 NebulaGraph

开源公开课丨ChunJun数据传输模块介绍

袋鼠云数栈

史上最全的Java并发系列之Java并发机制的底层实现原理

自然

多线程 并发 8月月更

开源一夏 | TypeScript对于Duck类型和模块命名空间的应用实战

恒山其若陋兮

开源 8月月更

博云入选国家级专精特新「小巨人」名单!

BoCloud博云

云计算 容器 “小巨人”企业

大数据培训学习软件工程师机构靠谱吗

小谷哥

2022年中国足球赛事营销洞察

易观分析

营销 报告 足球

这次6张图带你彻底搞懂RocketMQ是怎么保存偏移量的?

程序员小毕

Java 程序员 面试 RocketMQ 消息中间件

Go-Excelize API源码阅读(十)—— SetActiveSheet(index int)

Regan Yue

Go 开源 源码阅读 8月日更 8月月更

IPv5是什么意思?到底有没有IPv5?

郑州埃文科技

ipv6 互联网协议 ipv5

表达式转换-中缀转后缀表达式后计算-数据结构与算法

清风莫追

算法与数据结构 8月月更

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