本月早些时候,Oracle Java平台小组的首席架构师Mark Reinhold 提议 Java SE平台和JDK从“历史特征驱动的发行模型转变为带有新功能发行的严格的基于时间的模型”每六个月发布一次,每季度发布一次更新,每三年发布一次长期支持。”
这样的速度足够快,可以最大程度地减少等待下一次培训的痛苦,但又足够慢,因此我们仍然可以高质量地交付每个发行版,从而保留了Java的长期兼容性,可靠性和深思熟虑的关键价值。
“ OpenJDK构建与Oracle JDK二进制文件之间没有技术差异”
新的基于时间的发布节奏确实是一个非常重要的公告,但是提案的另一部分(至少)与新模型一样有趣,即在GPL下发布 OpenJDK构建的计划。
在此处阅读有关GNU通用公共许可证的更多信息。
正如Eclipse基金会执行总监Mike Milinkovich在题为Java:Free的新博客文章中写道,这意味着“ Java最终将摆脱自发明以来一直困扰着它的显式和隐式使用限制。 开发人员可以在任何设备上自由使用Java,无需任何其他许可或其他许可。”
直接从OpenJDK提供Java二进制文件将为开发人员释放Java平台。 直接从平台所有者那里获得这些(更重要的是)使其与商业二进制文件完全相同,这是向前迈出的一大步。 基于OpenJDK的二进制文件将与商业二进制文件完全相同,并与之等效。 尽管多年来,几乎所有Java 源代码在OpenJDK上都是开源的,但是内容,性能和可靠性上的细微差别阻止了企业和工业界对OpenJDK 二进制文件的主流采用。
Eclipse基金会执行董事Mike Milinkovich
我们与Azul Systems营销副总裁Howard Green讨论了Java 8的“生命终结”,从OpenJDK构建到Oracle JDK二进制文件的过渡以及开发人员应如何为下一章做准备。
“对于开发人员而言,JDK 9不如JDK 8有趣”
JAXenter:似乎不会有Java的10后的下一个主要版本的Java 9将是18.3,而下一个长期支持版本是18.9。 虽然Java 8是长期受支持的版本,但Java 9不会。 Java 8之后的第一个长期受支持的版本将是18.9,这表明Java 8“生命周期终止”可能会在2018年9月前后。您对此消息有何看法?
霍华德·格林(Howard Green):我们希望JDK 8的寿命至少要比JDK 9的GA晚一年。标准Oracle节奏在过去的不同时间已经减少了几个月(如果不是几年)。 考虑到JDK 8的广泛采用,我们怀疑Oracle可能会选择延长其支持寿命,特别是如果JDK 9的使用速度不如JDK 8快。
JDK 9并没有带来许多新的,具有高影响力的语言特定功能,因此(从我们的角度来看)对于开发人员而言,JDK 9并不像JDK 8那样有趣。
JAXenter:Martijn Verburg 说 ,他对Oracle提出的增加节奏的建议感到满意。 你同意他吗? 这对市场意味着什么?
霍华德·格林(Howard Green):我们同意马丁·马丁(Martijn)的观点。 自Java诞生以来,人们就希望有一种更快的节奏,而这种计划的变更可能有助于使Java与更多现代语言处于同一地位。 从整个市场的角度来看,风险是不同的,因为对于企业而言,Java通常是大多数核心业务应用程序的默认设置,并且这种趋势在可预见的将来不太可能改变。
将其他语言开创的强大新功能交到Java开发人员手中无疑对社区是一个积极的信号。
JAXenter:用户应该如何为下一章做准备?
霍华德·格林(Howard Green):他们将采用任何方式来处理关键业务软件的任何主要发行版—使用早期访问版本来了解新兴功能,在有很大好处的情况下修改现有应用程序以及在增强任一开发人员的能力时部署新功能生产率或整体系统性能。
JAXenter:Oracle的意图是OpenJDK和Oracle JDK二进制文件之间的转换应该是无缝的 ,这意味着应该根本没有功能上的差异—这就是Donald Smith上周告诉我们的。 您是否认为这会使用户感到困惑? 他们应该如何前进才能使开发人员更轻松?
霍华德·格林(Howard Green): 这仍然是一个悬而未决的问题。 如果没有区别功能,为什么有人会选择专有的方法呢?
如果您想更多地了解Oracle关于将Java SE的发布频率提高到每六个月一次并与Java领域的佼佼者进行交流的提议,请下个月在伦敦加入我们。
翻译自: https://jaxenter.com/green-interview-jdk-binaries-137078.html