Flathubの生成AIポリシー改定:AIコードの問題は「書けるか」ではなく「誰が引き受けるか」へ
2026年5月29日、Flathubのドキュメントに「Reword LLM policy to make it clear it's not allowed」というコミットが入り、生成AI利用に関する方針がかなり明確化された。FlathubはFlatpakアプリの中心的な配布場所で、コミュニティ運営の公開リポジトリであり、単一企業や個人の所有物ではない。そのため今回の変更は、単なる一ストアの審査ルールではなく、オープンソース配布基盤がAI生成物をどう扱うかという実験として読む価値がある。(github.com)
変更後の方針は厳しい。対象はアプリ本体だけではなく、Flathubへの提出物そのもの、つまりmanifest、metadata、patch、build script、pull requestまで含む。提出PRをAIツールやエージェントで生成・作成・自動化してはならず、PR内でAIレビューを依頼することも避けるよう求めている。さらに、AI生成またはAI支援によるコード、ドキュメント、その他コンテンツを含むアプリは許可されない、と明記された。違反した提出物は追加レビューなしに却下され、繰り返せば将来の提出や活動から恒久的に排除されうる。ただし、成熟してよく保守されているプロジェクトには例外がありうる。(docs.flathub.org)
ここで重要なのは、Flathubが「AIコードは常に悪い」と技術的に断定しているわけではない点だ。実際には、審査資源の問題として現れている。生成AIはコードやアプリの雛形をほぼ無限に作れるが、それを読む人間の時間、ライセンス確認、権限設定の妥当性、依存関係の安全性、長期保守の見通しは無限ではない。生成の限界費用が下がるほど、配布ゲート側のレビュー負荷が上がる。この非対称性が、今回のポリシーの背景にある。
コミット差分を見ると、変化の質がよりはっきりする。以前の文言は「コードの大半がAIで書かれ、人間の意味ある入力・レビュー・正当化・調整がないもの」や「低品質なAI生成・AI支援コード」を問題にしていた。つまり焦点は「低品質」や「人間の関与不足」だった。今回の文言はそれを一段進め、「AI生成またはAI支援のコード、ドキュメント、その他コンテンツを含むアプリは不可」と広く書き換えている。これは品質評価の後段で弾くというより、入口で扱う対象を絞る設計に近い。(github.com)
同じタイミングで、GNOME Circle CommitteeもAIポリシーを採用した。こちらはFlathubほど一律禁止ではなく、AIを学習補助や開発補助として使うこと自体は禁じないが、提出者が自分のコードを説明し正当化できることを求めている。大量の不要コード、スタイルの不一致、存在しないAPIの使用、LLMプロンプトのようなコメントなど、AI生成を疑わせる低品質な兆候がある提出は拒否される。GNOME Circle側は、低品質な機械生成ソフトウェアによってレビューキューがさらに詰まるリスクを明示している。(blogs.gnome.org)
この二つを並べると、オープンソース側の反応は「AI反対」だけでは整理できない。むしろ焦点は責任可能性にある。コードを書いたのが人間かAIかよりも、その変更について誰が説明できるのか、誰が保守するのか、誰が壊れたときに直すのか。AIエージェントが1日でアプリを量産できるとしても、その後のバグ報告、依存関係更新、セキュリティ修正、ユーザーサポートまでは自動的に解決しない。配布プラットフォームから見れば、問題は生成速度ではなく、長期的な面倒を見る主体の不在だ。
開発者への実務的な影響は小さくない。Flathubに新しくアプリを出す場合、「AIで作ったが動く」は十分な説明にならない。提出PR、manifest、metadata、パッチ、ビルドスクリプトまで対象になるため、アプリ本体だけ人間が書けばよいという話でもない。GitHub Copilotの自動レビューも無関係ではなく、Flathubの文書は提出者が対象リポジトリからCopilotレビューを外す方法にまで触れている。(docs.flathub.org)
一方で、この種のポリシーには難しさもある。「AI-assisted」の範囲は広い。補完、翻訳、リファクタリング提案、エラーメッセージの説明、短いスニペット生成まで、どこで線を引くのかは簡単ではない。また、AI生成物の検出は信頼しすぎると危うい。したがって、実際には完全な技術的検出というより、提出者に対する規範、審査者が拒否できる根拠、そして保守責任を問うためのルールとして機能する可能性が高い。
生成AI・LLM分野のニュースとして見るなら、これはモデル性能の話ではない。しかし重要度は高い。AIコーディングツールが高度化するほど、次に詰まるのは「生成」ではなく「受け入れ」になるからだ。今後、パッケージレジストリ、アプリストア、企業内リポジトリ、OSS財団は、それぞれの形でAI生成コードの扱いを決める必要がある。全面禁止、開示義務、成熟プロジェクトの例外、人間による説明責任、来歴証明。今回のFlathubの更新は、その選択肢の中でもかなり厳格な側に置かれる。
AIがコードを書けることは、もはやニュース性の中心ではなくなりつつある。これから問われるのは、そのコードを社会的なソフトウェア供給網に載せられるかどうかだ。Flathubの判断は、その問いに対する一つの明確な答えである。生成は速くなった。しかし信頼は、まだ人間の時間でしか積み上がらない。