プログラミング
LinuxにおけるAI
要約
Linuxカーネル開発におけるAI(特にLLM)の利用について、Linus Torvalds氏が技術的観点から使用を支持したことが議論を呼んでいます。コード作成やレビュー支援ツールSashikoの登場により、AIとの連携が期待される一方、倫理的・政治的側面や、AI開発が引き起こすハードウェア価格高騰、環境負荷、労働市場への影響といった外部要因についても考慮すべきだと論じています。
全文翻訳
LinuxにおけるAIツール(主にLLM)の役割が議論されていますが、Linus Torvalds氏がLinuxカーネル開発におけるAIの使用を支持する「一線を引いた」ことで、その議論は一段落しました。
現時点で、2025年9月から現在にかけて、Linuxカーネルのコミットには1,200件以上の「Assisted-by」タグが付いており、そのほとんどがLLMツールによって作成または支援されたパッチを示しています。
LinuxにおけるAIのもう一つの重要な用途は、Sashikoという新しいコードレビューツールです。これは、様々なサブシステムで検討されているパッチに対してコードレビューを生成します。Sashikoは、LinuxにおけるAIの限界を押し広げることで、現在の議論を引き起こしました。AIの使用を反対または望まない人々は、これまで自分のパッチ作成にAIを使わないという選択ができましたが、今やLinuxに貢献したいと考える誰もが、自分の仕事に対するAI生成のフィードバックを反復するためにSashikoやその他のAIツールと対話することが期待されるようになっています。
Linuxカーネルコミュニティにおけるこの議論の主要な論点の1つは、LLM使用の倫理的考慮事項に関してでした。Linus氏は、この議論を完全に却下し、議論を技術的なメリットにしっかりと根ざし、その問題に関するいかなる政治的言論も拒否しました。
「カーネルプロジェクトは、これからも技術に関するものであり続ける。確かに、オープンソースで働くことの社会的側面は重要であり、プロジェクトの非常に動機付けとなる部分であることが多いが、結局のところそれは副次的利益であり、プロジェクトの目的ではない。これは『社会活動家』プロジェクトではなく、かつてそうであったこともなく、これからもそうなることもない。カーネルコミュニティでは、宗教的な理由ではなく、より良い技術的成果が得られるからオープンソースを行っている。」
この議論は、偽善的で欺瞞的です。Linuxは政治的なプロジェクトであり、Linus氏は政治的なアクターです。LinuxのライセンスとしてのGPLv2の使用を考えてみてください。技術的なメリットから議論することもできます。例えば、GPLv2のコピーレフトの性質は、人々、特に商業エンティティに、ドライバーやその他の貢献をLinuxカーネルにアップストリームするよう促します。これは結果としてカーネルの技術的卓越性に貢献します。
しかし、これは政治的な選択、政治的な行為ではないでしょうか?この選択の目的は、他者の行動に影響を与え、彼ら自身の利益よりもカーネルの利益を前進させることです。そして、GPLv3が導入されたとき、Linus氏は道徳と倫理からの理由付けでライセンスとその展開方法に反対し、FSFの黙示的なボイコットを呼びかけたとき、政治的な理由でこの決定を固守しました。
Linus氏とLinuxは、世界に対して計り知れないほどの力と影響力を持っており、それは責任を持って行使されるべきです。Linus氏が次のように言うとき:
「Linuxは反AIプロジェクトのいずれでもなく、誰かがそれに問題があるなら、オープンソースのやり方でフォークすればよい。あるいは、ただ立ち去ればよい。」
私はそれを完全に欺瞞的だと感じます。Linus氏は、実際的な目的においては、Linuxをフォークすることは不可能であることを確実に知っています。それは世界最大のソフトウェアプロジェクトであり、最も資金が豊富なプロジェクトの1つでもあります。その貢献者間の制度的知識、激しい変化のペースについていく見通し、あるいはカーネルのコードのほんの一部をアップストリームから独立して理解し維持するための時間と資金を持つ人々のグループをまとめることさえ、単に解決不可能です。Linus氏もこれを理解しており、フォークの独立した維持プロセスを可能な限り困難にするために、GPL、GPLのみのシンボル、および不安定な内部カーネルABIの使用のような決定の理由として、これを明示的に引用しています。
不可能に訴える前に、Linuxにその行動とポリシーを修正するよう請願することは正しいことです。Linuxでの作業には、内部(例えば、高い技術的卓越性と低い社会的/政治的適格性を持っていたbcachefsに関する議論へのLinus氏の応答を参照)と、Linuxと世界の他の部分との交差点の両方で、政治の実践が必要です。したがって、作業の進め方について議論する際には、政治的、道徳的、倫理的な議論を脇に置かなければなりません。それが自分の主張に役立たないときに政治的および倫理的考慮事項から議論をそらし、それが役立つときにそれらを脇に置くというのは、安易で弱い議論です。
LLM搭載のSashikoコードレビューが多くの良い洞察を提供すると信じる用意はあります。しかし、このツールの外部要因の1つだけを取り上げると、AI企業がコンシューマーハードウェアの価格を押し上げていることを考慮してください。AI搭載のコードレビューはパッチを改善するかもしれませんが、そのパッチは、Linuxを実行してより良いパッチを楽しむことができたハードウェアからますます締め出されている人々の増大するコホートにとって、あまり役に立たないでしょう。
別の角度から見ると、より良いコードレビューのために、大気に追加されるCO₂のトン数や、混乱する淡水供給のリットル数は、許容できる価格でしょうか?インドでは熱波時の気温が50℃を超え、数万人の死者が出ています。AIの構築は、世界で最も急速に成長しているエネルギー消費者であり、化石燃料で建設されているか、他の産業が依存する化石燃料の代替からグリーンエネルギーの需要を引き離しています。同じプロセスが、熱波時にエアコンを稼働させるために必要なエネルギーを一般の人々から締め出し、それが可能にする技術は彼らを労働市場から追い出し、貧困に陥れています。
これらの外部要因は非常に現実的であり、多くの人々に影響を与えています。これには、これらの問題をLinus氏に知らせようとしているLinuxカーネルの貢献者やメンテナー、そして彼らの友人や家族も含まれます。
そして、Linuxでのこれらのツールの使用による無形の影響はどうでしょうか?Linuxは、プロジェクトの計り知れない影響力の一部を、これらのツールの作成者を正当化するために貸し与えており、Linus氏がこれらのツールの技術的応用のみに焦点を当てるという主張は、彼らにとって寛大な贈り物です。彼らは、取締役会、ロビイストと政府間の会議、そして彼らの利益を前進させるあらゆる場所で、彼の支持を言及するでしょう。
それらの利益は何であり、彼らはこの影響力をどのように利用しているのかを尋ねるのは公平です。Google CEOのSundar Pichai氏が、他の影響力のあるAI分野の商業リーダーと共に、ドナルド・トランプ氏の就任式で写っている写真。Sashikoは主にLinuxカーネルコードレビューのためにGoogle Geminiに依存しています。
これらの種類の質問を気にかける、多くの賢く情熱的な人々がいます。道徳的計算を拒否し、他の誰もそれをさせないようにし、これらの問題に関心のある才能あるLinux貢献者を追い出すことに、どのような技術的卓越性があるのでしょうか?Linus Torvalds氏、Linuxコミュニティ、そして私たちのすべてのコミュニティは、AI問題のこれらの側面を誠実に、そして誠意をもって対処する勇気と洞察力を持つべきです。