「有机代码运动」发布 100% 无 AI 软件供应链规范
Hacker News 上流传的一份社区宣言,主张软件代码应完全排除 AI 介入,要求锁定 2017 年及以前的操作系统…
近日,Hacker News 上流传一篇名为《有机代码运动:100% 无 AI 软件供应链规范》的宣言式文章,作者以近乎激进的语气呼吁开发者彻底拒绝 AI 介入软件生产链,从操作系统、硬件、编辑器、编译器到参考资料与依赖项,所有环节都必须可追溯到 2017 年 12 月 31 日之前的人类产出。该文并非新闻报道,而是带有强烈主张色彩的社区倡议书,文中末尾的笑脸颜文字也暗示其带有一定的戏谑成分,但所列出的规范却相当具体。
核心主张
作者认为,大语言模型生成代码已让软件工程沦为「自动化劣质品」,呼吁用「不信任任何人」的逻辑重建从人类作者到机器指令的完整信任链。文件强调,规则只针对 AI 介入问题,并不保证消除其他安全风险。
工作站与硬件要求
规范要求使用 2017 年及以前的操作系统,例如 Debian 9(Stretch)或 Ubuntu 16.04.3 LTS,并禁止后续更新。硬件层面同样限定为 2017 年之前的 CPU、BIOS、微代码、内存与硅基芯片,理由是更新设备可能包含 AI 辅助设计的环节。
编辑器与编译器白名单
文本编辑器仅允许 2017 年及更早版本,包括 Vim 8.0、GNU Emacs 25.3、Sublime Text 3.0 Build 3143 与 Qt Creator 4.5。明确禁用的现代 IDE 包括 VS Code、VSCodium、Cursor、Windsurf、JetBrains 系列以及 Visual Studio 2019/2022。
编译器与构建环境
- C/C++:GCC 7.2.0 或 LLVM 5.0.0
- Rust:rustc 1.22.1
- Go:go 1.9.2
- Python:Python 3.6.3
- 构建系统:CMake 3.9.6 + Ninja 1.8.2
工具链二进制应通过只读光盘、归档 DVD 或 Internet Archive 历史快照获取,并使用 2017 年初的 SHA-256 校验值与 PGP 签名核验。
参考资料与依赖管理
允许的参考资料限于 2017 年 12 月 31 日前出版的纸质书籍、离线 man 页面、ISO/POSIX 标准 PDF,以及经 Wayback Machine 确认未修改的旧论坛帖。Stack Overflow、现代搜索引擎与博客因充斥 LLM 生成内容被禁用。依赖项必须 vendoring 至 2017 年之前发布的版本,禁止使用 npm、pip、cargo 等联网包管理器。
实际意义与局限
这份规范本质上是文化宣言,技术上几乎不可执行——大多数现代软件项目都已依赖 GitHub、CI/CD 与云端生态,即便项目本身「无 AI」,其上下游也无法完全回退到 2017 年。其价值更多在于表达开发者群体对 AI 代码生成浪潮的反思与抵抗姿态。
