Java社区对Java发布周期声明的反应
jopen 7年前
<p style="text-align: center;"><a href="/misc/goto?guid=4958993268727801487" title="Java"><img alt="Java社区对Java发布周期声明的反应" src="https://simg.open-open.com/show/80aef14f07f1d8e160504c27cd780c7d.gif" /></a></p> <p>InfoQ 最近报道了 Oracle 关于 <a href="/misc/goto?guid=4959010927216733262">Java 发布模型和时间表的声明</a>。该声明受到 Java 生态系统大多数参与者的广泛欢迎,但是 Java 标准化过程以及 Java 标准制定组织(JCP)在未来版本中的作用仍然存在疑问。</p> <p>除了 Java 9 的发布之外,Oracle 尚没有明确新的发布节奏如何与 JCP 一起合作。通常 JCP 的运作时间要长于 Oracle 新提议的 6 个月发布周期。这就会引发一个问题,是否每个功能版本都会有 Java 规范提案(JSR)。</p> <p>如果这样的话,那么 Oracle 需要解释短时间的版本发布如何与 JCP 流程集成。到目前为止,很少有 JSR 可以在这么短的时间里进行处理,而且没有一个是平台级的 JSR(定义了 Java SE 或 Java EE 的新版本)。</p> <p>Oracle 发言人说:</p> <blockquote> <p>Oracle 一直在与 JCP 合作以满足快速增长的发布节奏。在未来几周内,可能会制定出全面支持该计划的细节。</p> </blockquote> <p>JCP 执行委员会成员 Simon Ritter 评论说:</p> <blockquote> <p>的确,在过去 JSR 的处理时间要比 6 个月长,主要是因为平台的开发速度比较慢,因此没有必要以如此快的速度发展。</p> <p>理论上说,尽管 JCP 流程的推进可能会有一些变化,但是在这个时间范围内完成 Java SE JSR 没有任何问题。</p> </blockquote> <p>Simon Ritter 还评论了 Oracle 的声明“在与其他编程平台的竞争中更快的发布周期是必要的”:</p> <blockquote> <p>一直以来,平台发展面临的问题是如何满足两个正交的用户群体。Java 支持许多企业以及一些关键任务的系统;稳定性和兼容性是部署和维护这些系统最重要的因素。</p> <p>然而,现在开发一个新的应用程序越来越快,开发人员希望以更快的速度使用新的语言和 API 特性。</p> <p>Oracle 决定采用 6 个月的版本发布周期,并提供三年的长期支持,这似乎是两方需求中最好的解决方案。</p> </blockquote> <p>在<a href="/misc/goto?guid=4959010739324431448">最近的 JCP EC 会议</a>报告中,Oracle 计划尽快提交 Java SE 10 JSR (现在可能称为 Java 18.3),理想情况下会在 9 月份发布并在 12 月份冻结发布日期。这表明现在 Oracle 愿意参与 JCP 流程。</p> <p>然而,在 JCP 流程与 SE 版本协同的过程中存在一些已知的问题。特别是,当前的流程与第三方 beta 版本的构建存在问题,主要由于这些第三方要以尚未发布的或正在开发版本的 Java 规范为目标。</p> <p>Oracle 已经确认,这些挑战也将是和 JCP 讨论的一部分内容,并且提到了 JCP OpenJDK 工作组和<a href="/misc/goto?guid=4959010927347393553">相关各方的参与者</a>。</p> <p>伦敦 Java 社区(LJC)领导人同时也是 LJC 在 JCP EC 会议上的发言人 Martijn Verburg,发表了这样的评论:</p> <blockquote> <p>JCP 执行委员会、Oracle 和 OpenJDK 管理机构正在努力精简标准化流程,以促进更快的发布。</p> </blockquote> <p>Eclipse 基金会执行董事兼 JCP EC 成员 Mike Milinkovich,在<a href="/misc/goto?guid=4959010927444107704">他的一篇博文</a>中写到:</p> <blockquote> <p>最终,Java 将不再使用自其发明以来一直困扰它的显式和隐式的使用限制。开发人员可以在任何设备上免费使用 Java,而不需要任何额外的许可或其他权限。</p> </blockquote> <p>距离已经延迟多次的 Java 9 发布只有一周多时间了,整个行业都非常关注,看看新提议的发布周期在完全实施后是否能够达到预期。</p> <p>来自: <a href="/misc/goto?guid=4959010927535507513" id="link_source2">InfoQ</a></p>