Java|微软加入 Java Community Process,计划推进两年制 LTS 节奏

Java|微软加入 Java Community Process,计划推进两年制 LTS 节奏

出品|开源中国
文|白开水
微软宣布已经签署了 Java 规范参与协议(JSPA) , 正式加入 (JCP) 。 JCP 是为 Java 技术制定标准技术规范的机制 , 使有兴趣提交 Java API 建议的个人开发者、客户和供应商之间能够协作 。
微软方面表示 , 自 2021 年 4 月 以来 , 该企业内部的 Java 使用已经远远超过了 Minecraft;有超过 500000 个 JVM 在生产中运行数百个微软内部系统 。 除了大量的内部 Java 使用外 , 还有许多客户和开发人员在微软 Azure 和 GitHub 上编码和运行 Java 。 加入 JCP 是微软在帮助塑造 Java 平台的未来方面迈出的重要而又自然的一步 。
“参与 JCP 是 Microsoft 在 Java 生态系统中的旅程中的一个重要里程碑 。 我们期待代表我们的客户和团队与合作伙伴、Java 供应商、Java User Groups (JUGs) 和个人进行合作 。 这些热情的贡献者创造了 Java 的未来并使其保持创新 。 ”

对此 , 甲骨文 JCP 项目主席兼主管 Heather VanCura 表示:


\"在过去的 23 年里 , Java Community Process(JCP)计划与国际 Java 开发者社区合作 , 指导 Java 平台的规范 。 JCP 计划欢迎企业、开码、个人和 Java  User Group 参与者的参与和加入 。 我们很高兴欢迎微软加入 JCP 计划;它将继续代表充满活力的 Java 生态系统 。 我们期待着看到他们的贡献\" 。
JCP 执行委员会成员、SouJava User Group 主席 Bruno Souza 补充称:

\"JCP 是我们定义和讨论 Java 未来的地方 , 我们需要所有 Java 社区的合作 。 微软一直是这个社区的重要组成部分 , 他们不仅参与了 OpenJDK , 而且还支持 Java User Groups 和社区活动 。 正因为如此 , 微软已经成为 SouJava 的强大合作伙伴 , 我们很高兴他们能更深入地致力于 Java 社区的发展 。 \"
RedMonk 联合创始人 James Governor 则表示:

\"在今天和可预见的未来 , Java 仍然是 IT 的关键背景 。 微软通过成为 Eclipse 基金会的战略成员 , 以及对 OpenJDK、Windows on ARM、Apple M1 和Alpine Linux 等技术的工程贡献 , 清楚地说明了它对未来的承诺 。 \"
此外 , Microsoft Build of OpenJDK 也与本周进行了更新 。 微软致力于支持长期支持(LTS)版本 , 即 OpenJDK 11 和 OpenJDK 17 。 其鼓励开发者将他们的系统和工作负载更新到 OpenJDK 17.0.1 和 OpenJDK 11.0.13 。 本周文档中的一些更新内容包括有:
  • 容器镜像中的设置
  • 保留容器镜像中
值得注意的是 , 根据微软的 OpenJDK 支持政策 , OpenJDK 16 不是一个长期支持(LTS)的主要版本 , 因此没有得到更新 , 仍然是 16.0.2 版本 。 Minecraft 的Java 版目前使用 OpenJDK 16 进行部署 , 但很快就会转移到 OpenJDK 17 。 一旦过渡完成 , 微软将归档所有 OpenJDK 16 的发布版本 。
公告还提到 , 甲骨文于 2021 年 9 月提出了他们新的商业化的 Oracle JDK 二进制文件的两年 LTS 节奏 。 对此 , 微软 Java 工程组负责人 Martijn Verburg 则表示:

“微软相信现代 Java 为 end-user 和运营商带来的利益 。 因此 , 我们也要支持对 OpenJDK 构建的 2 年 LTS 建议 。 由于大多数终端用户的生态系统更喜欢 LTS 的额外稳定性 , 这是鼓励他们进行现代化努力的一个好方法 。 微软愿意致力于在各种 LTS 更新项目的自然生命周期中对其进行维护 。 ”
【Java|微软加入 Java Community Process,计划推进两年制 LTS 节奏】微软希望在 2023 年之前发布 OpenJDK 21 作为其下一个 LTS 版本 。 前提是 OpenJDK生 态系统推进这一提议 , 并且其他 OpenJDK 供应商采用这一节奏 。