写点什么

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:003634
用户头像

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

关注

评论

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

以搭建Vuepress文档为例,展示用VSCode来远程开发

为自己带盐

vscode 1月月更 远程开发

如何利用Spot,成本与稳定同时兼得

jinjin

spot 热池 spotmax

手淘 Android 帧率采集与监控详解

阿里巴巴终端技术

android 性能优化 移动开发 客户端

云原生训练营毕业总结

白开水又一杯

云原生

知乎基于Palo的用户画像和实时数仓构建实践

百度开发者中心

大数据

敏捷真的是开发者的绊脚石吗?

LigaAI

敏捷开发

浅谈云上攻防——云服务器攻防矩阵

腾讯安全云鼎实验室

云原生 云上安全攻防

优化服务器存储架构——Amazon EBS io2 Block Express正式推出!

亚马逊云科技 (Amazon Web Services)

存储

SphereEx 创始人张亮荣获『2021 年度海纳奖——分布式数据库十佳实践人物』

SphereEx

数据库 开源 ShardingSphere SphereEx 海纳奖

C++太难学,怎么破?这本书给你指点迷津!

图灵教育

c++ 编程 入门

设计是表达的艺术,不是艺术的表达

Yisen玩设计

美容院CRM系统解决方案

低代码小观

CRM 客户关系管理 CRM系统 客户关系管理系统 企业管理工具

【网络安全】红蓝攻防:shellcode的分析

H

网络安全 WEB安全

龙蜥的朋友圈又大了!知名数据库产品服务商南大通用加入社区

OpenAnolis小助手

开源 社群

青藤:业务迁移到容器云上的6个注意事项

青藤云安全

常用开源监控系统分析推荐(必备知识)|附优质监控书籍资源

云智慧AIOps社区

安全 监控宝 监控工具 开源软件 运维管理

活动预告 | OpenMLDB Meetup No.1

第四范式开发者社区

人工智能 机器学习 开源

LabVIEW感兴趣区域分析(实战篇—1)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 感兴趣区域分析 ROI

iOS开发-数据结构与算法学习之排序篇

iOSer

ios 算法 数据结构与算法 ios开发 iOS 知识体系

如何用建木CI构建/发布建木Hub节点定义版本

Jianmu

DevOps CI/CD 开源项目 发送邮件 检查系统服务

在Amazon SageMaker中灵活使用多种存储服务

亚马逊云科技 (Amazon Web Services)

存储

通用数据保护条例的监管下,你的数据湖“断舍离”了吗?

亚马逊云科技 (Amazon Web Services)

存储

不听话的 Container

百瓶技术

flutter 布局与组件

应用营销策略知多少?

坚果

产品设计 1月月更

26个主流机器学习算法的实现,获4万好评,这本机器学习宝典终于来了!

图灵教育

机器学习 代码 公式

VuePress 博客优化之添加数据统计功能

冴羽

JavaScript Vue 前端 博客 vuepress

Redis 使用 List 实现消息队列有哪些利弊?

码哥字节

redis 消息队列 Redis 6.0 1月月更

【量化】量化交易入门系列4:经典的量化交易策略(下)

恒生LIGHT云社区

量化策略 量化投资 量化交易 量化

使用 esbuild 来打包一个 React 库

CRMEB

使用 Amazon Redshift ML 构建多分类模型

亚马逊云科技 (Amazon Web Services)

存储

Office2021 和Microsoft 365分不清?这样选最划算

淋雨

Office 365

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