AIに効くApacheの教訓
1995年、ウェブを支配すると見られたNetscapeとMicrosoftの争いは、結局どちらも勝てなかった。オープンソースのApacheが、モジュール性と拡張性で勝利したからだ。今、OpenAIやAnthropicなどの最先端ラボは、モデルの挙動を重みの中に閉じ込め、開発者から変更の自由を奪いつつある。オープンソースAIの本質は、ライセンスではなく、アーキテクチャの構成可能性とオープンなプロトコルにある。多様性を保つことが、AIの健全な進化には欠かせない。
1995年、メディアが問い続けたのは、NetscapeとMicrosoftのどちらがウェブを支配するかだった。答えは、どちらでもなかった。両社はブラウザとサーバーの両方を支配すれば、PC時代のMicrosoftのような「プラットフォーム」になれると考え、あらゆる機能を製品に詰め込んだ。一方、オープンソースのApache Webサーバーは正反対の賭けに出た。クリーンな拡張層を持つだけのサーバーとして、誰もが許可を求めず新しい機能を追加できるようにした。数年後、Apacheは圧倒的なシェアを獲得し、NetscapeのサーバーもMicrosoftのIISも過去のものになった。LAMPスタックの話に象徴されるように、勝負を決めたのは機能の多さではなくモジュール性だった。
著者のTim O'Reillyは2004年にこのパターンを「参加のアーキテクチャ」と呼んだ。UnixはAT&Tがプロプライエタリなライセンスで提供していたにもかかわらず、標準化された小さなカーネルとインターフェースによって共同プロジェクトとして成功した。一方、OpenOfficeのように名目上はオープンソースでも全体が一枚岩のプロジェクトは、コミュニティを形成できなかった。つまりオープンソースの秘訣はライセンスではなく、他人が許可なく拡張できる構造にある。
この物語のNetscapeとMicrosoftを、OpenAIとAnthropicに置き換えてみれば、同じ反響が聞こえてくる。モデルの性格やデフォルト動作、履歴は、かつては少し努力すれば見て編集できた。だがフロンティアモデルの新版が登場するたびに、そうした振る舞いはますます重みの中に移され、ラボの外からは見えず変更もできなくなっている。モデルは自分好みに調整して使う部品から、レンタルする家電へと変わっていく。Drew Breunig氏が指摘するように、ポストトレーニングは「多様性を犠牲にして信頼性を得る」トレードオフだ。多くの人にとっては良い取引かもしれないが、精製された食品より「本物の食べ物」が良いと分かっているのと同じ構造がある。
オープンソースAIをめぐる議論は、モデル重みの公開や安全保障上の影響に集中しすぎている。だがApacheがNetscapeやMicrosoftと戦っていたのは、ソースコードの入手しやすさではない。Red Hat創業者のBob Young氏は「顧客に売っているのはコントロールだ」と語った。オープンソースとは、アプリケーションが依存するプラットフォームが、一社からのライセンスで動く密閉された箱ではなく、誰の許可もなくその上でビジネスを築ける層になることだ。GoogleやAmazonがMicrosoftの支配から自由に育った背景には、この開放性がある。
市場を開いたままに保つのは、単一コンポーネントのライセンスではなく、より良い部品が現れたときに別の部品へ交換できる容易さだ。Unixツールは標準入出力を持ち、シェルがそれらをつなぐハーネスの役割を果たした。TCP/IPやHTTPも同じように、インターネットを開かれた構成可能なものにした。AIの世界では、AnthropicのModel Context Protocolがその方向への破壊的な一歩だ。MCPは現在、Linux Foundation傘下のAgentic AI Foundationに置かれ、独立の保証も一部得られている。著者らが『Protocols and Power』で論じたように、モデルがコモディティ化すると競争はコンテキスト層へと移る。そのコンテキストへのアクセス手段を開けば、市場は開かれる。
エージェント向けスキルや、Letta、Nous Researchらのポータブルメモリ、GooseやPiといったオープンソースのエージェント用ハーネスも、力をユーザーに取り戻す役割を果たす。Piは特に変更しやすいよう最適化されている。開発者のMario Zechner氏が「/exit」でなく「/quit」を採用し、変更したいならPi自身に頼めと答えるのは、まさにその哲学を体現している。
Current AIの「Open Source Gap Map」は、2万4600以上のオープンソースAIプロジェクトを収録し、モデル層、製品/UX層、インフラ層の3層として整理している。パリAI行動サミットから生まれたCurrent AIは今夏「AI Potluck」を発表。完全にオープンソースの部品で垂直統合されたAI製品を組み立てる公共プロジェクトで、フランス政府やDeepMind、Salesforce、複数の財団から約4億ドルの支援を集めている。この背後には、AI主権、大手ラボへの企業の依存脱却、公共の利益への関心がある。
Drew Breunig氏は「ウィアードに保とう」と語る。1つか2つの大手クローズドモデルが支配し、その好みやガードレールを重みに固定してしまうと、イノベーションの核心である多様性が失われる。彼のチームはReactを避け、GLMやKimiを使う。それらはカスタムハーネスの中でより扱いやすく、方向づけしやすいからだ。Addy Osmani氏も、重みをいじる人は珍しいが、その周囲のハーネスやスキル、サブエージェント、コンテキストファイルを書き換える人は多く、実際の参加はそこで起きていると指摘する。
最後に著者は、大手ラボが1990年代半ばのNetscapeやMicrosoftと同じ戦略的過ちを犯していると警告する。一般ユーザー向けにモデルを信頼できるものにするのは良い。しかし外部の開発者が最先端を押し進める選択肢を閉ざしてはいけない。Bill Joyが言ったように、どんな組織でも最も賢い人々のほとんどは他の誰かのために働いている。イノベーションを独占する者があってはならず、それを妨げる堀を築く者もまたあってはならない。