在 Oracle 退出和变更许可后,红帽宣布接手维护 OpenJDK 8 和 OpenJDK 11,为这两个 OpenJDK 的旧版本提供错误修复和安全补丁。Oracle 分别在 2014 年 3 月和 2018 年 9 月发布了 JDK 8 和 JDK 11,红帽接手维护的两个 OpenJDK 版本是 Java 这两个长期支持版本的基础。
此前,红帽已有接手 OpenJDK 6 和 OpenJDK 7 项目维护的经验,这次接手维护也将遵循类似的项目管理经验,与社区合作,从而实现 Java 的持续创新。对于 OpenJDK 9 和 OpenJDK 10,这两个版本短期发布且只有六个月支持期,红帽暂无接手维护的计划 。
2007 年以来,红帽一直是 OpenJDK 社区的成员,同时也是社区中最大的贡献者之一。红帽的 Java 技术主管从 2019 年 2 月开始就一直担任 OpenJDK 8 和 OpenJDK 11 的项目负责人,作为 OpenJDK 管理委员会活跃成员的时间也已有七年。除了丰富的社区经验,红帽还领导着 Shenandoah 的开发。作为一个高性能垃圾收集器,Shenandoah 现在已经是 OpenJDK 12 的一部分。
目前,JDK 的最新稳定版本是在上个月正式发布的 JDK 12。下个版本是基于 OpenJDK 13 的 JDK 13,预计 Oracle 在 9 月完成并发布。此次红帽对 OpenJDK 8 和 11 的维护不会带来重大更新,新特性等内容只会出现在最新的稳定版本 JDK 上。
“Java 正处于复兴时期。它不断发展,逐渐成为新兴架构的关键组成部分。开发人员希望可以将 Java 带到下一代开发中,而红帽通过 OpenJDK 项目的参与,成为了这一运动的领导者”,红帽中间件副总裁 Mike Piech 评论称,“我们正在帮助引导 JDK 用户,努力让他们在现有环境中也可以获得支持和创新。红帽仍会致力于 Java,帮助管理维护 OpenJDK 社区。”