AlpineBSD 是一个基于 NetBSD 内核的新操作系统项目,旨在提供一个避免使用 AI 生成代码的软件环境。该项目从 Alpine Linux 汲取灵感,Alpine Linux 是一个以小巧占用和在容器中广泛应用而闻名的流行发行版,但 AlpineBSD 将这些概念适配到了 NetBSD 生态系统中。AlpineBSD 的主要目标是为那些优先考虑人类编写的代码,并希望确保底层系统组件未受大型语言模型(LLMs)影响的用户提供一个平台。
为了执行这一“无 AI”政策,该项目采用了将核心软件包固定到特定版本的策略。根据项目的文档,他们将软件固定作为最后的手段,更倾向于寻找替代方案或将包含 AI 生成组件的软件包移入“受污染”的仓库。目前,该项目在其“base”和“main”仓库中固定了多个核心工具,包括 binutils、gcc、gdb、libffi、perl 和 xorriso。通过将这些工具锁定在已知无 LLM 生成代码的版本中,该项目旨在维护一个干净的软件供应链,即使这意味着放弃上游补丁或要求社区独立维护这些版本。
该项目的做法在开源社区引发了重大争论。一些观察者将此举描述为一种“部落主义”,认为关注代码来源而非其质量或可审计性是一种主观立场。批评者指出了实际挑战,例如在没有上游更新支持的情况下,维护像 GCC 或 binutils 这样复杂工具的固定版本是非常困难的。此外,一些用户对该项目对于那些寻求避免 AI 的用户的实际效用提出了质疑,他们询问,除非该项目提供特定的里程碑或独特的社区体验来证明建立独立发行版所带来的额外开销是合理的,否则用户为什么要选择 AlpineBSD 而不是标准的 NetBSD。
