AlpineBSDは、NetBSDカーネルをベースとした新しいオペレーティングシステムプロジェクトであり、AI生成コードの使用を避けるソフトウェア環境を提供することを目的として設計されています。このプロジェクトは、軽量なフットプリントとコンテナでの使用で知られる人気のディストリビューションであるAlpine Linuxから着想を得ていますが、それらのコンセプトをNetBSDのエコシステムに適応させています。AlpineBSDの主な目標は、人間によって執筆されたコードを優先し、基盤となるシステムコンポーネントが大規模言語モデル(LLM)の影響を受けていないことを保証したいユーザーにプラットフォームを提供することです。

この「AIフリー」の方針を強制するために、プロジェクトは不可欠なソフトウェアパッケージを特定のバージョンに固定する戦略を採用しています。プロジェクトのドキュメントによると、彼らはソフトウェアの固定を最終手段として捉えており、AI生成コンポーネントが含まれている場合は代替手段を見つけるか、パッケージを「汚染された(tainted)」リポジトリに移動することを優先しています。現在、プロジェクトはbinutils、gcc、gdb、libffi、perl、xorrisoを含むいくつかのコアツールを「base」および「main」リポジトリで固定しています。これらのツールをLLM生成コードが含まれていないことが判明しているバージョンにロックすることで、プロジェクトは、アップストリームのパッチを放棄したり、コミュニティにこれらのバージョンを独立して維持するよう求めたりすることを伴うとしても、クリーンなソフトウェアサプライチェーンを維持することを目指しています。

このプロジェクトのアプローチは、オープンソースコミュニティ内で大きな議論を巻き起こしています。一部の観察者は、この動きを一種の「部族主義」と表現しており、コードの品質や監査可能性よりもコードの起源に焦点を当てることは主観的な立場であると主張しています。批判的な意見としては、GCCやbinutilsのような複雑なツールの固定バージョンを、アップストリームの更新の恩恵なしに維持することの困難さといった実用的な課題が指摘されています。さらに、AIを避けたいと考えている人々にとってこのプロジェクトの実用的な有用性に疑問を投げかけるユーザーもおり、プロジェクトが特別なマイルストーンや、別のディストリビューションを維持するための追加のオーバーヘッドを正当化する独自のコミュニティ体験を提供しない限り、なぜ標準的なNetBSDではなくAlpineBSDを選択するのかと問いかけています。