栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java 6何时终止?(在编写开发人员工具的上下文中)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 6何时终止?(在编写开发人员工具的上下文中)

是否有明确的日期可用来确定OSS开发人员工具链何时可以放弃对Java 7之前的JVM的支持,那是什么日期?

不,没有这样的日期。

开发工具链的人可以在愿意或根本不愿意时放弃对EOL版本的Java的支持。假设地,如果个人(或公司)与其他公司(例如客户)订立了合同安排以提供给定期间的支持,那么这些协议显然会限制他们。但是,这不太可能限制整个项目。

(但是,实际情况是维持对旧版本Java的支持变得越来越难。开发人员希望/需要能够在工具链代码库中使用Java的新功能。因此,您很可能会看到可以使用工具链为旧版Java开发代码,但您必须在现代Java上运行该工具链。)

对于OSS版本的Java代码库,您(Java的用户)处于更好的位置:

  • 很可能会在一定程度上获得社区的支持/发展,而这在商业上是可行的。

  • 如果没有,您就可以访问源代码,因此(理论上)您可以自力更生,或花钱找其他人为您服务。


史蒂夫·科诺利(Steve Conolly)评论:

OSS社区无法签订支持合同。

那是完全错误的。

OSS社区中的任何人都可以与您签订合同以提供对OSS产品的支持。实际上,这就是一些开发人员赚钱的方式,使他们能够继续开发自己的东西。

此外,所有主流OSS许可都允许这样做…包括GPL及其所有变体。

但是,如果OSS社区无法发展开发人员,因为您不能在不增加成本的情况下完全访问该技术,那么这将迫使Java 7之前的支持成为不可能。

这也是错误的。

Sun(以前)和现在的Oracle免费提供EOL版本的Java免费版本的下载…一直到Java 1.1。EOL-
ing不会更改可用性。实际上,这与旧版Java修补程序版本的可用性有关,以解决最近发现的安全问题和其他错误。您必须为此付费。(足够公平。完成这项工作要花Oracle钱。)

问题是Java 5和更早版本曾经以自由形式免费提供。这意味着,在Java 5中,客户实际上没有选择(修复)安全漏洞的 选择 。相比之下,在Java
6中,客户确实 具有该选择 。OpenJDK 6代码库已作为开放源代码发布, 无法 取消。而且,由于Java 7和Java
8也是开源的,因此人们可以跟踪Java 7和8中的安全修复程序,并尝试将所做的更改回移植到OpenJDK 6代码库中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/570417.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号