微软发布了自己的 OpenJDK 发行版

微软已经开始发布自己的基于 OpenJDK 的 Java 发行版。 该产品免费分发,并可根据 GPLv2 许可证以源代码形式获取。 该发行版包含基于 OpenJDK 11 和 OpenJDK 16 的 Java 11.0.11 和 Java 16.0.1 的可执行文件。 构建版本适用于 Linux、Windows 和 macOS,并且可用于 x86_64 架构。 此外,还为ARM系统创建了基于OpenJDK 16.0.1的测试程序集,可用于Linux和Windows。

让我们回想一下,2019 年,Oracle 将其 Java SE 二进制发行版转移到了新的许可协议中,该协议限制用于商业目的,仅允许在软件开发过程中或个人使用、测试、原型设计和演示应用程序中免费使用。 对于免费商业用途,建议使用免费的 OpenJDK 软件包,该软件包根据 GPLv2 许可证提供,并具有 GNU ClassPath 例外,允许与商业产品动态链接。 Microsoft 发行版中使用的 OpenJDK 11 分支被归类为 LTS 版本,更新将在 2024 年 11 月之前生成。 OpenJDK XNUMX 由红帽维护。

值得注意的是,微软发布的OpenJDK发行版是该公司对Java生态系统的贡献,也是加强与社区互动的尝试。 该发行版定位稳定,已在许多 Microsoft 服务和产品中使用,包括 Azure、Minecraft、SQL Server、Visual Studio Code 和 LinkedIn。 该发行版将有一个较长的维护周期,每季度发布一次免费更新。 该组合还将包括修复和改进,这些修复和改进由于某种原因未被主要 OpenJDK 接受,但被认为对 Microsoft 客户和项目很重要。 这些额外的更改将在发行说明中明确注明,并在项目存储库的源代码中发布。

Microsoft 还宣布已加入 Eclipse Adoptium 工作组,该工作组被认为是一个供应商中立的市场,用于分发完全符合 Java 规范、满足 AQAvit 质量标准并可在生产项目中使用的 OpenJDK 二进制版本。 为了确保完全符合规范,通过 Adoptium 分发的程序集在 Java SE TCK 中进行了验证(对技术兼容性工具包的访问涉及 Oracle 和 Eclipse 基金会之间的协议)。

目前,Eclipse Temurin 项目(以前的 AdoptOpenJDK Java 发行版)的 OpenJDK 8、11 和 16 版本直接通过 Adoptium 分发。 Adoptium项目还包括IBM基于OpenJ9 Java虚拟机生产的JDK程序集,但这些程序集通过IBM网站单独分发。

此外,我们还可以注意到 Amazon 开发的 Corretto 项目,该项目免费分发 Java 8、11 和 16,并提供长期支持,可供企业使用。 该产品经过验证可以在 Amazon 的内部基础设施上运行,并且经过认证符合 Java SE 规范。 俄罗斯公司 BellSoft 由 Oracle 圣彼得堡分公司的前员工创立,在 JDK 6 和 JDK 8 开发最积极参与者的评级中分别排名第六和第八,该公司分发 Liberica JDK 发行版,该发行版通过了兼容性测试针对 Java SE 标准进行测试并可供免费使用。

来源: opennet.ru

添加评论