微软加入 Java Community Process,计划推进两年制 LTS 节奏
微软宣布已经签署了 Java 规范参与协议(JSPA),正式加入 Java Community Process(JCP)。JCP 是为 Java 技术制定标准技术规范的机制,使有兴趣提交 Java API 建议的个人开发者、客户和供应商之间能够协作。
微软方面表示,自 2021 年 4 月 Microsoft Build of OpenJDK 发布以来,该企业内部的 Java 使用已经远远超过了 Minecraft;有超过 500,000 个 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。本周文档中的一些更新内容包括有:
- 用于 LTS 构建最新更新的 Vanity URLs
- 容器镜像中的默认语言环境设置
- 保留容器镜像中较旧的次要版本
值得注意的是,根据微软的 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 更新项目的自然生命周期中对其进行维护。”
微软希望在 2023 年之前发布 OpenJDK 21 作为其下一个 LTS 版本。前提是 OpenJDK生 态系统推进这一提议,并且其他 OpenJDK 供应商采用这一节奏。
更多详情可查看官方博客。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Motor Admin —— 无代码管理面板
Motor Admin是一个自托管的、开源的、无代码管理面板和商业智能软件。可在不到一分钟的时间内为你的应用程序部署一个无代码的管理面板。 使用一个方便的用户界面搜索、创建、更新和删除数据条目。创建复杂的自定义操作,如通过 API 集成向你的客户发送自动电子邮件。用 SQL 建立自定义报告,并通过图表将结果可视化。将单个报告合并成一个仪表盘,并与你的团队分享。 特性: 可定制的 CRUD 自定义操作 表单生成器 SQL 查询 数据可视化 仪表盘 电子邮件提醒 情报搜索 针对移动设备进行了优化 Pro 角色和权限控制 多数据库支持 审计日志 实时协作 多重身份验证 自定义样式 通过 Slack 的个性化报告警报 全文检索 条纹集成 可共享的表格和报告 了解更多
- 下一篇
System76 将使用 Rust 开发属于自己的桌面操作系统
近日,System76 在 reddit 上透露消息,称正在开发属于自己的、 Rust 编写的桌面,该桌面不基于 GNOME 或任何现有的桌面环境。 事情源于 System76 工程师在 reddit 上提出了关于 Pop!_OS KDE 风格的讨论,System76 的 Pop!_OS Linux 发行版已经拥有基于 GNOME 的“COSMIC”桌面,但似乎 Pop!_OS 和 GNOME 的开发人员在主题化和自定义方法上的沟通存在一些摩擦,这让System76 产生了自己写一个桌面的想法。 据 System76 工程师和 Pop!_OS 维护者 Michael Murphy (ID “mmstick”)称:“我们正在编写自己的桌面操作系统。” 而在网友进一步询问新的桌面是否是来自 GNOME 的分支时,Michael Murphy 的回复是:“不,这是用 Rust 编写的属于我们自己的桌面“。 除了利用 Rust 编程语言之外,我们对新的桌面会有什么新特性非常感兴趣。此外,System76 到底什么时候从 GNOME 基础转移到自己的的 Linux 桌面,以及他们是否会使用任何 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS关闭SELinux安全模块
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音