一位活跃于OpenJDK社区的开发者Xtex(Bingwu Zhang)于2026年1月通过OpenJDK HotSpot开发邮件列表宣布,他决定放弃向上游代码库提交其准备好的代码补丁,原因是其Oracle贡献者协议(OCA)审批流程被长期搁置。
Xtex于2025年1月开始贡献工作,但在提交补丁前被要求签署OCA,他原以为这是一个标准流程,然而在提交后的一年多时间里,尽管他每月跟进五次,仅收到礼貌性的回复,但未见实质性进展。
该开发者指出,他居住于中国大陆,经过OpenSanctions的自查,确认与任何受美国进出口管制法律约束的实体不存在合同、从属或师生关系,并请求如果存在任何拒绝理由,应直接拒绝其OCA申请而非无限期搁置。
由于精力和时间投入受限,Xtex表示对继续跟进已失去兴趣,并明确表示任何社区成员都可以自由采用、修改甚至重写他所准备的补丁,前提是遵守OCA关于贡献须为原创作品的要求。
Xtex列出了几组他希望贡献的补丁集,包括修复AArch64架构中针对Neoverse V3AE核心的JVM标志设置、解决Zero构建JDK 24时javac面临的栈溢出问题,以及一些针对Loongson JDK分支的优化。
这一事件凸显了大型开源项目在处理国际贡献者合规性审查时可能存在的流程瓶颈,尤其涉及复杂的法律和出口管制背景下的协议签署。
OpenJDK社区对于这类贡献者因行政流程延迟而放弃贡献的情况通常较为关注,此事件可能会促使相关管理方审视和优化OCA的审批效率,确保全球开发者的参与度。