Oracle 禁止 AI 生成的代码进入 OpenJDK,核心软件面临版权与安全双重考验

Oracle 近日更新了 OpenJDK 项目贡献者指南,明确禁止将主要由 AI 生成且未经人工深度修改的代码提交至代码库。这一决定在 Oracle 高管高调宣扬 AI 能力的背景下显得尤为瞩目,突显了核心软件维护者对技术供应链安全的严肃态度。虽然 Larry Ellison 曾声称 Oracle 正在利用 AI 编写代码,但工程团队担忧大模型生成的代码可能暗藏版权陷阱。由于 OpenJDK 使用 GPLv2 协议,AI 意外复制的受保护代码片段可能会引入复杂的法律合规风险。此外,AI 编程常见的“幻觉”问题可能导致 Java 核心库出现难以检测的漏洞,危及全球数百万设备的运行稳定性。这一举措并非孤例,此前 Linux 内核社区也曾拒绝 AI 辅助提交的补丁,标志着开源核心基础设施正试图在 AI 带来的效率提升与代码质量、法律确权之间划清界限。

事件分析

从技术视角看,此事件直指当前大模型代码生成的“黑盒”属性与开源许可协议兼容性的根本冲突。在 GPL 等强保护协议下,必须明确代码来源及其衍生权利,而 AI 模型输出的内容往往无法提供可验证的版权溯源,这在法律层面构成了不可接受的风险。产业影响方面,这一禁令将倒逼开发工具市场进行技术升级,未来的 AI 编程助手将从单纯的“文本生成”转向“基于引用的代码检索与合成”,以确保生成的代码具有清晰的法律属性。这也预示着,在涉及基础软件安全和高合规要求的领域,人类专家的审核权在相当长的时间内仍不可被剥夺,AI 短期内无法获得核心代码库的“准入证”。

💡 核心观点:核心基础设施对 AI 代码的抵制,揭示了当前大模型在知识产权确权与代码确定性上的结构性缺陷,迫使行业从追求“生成速度”转向关注“可溯源性与合规性”。

原文链接:Hacker News

C code80.ai · AI 编码 API 聚合 Claude / GPT 多模型统一接入,稳定不限速,按量计费,几行配置接入 Claude Code。 了解一下 ›

抢沙发

评论前必须登录!

立即登录   注册