オープンソースの代表的Linuxディストリビューション「Debian」が、AIが生成したコードやドキュメントをプロジェクト内でどう扱うかを問う投票を実施しています。8月15日に始まった投票には開発者1,039人が参加資格を持ち、8案から一つを選ぶのではなく順位付けで意思表示する方式です。選択肢には全面禁止から、開示さえすれば許可する案まで幅広く並びます。オープンソース開発の現場でAI活用のルールをどう定めるか、注目の判断が28日に迫っています。
背景と文脈
Debianは1993年発足の老舗ディストリビューションで、ボランティア開発者のコミュニティが自ら意思決定する運営方式を長年続けてきました。プロジェクトの根幹となる社会契約(Social Contract、Debianの理念と行動原則を定めた基本文書)を変更するには、開発者による全体投票で3対1の特別多数決を得る必要があります。
今回の投票は今年2回目のGeneral Resolution(全体決議)で、議題は「Debianにおける大規模言語モデルの利用」です。7月24日に議論が始まり、2週間以上の議論を経て8月15日に投票が開始されました。投票期間は8月28日まで続き、開発者1,039人が単一移譲式投票(複数の候補に順位をつけて投票する方式)で意思を示します。
背景には、AIが生成したコードやドキュメントがすでにDebianへの貢献として持ち込まれている現実があります。ハルシネーション(AIがもっともらしい誤情報を生成する現象)による品質低下、ライセンスの帰属が曖昧になる懸念、そして新規貢献者が本来得られるはずの学習機会が失われる懸念など、賛否双方から具体的な論点が積み上がった末の投票となりました。
技術/ビジネス面

投票用紙には「なし」を含めて9つの選択肢が並びます。もっとも厳格な提案Aは、パッケージ・ドキュメント・翻訳・プロジェクトのソフトウェア・ウェブサイト・公式コミュニケーションのすべてでAI生成物の利用を禁止する内容です。社会契約そのものを変更するため、可決には3対1の特別多数決が必要になります。
対照的な提案Bは、元Debianプロジェクトリーダーのルーカス・ヌスバウム氏が提出したもので、ライセンスの互換性確認や貢献者本人の責任明記など6つの条件を満たせばAI支援の貢献を認める内容です。開示の方法としてGitのトレーラー(コミットメッセージに機械可読な形で付記する行)に「Generated-By:」や「Assisted-By:」を記載する運用も盛り込まれています。このほか、全面禁止までは踏み込まず無制限の利用も推奨しない、中間的な妥協案も複数提出されています。
投票の仕組み上、提案Aの全面禁止が可決されるにはハードルが高く、他の提案は単純多数決で成立します。票の割れ方次第では、全面禁止ではなく条件付きで容認する案が通る可能性が高いとの見方も出ています。オープンソースの主要プロジェクトが、AI活用のルールをコミュニティ全体の投票で明文化しようとする試み自体が異例であり、他プロジェクトの先例としても注目されています。
これからどうなるか
Debianの結論がどちらに転んでも、他のオープンソースプロジェクトがAI生成コードの受け入れ方針を検討する際の参考事例になるのは間違いありません。個人や企業がコントリビューションを送る側にとっても、開示ルールの有無や条件次第で、これまで通りの貢献の仕方が通用しなくなる可能性があります。
開発者の視点では、自分が関わるプロジェクトにAI利用に関する明文化されたルールがあるかを確認し、なければ今のうちに議論を始めておく価値があります。Debianの提案Bのように、Gitのコミットメッセージへの明記だけで運用できる仕組みは他プロジェクトにも転用しやすく、投票結果を待たずに自主的に取り入れる動きが広がる可能性もあります。
まとめ
Debianは、AIが生成したコードやドキュメントの扱いを定める8つの提案を8月28日まで投票にかけています。全面禁止には社会契約変更に必要な3対1の特別多数決が求められる一方、開示を条件に許可する妥協案は単純多数決で成立します。オープンソースの現場でAI活用ルールをどう明文化するか、結果が注目されます。
参考リンク
アイキャッチ画像: Photo by Luke Chesser on Unsplash

