速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Oracle 加快终止对以往 Java 版本的免费支持期

  • 2018-02-01
  • 本文字数:1277 字

    阅读完需:约 4 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

在 Java 9 之前,一个版本被宣布为首选版本之前,存在一个“培育”(bedded-in)新 GA 版本的重叠期。在此期间,上一个版本将会继续进行免费更新。为确保新旧版本间的干净切换,即便旧版本已不再是首选版本,通常也会继续维护 12 个月以上。但是随着 Java 版本发布更改为遵循严格的时间表后(InfoQ 曾于去年九月报道过),这显然也宣告传统的免费支持期将寿终正寝。

先前的发布方式非常适合于Java 生态系统。在实践中,只有直接依赖全新特性的团队,才会立刻迁移到新版本。其它团队即便非常热衷于升级,一般也会等待至少数个小更新发布之后。现代软件平台的复杂性,使得.0.0 版本在实现中完全可能存在一些小缺陷。

很多团队并不想冒险去做即刻更新。原有的宽松版本发布方式,很好地迎合了应用所有者应对风险的各种偏好。如果一个新版本中包含了用户望眼欲穿的新特性,例如Java 8 的lambda 特性,那么新版本的采纳曲线就会表现为相对陡峭。而对于那些“锦上添花”式的新版本,采纳曲线则相对平缓。

自从Java 转向新的发布流程以来,人们已发现Oracle 公布的路线图中似乎存在着些许尚未解决的重大缺陷。看来,Oracle 的新路线图与预期的以及以往所有的版本有着很大分歧。

在一篇近期的博客帖子中,Azul System 的Simon Ritter 从Oracle 目前为止的公开发布中做出推断,并绘图展示了Java 的发布节奏(如下图所示)。在文中,Azul 还简要阐明了自己所提议的支持解决方案。

就目前情况看,Oracle 将不会再提供任何用于“培育”并继续支持新版本Java 的宽限期。另一方面看,新版本一旦发布就会成为默认版本。生产企业如果希望继续得到Oracle 的免费支持,那么需要立刻切换到新版本上,即“戛然而止”(cliff-edge)。

还应指出的是,尽管Java 9 是在旧的“训练”发布模式下开发的,但它不提供任何长期支持选项。如果企业没有认真准备好再次从Java 9 中迁出,就不应该考虑在自身环境中引入Java 9。Oracle 已明确表示,在它们看来,并不存在对Java 9 的未来长期支持。

Oracle 的发言人 Donald Smith 在 Twitter 上给出了如下评论:

与以往 JDK 6 和 JDK 7 的更新项目一样,一旦最终 JDK 9 更新版本发布后,如果有适合的第三方愿意继续推进对 JDK 9 更新系列的维护,我们可在该项目的邮件列表上讨论如何更好地支持转移维护的问题。

现实情况是,世界上绝大多数 Java 用户使用的都是非商业购买的 Java 版本,他们并未与 Oracle 或任何其它供应商签署正式的支持合同。Oracle 的这一战略可以解释为尝试扭转这种状况,迫使企业客户转向签订商业支持合同。

但即便 Oracle 的意图的确如此,这似乎在另一个方面上与新的 Java 发行模式存在不符。Oracle 已明确宣布,开始将 OpenJDK 二进制文件作为 Java 10 的正式版本发布。这只能理解为,Oracle 默认承认 OpenJDK 现在已成为 OracleJDK 的替代。

InfoQ 试图联系 Oracle 对此作出评论。但是截至本文发稿时,Oracle 尚未作出正式响应。

查看英文原文: Oracle to End Free Support for Past Java Versions Much Sooner

2018-02-01 18:003657
用户头像

发布了 391 篇内容, 共 136.4 次阅读, 收获喜欢 256 次。

关注

评论

发布
暂无评论
发现更多内容

AIGC背后的技术分析 | 机器学习?机器如何学习?

TiAmo

机器学习 AIGC julia

Solaris Network评述:在DeFi衍生品领域的颠覆者

股市老人

Zebec生态进展迅速,频被BitFlow、Matryx DAO等蹭热度碰瓷

股市老人

Zebec生态官宣与BitFlow、Matryx DAO等无关,切勿碰瓷

BlockChain先知

Zebec生态进展迅速,频被BitFlow、Matryx DAO等蹭热度碰瓷

西柚子

文心一言 VS 讯飞星火 VS chatgpt (22)-- 算法导论4.2 2题

福大大架构师每日一题

福大大 ChatGPT 文心一言 讯飞星火

使用CST电磁仿真之前,如何安装硬件加速卡?【操作流程】

思茂信息

cst cst使用教程 cst操作 cst电磁仿真 cst仿真软件

技术分享| 融合会议协议大解密

anyRTC开发者

音视频 视频会议 快对讲 H.323 融合会议

得物前端巡检平台的建设和应用

得物技术

巡检

用eBPF/XDP来替代LVS(三)

九零后程序员

云计算 Linux 云原生 LVS ebpf

聊聊「短信」渠道的设计与实现

Java 架构

Kafka实时数据即席查询应用与实践

vivo互联网技术

kafka 实时数仓

YB时代,正寻找新的数据支点

脑极体

存储

WICC · 出海嘉年华|嘉宾就位、话题揭晓,峰会 & 派对报名倒计时

融云 RongCloud

融云 峰会 泛娱乐 出海 wicc

超融合产品集成 Kata 虚拟化容器技术的方案演进 | 龙蜥技术

OpenAnolis小助手

开源 容器 虚拟化 龙蜥社区 龙蜥大讲堂

破解提升 LLMs 性能的黑匣子—— LlamaIndex

Zilliz

Milvus AIGC LLM llamaindex

JVM垃圾收集器全面剖析:算法、实现和优化

xfgg

Java JVM GC

数据可视化:部分整体类可视化图表大全

2D3D前端可视化开发

数据分析 数据可视化 数据可视化工具 可视化图表 数据可视化设计

大象转身只需点点鼠标,爆火 DragGAN 原理浅析

Zilliz

Towhee draggan

Flutter热更新技术探索 | 京东云技术团队

京东科技开发者

flutter ios App an'droid 企业号 5 月 PK 榜

【深度剖析】JavaScript中块级作用域与函数作用域

Immerse

JavaScript 闭包 作用域 函数作用域 块级作用域

2023-05-25:给定一个正整数 x,我们将会写出一个形如 x (op1) x (op2) x (op3) x ... 的表达式 其中每个运算符 op1,op2,… 可以是加、减、乘、除之一 例如

福大大架构师每日一题

Go 算法 rust 福大大

华为云Toolkit活动:领取云计算8大领域50本干货电子书!

华为云PaaS服务小智

云计算 程序员 开发者 编程数据

线程是如何通讯的?

javacn.site

音频编辑工具 Celemony Melodyne Studio5激活

真大的脸盆

Mac Mac 软件 音频编辑 音频处理工具 编辑音频

数智领航营:酒类农牧业数智化转型中的数智化决策实践

博睿数据

可观测性 博睿数据 数智化 数智领航营 酒类农牧业

实例讲解Spring boot动态切换数据源

华为云开发者联盟

后端 开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

易观千帆 | 2023年4月银行APP月活跃用户规模盘点

易观分析

金融 数字经济 手机银行

iOS MachineLearning 系列(18)—— PoseNet,DeeplabV3与FCRN-DepthPrediction模型

珲少

Django笔记三十六之单元测试汇总介绍

Hunter熊

Python django 单元测试

Oracle加快终止对以往Java版本的免费支持期_Java_Ben Evans_InfoQ精选文章