作为一名开发人员,我更愿意安装来自Oracle的JDK11二进制分发 (Oracle ),并从Oracle获得7年的免费更新。这是免费的吗?
我认为这是不可能的,因为从JDK11出现在甲骨文网站6个月后,我将无法从甲骨文网站下载它(OracleJDK 11版本,目前有任何更新,比如11.0.2),而且如果没有甲骨文付费订阅,我将无法(在甲骨文网站上)找到下载这些更新的地方(用于OracleJDK)。我想我可以搜索OpenJDK 11付费替代品,以获得超过6个月的更新(例如,红帽),但我不知道任何免费的替代品-请告知!
我知道以下几点(如果我错了,请纠正我):
有一个奇怪的站点与OpenJDK 更新 (汞回购?),但我似乎没有任何实际的方式如何使用这个网站。
我认为社区中有一些讨论,现在如何处理OpenJDK发行版的更新--是谁以及如何做到这一点。但今天没人这么做。
另外,RedHat 看起来为OpenJDK提供了一些更新,但我不理解整个情况。我想如果我为RHEL付费,他们会把我的JDK更新为RHEL的一部分(这就像购买Oracle JDK,但可能更便宜,我不知道。此外,RHEL似乎使用的是OpenJDK,而不是OracleJDK。OpenJDK和OracleJDK现在并不像甲骨文所宣称的那样完全相同)。
关于OpenJDK更新(不存在这样的更新?!),我不明白--如果Oracle声称它是Oracle (!)世卫组织提供OpenJDK (!)jdk.java.net站点的版本(请参阅前倾),为什么甲骨文在至少6个月内不为这些OpenJDK提供更新( dk.java.net站点上没有这样的更新)?OracleJDK和OpenJDK“差不多”,甲骨文至少要在6个月内更新它的OracleJDK --为什么不把OpenJDK更新6个月呢?

P.S. 看起来和甲骨文一样,承诺将 security 更新贡献给OpenJDK 季刊(但不包括其他任何更新:性能更新、稳定性更新,就像Oraccle JDK那样,如果我为"Java订阅“付费,包括更新和在线/电话支持( 24/7 ),每个处理器在服务器上或云中每月25美元):

同样有趣的是,Mark (见注释)写道,JDK源代码只有一个地方:(https://stackoverflow.com/questions/52431764/difference-between-openjdk-and-adoptopenjdk?rq=1,是http://hg.openjdk.java.net/,我不知道与http://openjdk.java.net/的区别),甚至甲骨文(和其他人)也从那里获取代码:
OpenJDK是一个纯源代码的项目,每个构建都是OpenJDK的一个变体(如甲骨文、AdoptOpenJDK、RedHat、Azul等),由公司、一群人等构建,可能带有特定于供应商的扩展和工具。
参考资料:
发布于 2019-06-16 12:42:34
我知道以下几点(如果我错了,请纠正我):
你的总结中有不少不正确的事实。
例如:
但是,我建议你(和其他读者)花点时间阅读这篇文章,而不是把它们全部更正一下:
现在请回答你的问题:
关于OpenJDK更新(不存在此类更新?!),
它们确实存在。OpenJDK版本的更新是在下一个OpenJDK版本之前进行的。
我不明白--如果Oracle声称它是Oracle (!)世卫组织提供OpenJDK (!)jdk.java.net站点的版本(请参阅prooflink),为什么OpenJDK在至少6个月内不为这些OpenJDK提供更新( dk.java.net站点上没有这样的更新)?OracleJDK和OpenJDK“差不多”,甲骨文至少要在6个月内更新它的OracleJDK --为什么不把OpenJDK更新6个月呢?
这些都是Oracle做出的业务决策。
无论如何,我不能代表Oracle发言,但从Oracles的角度来看,显然有三个问题:
您可以争辩说,Oracle应该继续以以前的方式为旧版本提供更新。但是,他们根本没有义务这样做。法律上没有,道德上也没有。
另外,请注意,您可以从jdk.java.net站点以外的地方获得基于OpenJDK的Java。在很多情况下,你可以免费得到它。一些供应商表示,他们将为Java版本提供长期支持;例如,请参阅https://access.redhat.com/articles/1299013
https://stackoverflow.com/questions/56618577
复制相似问题