\

看新闻很累?看技术新闻更累?试试下载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

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

  1. dibian+9+oracle+java_debian – 安装了Oracle Java,但在安装软件时,我得到了`你的Java版本不受支持....

    我想在我的debian jessie机器上安装以下software root@www:~$sudo update-alternatives --config java [sudo] password ...

  2. Windows Server 版本信息及支持期 Win10系统各版本服务起止日期。

    Windows Server 版本信息 https://docs.microsoft.com/zh-cn/windows-server/get-started/windows-server-relea ...

  3. 选择java版本_新手上路之如何选择Java版本

    导读热词 @ 初入Java坑,有那么多版本的Java,想了解清楚自己到底该下什么版本这个问题,首先得了解清楚LTS与非LTS的区别 LTS与非LTS 每一次去官网下载JDK的时候,当你进入到Java ...

  4. 微软宣布SQL Server 2019免费支持Java

    在 2018 年 9 月的时候,微软就宣布与领先的 Java 开源贡献者和发行商 Azul Systems 建立新的合作伙伴关系.这一关系允许所有 Azure 客户在微软和 Azul 联合提供的支持下 ...

  5. 微软宣布 SQL Server 2019 免费支持 Java

    在 2018 年 9 月的时候,微软就宣布与领先的 Java 开源贡献者和发行商 Azul Systems 建立新的合作伙伴关系.这一伙伴关系允许所有 Azure 客户在微软和 Azul 联合提供的支 ...

  6. Oracle 加快 Java 迭代速度,功能性版本只维护六个月

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 本文经授权转自开源中国 2018 年,Java 将发生重要改变.正如之前所报道的,它正在转向 ...

  7. 12306给自家技术团队打90分;Oracle 加快 Java 迭代速度

    (点击上方蓝字,快速关注我们) 转自:开源中国.solidot.cnBeta.腾讯科技等 0.最高峰抢票时段平稳度过,12306 技术团队为自己打 90 分以上 据中国之声<全国新闻联播> ...

  8. Oracle EBS R12 IE兼容Java插件(多版本)相关设置

    系统环境: 操作系统Windows 7 浏览器Internet Explorer 11 Oracle EBS版本12.1.1.12.1.3和12.2.6 一.IE相关设置 受信任的站点设置 1. IE ...

  9. CentOS以及Oracle数据库发展历史及各版本新功能介绍, 便于构造环境时有个对应关系...

    CentOS版本历史 版本 CentOS版本号有两个部分,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建.例如CentOS ...

最新文章

  1. Installation error: INSTALL_FAILED_CANCELLED_BY_USER
  2. 时隔3年,华为又有人入选IEEE Fellow
  3. 使用MySQL验证Open***用户登录访问
  4. doctype是什么?
  5. java注解封装默认值_Java注解默认值
  6. BZOJ 3505 [Cqoi2014]数三角形(组合数学)
  7. c语言累积乘,C语言编程累积2
  8. Nachos操作系统-文件系统添加多级目录
  9. Windows使用ffmpeg教程
  10. C++ ODB学习(阿里云服务器测试)
  11. 什么是EDM营销?EDM营销的优点是什么?
  12. 用GNS3制作路由交换网络拓扑图
  13. C++ 填入数字1-9 使数学等式成立
  14. 支付宝个人支付接口,无需营业执照
  15. 不小心把苹果手机备忘录删掉怎么恢复
  16. Ubuntu10.04 硬盘安装
  17. OpenGL硬件加速判断
  18. JAVA如何调用API
  19. 传奇私服游戏支付接口申请(已解决)
  20. 撤消git stash pop导致合并冲突

热门文章

  1. linux整个文件夹下全部文件的属性,C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)...
  2. jQuery和vue 设置ajax全局请求
  3. scrapy不抓取重复的网页解决办法
  4. 转 Caffe学习系列(4):激活层(Activiation Layers)及参数
  5. 2017 ACM Arabella Collegiate Programming Contest div2的题,部分题目写个题解
  6. Java的finally理解
  7. SpringBoot集成Actuator端点配置
  8. Kinaba及X-Pack插件安装
  9. maven+Spring boot 打包发布运行
  10. 006-高级语言程序设计C 第六章,高级语言程序设计_C语言(第六章 数组.ppt