5 ポイント 投稿者 ragingwind 3 시간 전 | 3件のコメント | WhatsAppで共有

The Cathedral, the Bazaar, and the Winchester Mystery House

1998年にエリック・レイモンドが発表した『大聖堂とバザール』は、オープンソース運動の出発点となった文書です。閉鎖的で統制された「大聖堂」方式と、開放的で分散した「バザール」方式を対比させたこの文章は、インターネットがコード協業のコストを下げることで、バザールモデルが一世代を支配する流れを予告しました。しかし、AIコーディングエージェントの登場によってコード生産コストそのものが急激に下がると、著者ドリュー・ブロイニグ(Drew Breunig)は、第三のモデルである「ウィンチェスター・ミステリー・ハウス」が現れたと診断します。サンノゼに実在するこの邸宅は、サラ・ウィンチェスターが無限の資金と個人的な情熱で生涯増築し続けた奇怪で巨大な建築物であり、今日ではAIとともに自分だけのツールを果てしなく継ぎ足して築く開発者たちの作業のあり方を比喩する装置として使われています。

要点のまとめ

  • 3つのソフトウェア開発モデル 大聖堂(閉鎖的な計画型)、バザール(開放的な協業型)、そして新たに登場したウィンチェスター・ミステリー・ハウス(個人向けの増築型)。
  • コードの価格は崩壊した 文章で引用されたデータによれば、Claude Codeはコミット当たり約1,000行規模の純増コードを生み出しており、これは人間の開発者が1日に書くコード量(ブルックスの『人月の神話』で引用された約10〜30行)より2桁多い水準だと著者は説明します。
  • フィードバックのコストはそのまま 実装コストは暴落した一方で、レビュー、議論、テストのような人間側の作業速度は変わらず、ボトルネックが移動しました。
  • 「ミステリー・ハウス」型の開発様式 著者はSteve YeggeのGas Town、Jeffrey EmanuelのAgent Flywheel・FrankenSuite、Gary Tanのgstackなどを事例に挙げ、開発者本人のための私的で巨大なツール構築が増えていると観察します。

特徴の整理

  • 個人性(Idiosyncratic) 開発者自身の好みや必要に合わせてコーディングエージェントと直接フィードバックループを回すため、外部の人には解読しにくい構造や文書不在がよく見られます。
  • 拡張性(Sprawling) コード追加コストが事実上0に近いため、削るよりも継ぎ足し続ける方向に流れます。パッチはその場で行われ、使われない付属物もそのまま残ります。
  • 楽しさ(Fun) エージェントがあらゆる作業を枝分かれしたクエストに変えてくれるため、自分のワークフローを磨くこと自体が趣味になります。

バザールとの違い

  • フィードバックループの構造 バザールは多くの人の目を活用します(throughputは高く、latencyは大きい)が、ミステリー・ハウスは開発者1人にループを圧縮するため、遅延(latency)は0に近い一方で、視野(throughput)は本人1人に狭まります。
  • 共有インフラとの衝突 エージェントが作った大量のPRが、curlのようなプロジェクトのレビュー能力を麻痺させる事例が言及されます。curlはバグバウンティを終了し、GitHubはPRコントリビューションを遮断するオプションを追加しました。

著者が示す教訓

  • 共存の可能性 OpenClawのような事例のように、共通コアはコミュニティが扱い、個別拡張はユーザーが担う方式で、バザールとミステリー・ハウスは両立できると見ています。
  • 「面白い部分」は売るな 開発者が自分で作りたがる部分ではなく、セキュリティ、インフラ、配管のように責任を負いたくなく失敗コストが大きい領域に、ツールやサービスの機会があると指摘します。
  • 今や不足しているのは「注意力(attention)」 コードと調整コストが順に安くなった今、次の課題は、あふれる貢献の中から良いアイデアを選び出せるようにするツールと慣行だという診断です。

著者の主張は結局、ひとつの問いに収束します。インターネットが協業を安くしてバザールを開き、コーディングエージェントが実装を安くしてミステリー・ハウスを開いたのなら、いま私たちに必要なのは「注意力」を安くするツールだということです。それが整わない限り、オープンソースの生態系はますます騒がしくなる一方で、より賢くはならず、それぞれのミステリー・ハウスに埋もれている良いアイデアは、保守が止まる瞬間にともに消えてしまうだろうという警告で文章は締めくくられます。

3件のコメント

 
superdorai 1 시간 전

すごく共感します(笑)。私のミステリーハウスも置いていきます。非開発者向けの超安全な harness です。

https://github.com/lbk0523/samantha

 
youknowone 2 시간 전

私もウィンチェスター・ミステリー・ハウスを一つ積み上げています。Rustで書かれたPyPyを年内にリリースするのが目標です。

https://github.com/youknowone/pyre/

 
youknowone 2 시간 전

大聖堂とバザールではなく https://ko.wikipedia.org/wiki/聖堂と市場