Oracle 取消了对 JDK 用于商业目的的限制

Oracle 更改了 JDK 17(Java SE 开发套件)的许可协议,该套件提供了用于开发和运行 Java 应用程序(实用程序、编译器、类库和 JRE 运行时环境)的工具的参考版本。 从 JDK 17 开始,该软件包根据新的 NFTC(Oracle 免费条款和条件)许可证提供,允许在个人和商业项目中免费使用,也允许在商业系统的生产环境中使用。 此外,网站上确认下载操作的限制已被删除,这使得您可以从脚本自动下载JDK。

NFTC 许可证还意味着可以进行免费的季度更新,以消除错误和漏洞,但 LTS 分支的这些更新不会在整个维护期内发布,而只会在下一个 LTS 版本发布后的一年内发布。 例如,Java SE 17 将支持到 2029 年,但免费更新访问将于 2024 年 21 月结束,即 Java SE 2 LTS 发布一年后。 至于第三方供应商分发 JDK 是允许的,但如果该包不是为了盈利而提供的。 Oracle 构建其 JDK 所依据的免费 OpenJDK 软件包将继续在 GPLvXNUMX 许可下的相同条款下进行开发,GNU ClassPath 例外允许与商业产品进行动态链接。

让我们回顾一下,自 2019 年以来,JDK 受到 OTN(Oracle 技术网络)许可协议的约束,该协议仅允许在软件开发过程中免费使用,用于个人使用、测试、原型设计和应用程序演示。 当用于商业项目时,需要购买单独的许可证。

来源: opennet.ru

添加评论