事件概述 - GZDoom开源社区因创始人直接引入AI生成代码并采用独断管理方式而引发严重内讧,导致核心贡献者离开并创建新分支项目UZDoom [1][5][6] 项目背景 - GZDoom是1998年推出的ZDoom项目的衍生版本,旨在为经典游戏《Doom》提供现代化功能 [3] - 项目由开发者Christoph Oelckers于2005年创建,关键改进是加入了OpenGL硬件加速渲染,支持动态光照、阴影等现代图形效果 [4] - GZDoom已成为Doom模组开发的主流平台,许多知名现代化项目基于其构建 [4] 争议核心:AI代码引入 - 创始人Graf Zahl在修改代码时留下注释,明确承认使用了ChatGPT来生成检测Linux深色模式的代码 [7] - 社区开发者the-phinet指出该段AI代码未经测试、无法编译,且来源可能涉及版权问题,无法确认是否符合GPL开源协议 [7] - 创始人回应称代码通过了CI测试可以编译,并认为使用AI写样板代码是普遍现象,能减少十倍工作量 [7] 管理方式冲突 - 创始人承认第一个提交失败是意外,本意是先推到测试分支但错误地直接推送到了master分支 [9] - 社区成员批评创始人日常喜欢"独裁",将开源项目变成个人项目,经常直接推送未经测试的代码到主分支 [1][11] - 创始人对此的回应是"如果你们这么不满,那就随便fork项目好了" [12] 社区分裂后果 - 核心贡献者团队决定分叉项目创建UZDoom,旨在建立更加透明、多人协作的开发模式 [14][15] - 新项目要求所有代码必须通过Pull Request提交并经过多人审查,禁止直接向主分支提交代码 [15] - UZDoom初期将与GZDoom完全兼容,但随着新功能增加,未来可能无法在GZDoom上运行 [14] 行业影响与观点 - 创始人认为AI工具太有用不可能被完全放弃,预计AI金融泡沫会在未来两年破裂,但工具将沿着更合理方向重新定位 [10] - 开发者Cacodemon345表示绝不会使用AI生成的糟糕代码,认为处理AI辅助的PR体验非常糟糕 [9] - 社区开发者批评创始人消失一年后回来推倒重来,用AI解决本可轻松搜索的问题 [17]
老牌开源项目硬塞AI代码,核心贡献者“暴走”分叉、怒怼创始人:“祝你玩得开心,一个人慢慢敲代码吧”
36氪·2025-10-21 15:23