写点什么

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

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

关注

评论

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

搭建个人博客,Docsify+Github webhook+JGit解决方案

艾小仙

Java GitHub webhook jgit halo

我们公司使用了6年的项目部署方案,打包 + 一键部署详解,稳的一批

沉默王二

Java

软件开发外包的优势,哪些企业适合软件开发外包?

开源直播系统源码

软件开发 直播带货 直播带货源码 视频带货

征文投稿丨基于轻量应用服务器+OSS的中小型应用运维实践

阿里云弹性计算

运维 OSS CI/CD 轻量应用

MySQL采用B+树作为索引的原因

龙空白白

索引结构 MySQL 数据库 索引原理

Volcano社区v1.6.0版本正式发布

华为云开发者联盟

云计算 云原生 后端

SAP Marketing Cloud 功能概述(一)

汪子熙

云原生 SaaS SAP 6月月更 Marketing Cloud

云渲染技术的“公”“私”

Finovy Cloud

服务器 云渲染 元宇宙 渲染器

im即时通讯的简介和趋势

BeeWorks

华为云发布ModelBox AI应用开发框架

华为云开发者联盟

人工智能 华为云

2022年深圳美博会-2022年深圳国际美博会

Geek_0b38bb

美博会 2022年深圳美博会 2022年深圳国际美博会 深圳美博会

【战码先锋】润和赛道正式开启,马上加入赢取双重大礼!

OpenHarmony开发者

Open Harmony

2022年秋季广州美博会-2022年9月份广州美博会

Geek_0b38bb

2022年广州美博会 秋季广州美博会 9月份广州美博会 美博会

C#/VB.NET:从PDF中提取图片

在下毛毛雨

C# .net PDF 提取图像

如何串连三个「语言工具」描述简洁清晰的需求?

LigaAI

程序人生 产品经理 需求 产品需求 产品设计与思考

SAP Field Service Management 和微信集成的案例分享和实现介绍

汪子熙

云原生 SaaS SAP 6月月更 Marketing Cloud

2022年广州美博会-2022第60届广州国际美博会

Geek_0b38bb

2022年广州美博会 秋季广州美博会 美博会 第60届广州美博会

龙蜥社区成立云原生 SIG,引入 3 大核心技术,共建云原生生态

OpenAnolis小助手

开源 技术 云原生 龙蜥社区 sig

如何规避开源安全漏洞风险?新思科技OSSRA报告给出建议

BeeWorks

大数据培训Flink 流怎么来处理 API

@零度

flink 大数据开发

【Python技能树共建】常用标准库

梦想橡皮擦

Python 6月月更

NodeJS 5分钟 连接 Redis 读写操作 👑

德育处主任

redis Node 6月月更

【直播回顾】OpenHarmony知识赋能六期第一课—OpenHarmony智能家居项目介绍

OpenHarmony开发者

OpenHarmony

记录那些年 Nacos 的坑

Damon

6月月更

MySQL面试宝典-文件篇

CRMEB

疫情过后,远程办公还在吗,企业如何构建数字化转型

BeeWorks

洞见科技助力华夏银行「隐私计算数据安全平台」建设,赋能金融业务提质增效

洞见科技

金融科技 隐私计算

大数据培训Flink 中的 Window理解与分析

@零度

flink 大数据开发

转转统一权限系统的设计与实现(后端实现篇)

转转技术团队

后端 权限控制

5种在TypeScript中使用的类型保护

华为云开发者联盟

前端 变量 类型

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