甲骨文开始审核 Java 许可问题:500 强企业“连夜”卸载 Oracle JDK

简介: 甲骨文开始审核 Java 许可问题:500 强企业“连夜”卸载 Oracle JDK

近日,有外媒报道称,甲骨文(Oracle)已开始将 Java 纳入其软件许可审核中,旨在“抓出”那些处于不合规边缘的企业客户,以此来推动企业付费。据了解,这是业内为提升付费率比较常用的策略。

网络异常,图片无法展示
|

据报道,2019 年 4 月甲骨文首次为其商业 Java 平台 Standard Edition(Java SE)引入了两种新的许可模式,并开始对以前免费的 Java 收取许可费。这就要求用户得先购买其商业 Java SE 产品的年度订阅,才能获得补丁和更新。

2021 年 9 月,甲骨文发布了 Java 17 之后,便又开始提供仅针对该迭代的三年的季度免费更新许可证,而不是像 Java 7、8 和 11 这样的早期版本。

到目前为止,甲骨文已经通过其销售团队采取了一种“软方法”来审核其 Java 许可问题。但今年年初以来,越来越多的软件开发工具包不断被纳入甲骨文的官方审核中,因此也引发了许多企业用户的担忧。

今年早些时候,软件资产管理公司 Anglepoint 就表示,他们已经发现了来自甲骨文的官方 Java 审核。

Palisade Compliance 的创始人兼 CEO Craig Guarente 也表示,他的团队也已经开始看到 Oracle License management services(LMS)专门要求提供Java 信息的信件,但一些客户还没有准备好了解他们的许可合规性。

Craig Guarente 透露称:“业内有不少困惑,大家都有一个误解:使用旧版本的 Java 不需要许可证。事实上,即使你使用旧版本,如果你从甲骨文网站下载补丁和更新,那么你依旧需要许可证来支持。而一些企业客户都在担心他们这是在‘开大支票’”。

除了上面的进度,报道称现在 Oracle 还在数据库等其他领域使用审核来访问有关 Java 使用情况的信息。比如那些宣称拥有 5000 个数据库许可证的公司可能会受到甲骨文 Java 销售代表的敲门声 —— “我们听说你这边用了 5000 个 CPU:但我们看不到 Java 许可证。你可以在一周内在不同领域提供 Oracle 信息”。

与 Oracle 的其他产品相比,Java 的许可管理有两个关键区别:尽管数据库和其他 on-prem 软件可能附带永久许可证,但 Java 需要订阅。因此,同时为数据库、中间件或应用程序的审核辩护要求客户从合同开始,但 Java 的应用非常广泛,可能需要对 it 资产进行技术分析。

网络异常,图片无法展示
|

早前,甲骨文业务负责人 Scott Jensen 在接受媒体采访时表示:“有一群组织‘完全忽视了 Java 许可的话题’,给他们的雇主带来了风险。”“你很容易受到各种风险的影响,无论是由于许可证短缺造成的财务风险,还是安全风险。”。

Jensen 透露,在为甲骨文审核流程做了更好准备的组织中,有些正在寻找开源替代方案。“我见过《财富》500 强企业一夜之间基本上就卸载了 Java,然后看会有什么中断,如果中断了,再把 Java 给装回去。但许多企业已经做了某种程度的翻版,将 Oracle Java 去掉,用开放 JDK 或其他同类取代它。”

据 Gartner 的一份研究报告称,用户需要商业订阅才能获得 Oracle Java SE 7、Java SE 8 和 Java SE 11 的关键更新。该报告建议组织通过评估迁移到 Java 17 或切换到第三方 Java 产品的意愿来评估他们的选择。

对此,Gartner 副总兼杰出分析师 Anne Thomas 表示,甲骨文对虚拟化的看法也在推高 Java 的订阅量。与数据库一样,组织必须在不划分虚拟环境的情况下为每个处理器颁发许可证(例如只能在一个集群中颁发许可证)。

Anne Thomas 称:“这就是为什么这些大公司每年要面对超过 1000 万美元的许可费用”。

“但运行时环境需要 Java 订阅,而非软件开发工具包。有些人并没有真正理解,部分原因可能是 Java 运行时环境中的 Java 开发工具包之间的差异:Oracle 的产品被称为 Oracle JDK,尽管它是一个运行时。因此,许多人没有意识到许可实际上适用于运行时”,Anne Thomas 补充称。

相关文章
|
4月前
|
安全 Oracle Java
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
347 0
JAVA高级开发必备·卓伊凡详细JDK、JRE、JVM与Java生态深度解析-形象比喻系统理解-优雅草卓伊凡
|
5月前
|
安全 Java 微服务
Java 最新技术和框架实操:涵盖 JDK 21 新特性与 Spring Security 6.x 安全框架搭建
本文系统整理了Java最新技术与主流框架实操内容,涵盖Java 17+新特性(如模式匹配、文本块、记录类)、Spring Boot 3微服务开发、响应式编程(WebFlux)、容器化部署(Docker+K8s)、测试与CI/CD实践,附完整代码示例和学习资源推荐,助你构建现代Java全栈开发能力。
633 0
|
4月前
|
存储 供应链 数据可视化
Java 大视界 -- 基于 Java 的大数据可视化在企业供应链风险预警与决策支持中的应用(204)
本篇文章探讨了基于 Java 的大数据可视化技术在企业供应链风险预警与决策支持中的深度应用。文章系统介绍了从数据采集、存储、处理到可视化呈现的完整技术方案,结合供应链风险预警与决策支持的实际案例,展示了 Java 大数据技术如何助力企业实现高效、智能的供应链管理。
|
5月前
|
Oracle Java 关系型数据库
新手必看:Java 开发环境搭建之 JDK 与 Maven
本文分享了 Java 学习中 JDK 安装配置与 Maven 使用的入门知识,涵盖 JDK 下载安装、环境变量设置、Maven 安装配置及本地仓库与镜像设置,帮助新手快速搭建 Java 开发环境。
599 0
|
6月前
|
安全 Java API
Java最新技术(JDK 11+) 及以上 Java 最新技术之集合框架实操应用详解
本示例基于Java最新技术(JDK 11+),涵盖集合框架的核心功能,结合Java 8+特性(如Stream API、Lambda表达式)与并发编程最佳实践。内容包括:List操作(初始化、Lambda过滤、Stream处理)、Map操作(流式过滤、ConcurrentHashMap原子操作、并行流)、Set操作(TreeSet排序、CopyOnWriteArraySet并发安全)、Queue/Deque操作(优先队列、双端队列)以及高级聚合操作(集合转换、分组统计、平均值计算)。 [代码下载](https://pan.quark.cn/s/14fcf913bae6)
137 4
|
人工智能 安全 Java
Java和Python在企业中的应用情况
Java和Python在企业中的应用情况
382 7
|
Java Linux
java基础(3)安装好JDK后使用javac.exe编译java文件、java.exe运行编译好的类
本文介绍了如何在安装JDK后使用`javac.exe`编译Java文件,以及使用`java.exe`运行编译好的类文件。涵盖了JDK的安装、环境变量配置、编写Java程序、使用命令行编译和运行程序的步骤,并提供了解决中文乱码的方法。
625 2
|
11月前
|
运维 监控 算法
企业局域网监控软件中 Java 优先队列算法的核心优势
企业局域网监控软件是数字化时代企业网络安全与高效运营的基石,犹如一位洞察秋毫的卫士。通过Java实现的优先队列算法,它能依据事件优先级排序,确保关键网络事件如异常流量、数据泄露等被优先处理,保障系统稳定与安全。代码示例展示了如何定义网络事件类并使用PriorityQueue处理高优先级事件,尤其在面对疑似风险时迅速启动应急措施。这一核心技术助力企业在复杂网络环境中稳健前行,护航业务腾飞。
155 32
|
安全 Java 编译器
JDK 10中的局部变量类型推断:Java编程的简化与革新
JDK 10引入的局部变量类型推断通过`var`关键字简化了代码编写,提高了可读性。编译器根据初始化表达式自动推断变量类型,减少了冗长的类型声明。虽然带来了诸多优点,但也有一些限制,如只能用于局部变量声明,并需立即初始化。这一特性使Java更接近动态类型语言,增强了灵活性和易用性。
262 53

推荐镜像

更多