写点什么

社区 OpenJDK 代码构建平台投入使用

  • 2018-04-07
  • 本文字数:1826 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

AdoptOpenJDK 项目最近宣布,其代码构建平台目前已全面投入运营,以免费软件的形式生成社区 OpenJDK 二进制文件。

以下内容来自公告:

AdoptOpenJDK 代码构建平台正在为所有经过专业测试(OpenJDK 测试、来自 Scala 的测试套件、Tomcat 等、性能测试和 TCK 自身)的平台(ARM32/64、z/os、AIX、Linux x86、Mac 以及 Windows 等等)生成 OpenJDK 二进制文件。

InfoQ 采访了伦敦 Java 社区的领导人和 AdoptOpenJDK 的联合创始人 Martijin Verburg,从他那里得到了更多的信息。

InfoQ:请问什么是 TCK?它是 JCK 吗?这些术语是什么意思?它的意义是什么?为什么 LJC 获得它的访问权限那么重要?

Verburg:Java 兼容工具包(Java Compatibility Kit,简称 JCK)对于 Java SE 来说,意思跟技术兼容工具包(Technical Compatibility Kit,简称 TCK)一样,它们实际上是同样事物的不同名称。

JCK 允许那些构建 OpenJDK 衍生产品的组织接着运作那些针对官方测试套件的 OpenJDK 衍生产品,并确保那些生成的二进制文件与 Java 标准兼容。

以另一种方式来看,就是 AdoptOpenJDK 发布的二进制文件将会具有质量保证,因此,其他组织可以放心地在生产环境中使用那些二进制文件。

LJC 获得访问权限非常重要,因为这允许 AdoptOpenJDK 代码构建平台为 Java 8 及更高版本生成二进制文件,社区可以相信这些代码具有一定的质量水平。

InfoQ:这个公告对于开发人员意味着什么? 在选择使用 JDK 时,开发人员应该注意什么?

Verburg:关于 OpenJDK 供应商,开发人员有很多选择,包括 Oracle、Red Hat、Azul 等等。在这个组合中,目前我们还有 AdoptOpenJDK 作为 OpenJDK 二进制代码的社区供应商。

为了生产目的,开发人员应该“总是”使用已经通过 JCK 认证的 OpenJDK。他们在开发和测试中用非 JCK 的二进制文件可能时可以的,但是我们不推荐将它用于生产环境。

InfoQ:什么是 AdoptOpenJDK 项目?它和公告中讨论的代码构建平台有什么关系?它是什么?从何而来?谁在参与?

Verburg:该项目开始是一个为了把新开发人员带入 OpenJDK 的倡导运动,这个事情今天我们还在做。对于新开发人员,一项标准的行动是构建 OpenJDK(对某些平台和版本组合而言是很重要的),并且人们很快就需要一个基本代码构建平台来帮助他们。

于是 LJC 启动了一个项目,但在发布了新的 6 个月发布周期公告并且不同的供应商宣布他们对这个新发布周期的支持计划之后,它才真正去做这个项目。

在最初的 POC 建立之后,来自各种 OpenJDK 供应商(如 IBM、Red Hat、SAP、Oracle)的工程师们都开始加入,因为他们看到了这个平台的价值,它是一个所有人都可以使用这个通用、开放、可审查的代码构建平台。“在代码构建平台上没有竞争”一直是人们的共同心声。

InfoQ:谁来运作这个项目?开发人员怎样参与?

Verburg:代码构建平台是由伦敦 Java 社区(一个非营利性 Java 用户组)合法运作的,我们正在组建一个技术指导委员会(Technical Steering Committee,简称 TSC),它将由 OpenJDK 社区里的所有主要参与者代表组成。

目前,该项目有 200 多人,我们一直在寻求更多帮助。大家可以订阅我们的 Slack 频道,他们应该先看看指导委员会的文件

InfoQ:您对 Java 10 有什么看法?它给开发人员带来了什么?

Verburg:它给平台带来的变量和类型推断是非常好的新特性,这将有助于降低我们现在编写的某些 Java 源代码的冗长性。但是,需要注意的是,开发人员一定要遵循这个推荐的风格指南

更好的 docker 容器支持和一些性能增强,如 G1 和 GC 的完全并行,非常受那些需要大规模部署和运行 JVM 的人的欢迎。

InfoQ:您还有什么需要补充的

Verburg:对 Java 来说,这是一个令人激动的时刻,不断的竞争让它成为容器 / 无服务器 / 云的世界级 VM,同时,仍然为数百万开发人员提供高效的编程习惯用法!

我真的很高兴看到 Java 在更快前行,但是只有时间能证明 6 个月的发布周期是否能够在生态系统中良好运作。我们只看到不到 10% 的客户采用 Java 9 和 Java 10,大多数持更保守的态度,等待着 Java 11。

请移步该项目的网站和技术控制委员会网页获取更多关于AdoptOpenJDK 的细节。

查看英文原文 Community OpenJDK Build Farm Goes Live


感谢无明对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2018-04-07 19:002753
用户头像

发布了 199 篇内容, 共 94.6 次阅读, 收获喜欢 295 次。

关注

评论

发布
暂无评论
发现更多内容

技术出海|TiDB 在智能制造中的应用实践

TiDB 社区干货传送门

技术趋势 出海 智能制造 / 汽车

全球舆情监测的战略角色与应用

沃观Wovision

舆情监测 海外舆情监测 全球舆情监测 全球舆情

智源悟界·Emu3.5:开启多模态世界大模型新纪元

智源研究院

人工智能

当Dify遇见Selenium:可视化编排UI自动化测试,原来如此简单

测试人

人工智能 软件测试

TiDB vs MySQL:马上消费金融在高并发、跨中心热备场景下的实践探索

TiDB 社区干货传送门

金融 互联网金融 消费金融

倾听世界的声音:如何利用全球舆情优化多市场产品策略?

沃观Wovision

20W 奖金!探索 Agent 新纪元

阿里巴巴云原生

阿里云 云原生 agent

区块链Web3 项目的开发周期

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

TiDB + Flink 构建实时数仓,开启保险行业降本创新之路

TiDB 社区干货传送门

保险 实时数仓 金融 HTAP 精选案例

TiDB 助力保险业首个全栈自主的核心保单系统成功投产

TiDB 社区干货传送门

保险 金融 数据库原理 精选案例

开源能源管理系统:赋能能源转型的 “透明化” 工具

开源能源管理系统

开源 能源管理系统

舆情监测软件的“心脏”:高质量数据源的构成与采集原理探秘

沃观Wovision

海外舆情监测 舆情监测软件 全球舆情监测

清理祖传 AK 不怕炸锅:基于 UModel 的云监控 2.0 身份凭证观测实践

阿里巴巴云原生

阿里云 云原生 RAM

k8s部署tidb集群

TiDB 社区干货传送门

云原生 k8s 集群管理

TiDB 分布式数据库在保险行业关键应用场景的探索与实践丨中国财险科技应用高峰论坛

TiDB 社区干货传送门

保险 金融

霸屏小店小程序系统:全场景电商裂变解决方案

微擎应用市场

告别“信息孤岛”:出海企业必备出海舆情监测工具

沃观Wovision

出海舆情

低代码表单功能列表全解析:11 个核心操作 + 状态规则,管理表单不踩坑

引迈信息

从零搭建敏捷IT?中小企业数字化转型,为何选择国产超融合是条“捷径”

智驱前线

企业ESB选型全攻略:ESB定义与主流厂商推荐

极客天地

TiDB 企业版敏捷模式试用:政企实战场景体验

TiDB 社区干货传送门

社区活动 TEM 试用 平凯数据库敏捷模式

开源赋能智慧能源管理:解析MyEMS的技术优势与实践价值

开源能源管理系统

开源 能源管理系统

常用低代码开发平台有哪些,20款主流平台你都用过哪一款?

编程猫

淘宝API图片搜索 | 天猫商品图片识别 | 一键上传找相似商品

Datafox(数据狐)

淘宝API 淘宝拍立淘接口 天猫拍立淘接口 天猫图片搜索API 淘宝图片搜素API

中国分布式数据库 TiDB 登顶日本“新定番”:揭秘中国技术产品的东瀛破冰之路

TiDB 社区干货传送门

全球业务拓展下的技术驱动力:中国出海企业到底需要一个怎样的数据库?

TiDB 社区干货传送门

技术趋势 出海 数据库原理

体验下br恢复时候的断点续传功能

TiDB 社区干货传送门

高可用 可观测性 性能测评

区块链Web3 项目的上线

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

MyEMS:重塑能源管理格局的智能化利器

开源能源管理系统

开源 能源管理系统

即用导览小程序系统:全场景适配的高效数字化解决方案

微擎应用市场

社区OpenJDK代码构建平台投入使用_Java_Ben Evans_InfoQ精选文章