powered by TechFeed
表示モード
Deep Dive

Linuxカーネル史上最大のマージウィンドウ、約2万コミットの急増を招いたAI生成パッチ問題の実態

Phoronixが「The Linux 7.4 Merge Window Is Easily The Largest In Kernel History」と題した記事を公開した。Linux 7.4のマージウィンドウにおけるGitコミット数が19,671件に達し、カーネル史上最大を記録した。単なる開発活発化ではなく、AI/LLMが生成したパッチの大量流入がこの数字を押し上げているとされており、メンテナへの負担増大という深刻な問題と表裏一体の「記録」だ。

Phoronixが「The Linux 7.4 Merge Window Is Easily The Largest In Kernel History」と題した記事を公開した。Linux 7.4のマージウィンドウにおけるGitコミット数が19,671件に達し、カーネル史上最大を記録した。単なる開発活発化ではなく、AI/LLMが生成したパッチの大量流入がこの数字を押し上げているとされており、メンテナへの負担増大という深刻な問題と表裏一体の「記録」だ。

Linuxカーネル開発コミュニティでは2023年頃からAIが自動生成したバグレポートやパッチの大量投稿が問題視されてきた。GitHub CopilotやChatGPTをはじめとするAIコーディングツールの普及を背景に、品質確認が不十分なままパッチを送りつけるケースが急増。Greg Kroah-Hartmanらメンテナは「完全に圧倒されている」と公言しており、Linus Torvaldsも低品質パッチの送信者に対して厳しい姿勢を示す場面が増えていた。今回の数字は、その問題がいよいよ統計として可視化された形だ。


過去最大を大幅に更新、直近の推移

従来のマージウィンドウでは概ね13,000〜14,000コミット前後で推移してきた。それが直近数リリースで急増し、7.4でついに2万件に迫る水準に達した。

なお、LinuxはLinux 6.xから7.0へのメジャーバージョンアップを経ている。バージョン番号の変更はLinus Torvaldsが「6.xの数字が大きくなりすぎた」という慣例的な理由で行うものであり、アーキテクチャの刷新を意味するわけではない。コミット数の増加トレンドはバージョン系統の切り替えとは無関係に、一貫して続いている。

直近リリースのコミット数推移は以下の通りだ。

リリース マージウィンドウのコミット数
Linux 6.16 13,805
Linux 6.17 12,289
Linux 7.0 12,468
Linux 7.1 13,963
Linux 7.2 14,395
Linux 7.3 16,267
Linux 7.4 19,671

Linux 6.7(16,203コミット)がかつての最大値だったが、7.3(16,267)がそれを僅差で更新し、7.4はさらに大幅に上回った。


急増の主因はAI/LLMが生成したパッチの流入

コミット数急増の主因として記事が挙げるのは、AI/LLMの影響だ。AIが生成したバグレポートやパッチが大量にメーリングリストへ投稿されており、メンテナが一件ずつ精査して対応する負担が急増している。データセンターの拡大やLinux自体の普及拡大も背景としてあるが、記事はこの急増トレンドを主にAI/LLM由来の活動と結びつけている。

コミュニティ側の対応としては、AI生成であることを明示せずにパッチを送った開発者をメーリングリストからBANするケースや、サブシステムごとにAI生成パッチを明示的に禁止する動きも出ている。しかし有効な歯止めはまだ確立されておらず、対応はメンテナ個人の裁量に委ねられているのが現状だ。


サイクル全体でも記録更新が続く

マージウィンドウだけでなく、開発サイクル全体(前リリースの安定版タグから次リリースの安定版タグまでの全コミット)でも記録更新が続いている。Linux 7.3は初めてサイクル全体で20,000コミットを突破した(v7.2からv7.3の間で20,260コミット)。

今回のLinux 7.4は、マージウィンドウだけでその7.3サイクル全体に匹敵する規模に達している。AI由来の修正は安定化フェーズにも波及するため、7.4のサイクル全体のコミット数はさらに大きくなることが予想される。

あわせて記事では、Linuxカーネルのソースツリーが4,200万行に迫る規模に達していることも言及している。コミット数の増加とソースの巨大化は連動しており、少数の主要メンテナに負担が集中する構造的な問題を悪化させている。

記事公開時点ではLinux 7.4-rc1のリリース当日であり、最終的なコミット数はさらに数件増加する可能性があるとされている。コミット数という数字が「カーネル開発の健全性」を必ずしも意味しない点で、この記録はむしろ警戒すべきシグナルといえる。

詳細はThe Linux 7.4 Merge Window Is Easily The Largest In Kernel Historyを参照していただきたい。