红帽和 GraalVM 社区共同建立了新的 GraalVM 下游发行版,称为 Mandrel。红帽方面表示,该发行版本将为 Quarkus 提供支持。Quarkus 已成为红帽运行时(Red Hat Runtimes)中全面支持的一个框架。
Quarkus 项目于 2019 年推出,是一个用于编写 Java 应用的云原生、容器优先框架。GraalVM 是新一代的高性能跨语言虚拟机,用于运行 JavaScript、 Python 3、 Ruby 、R、基于 JVM 的语言,如 Java、Scala、Kotlin 和基于 LLVM 的语言,如 C 和 C++。
Red Hat 工程副总裁 Mark Little 在博客中解释道,“我们坚信,开源创新不仅对 Red Hat 的成功至关重要,而且对于其服务的社区也至关重要。GraalVM 是一个大型项目,每天都有来自 Red Hat、Oracle 和许多其他 GraalVM 社区成员的贡献。我们发现,在忠实于我们的开源承诺的同时,为客户提供支持的最佳方法是建立与上游同行共同构建的下游开源发行版。”
Little 称,借助 Mandrel,可以在 Red Hat Enterprise Linux 和其他 OpenJDK 11 发行版中,将 GraalVM 捆绑在 OpenJDK 11 之上。“在 GraalVM 方面,如果发布时间需要,这可以让 Mandrel 比 GraalVM 更早地支持正在开发的 Java Flight Recorder 等功能。”
其表示,Mandrel 可以说是一个普通 OpenJDK 的发行版,其中包含了一个专门打包的 GraalVM 原生镜像。“对用户来说差别很小,但对于可维护性来说,与 OpenJDK 11 和 GraalVM 的上游一致性是至关重要的。这意味着红帽可以为客户提供更好的支持,因为我们有经验丰富的工程师在 OpenJDK 和 GraalVM 社区内工作。”
“借助 Mandrel,红帽客户和 GraalVM 社区都将从真正的开放式开发中受益, 红帽可以通过'tried-and-true mechanisms'为客户提供支持,同时回馈其所依赖的上游社区,以继续推动开源计算的发展。”
猜你喜欢: