research

표준화의 정치경제학 — de facto vs de jure, Cathedral vs Bazaar

표준화의 정치경제학

표준은 합의가 아니라 권력이다. 누가 표준을 만드느냐가 ecosystem의 모양을 정한다. de jurede facto는 다른 mechanism이고, 다른 운명을 가진다. MCP가 de facto 패턴이고, AGENTS.md/agentskills.io가 조정된 de facto인 이유, 그리고 학내 marketplace가 어느 모델로 가야 하는가.


1. 철학

표준은 두 방식으로 만들어진다. 결과는 같아 보이지만 mechanism은 정반대다.

de jure (formal standard)

  • 공식 위원회가 합의해서 만듦. IETF, W3C, ISO, IEEE.
  • spec → 구현 순서. 위원회가 spec을 발표하면 구현체가 따른다.
  • 권위 있음. 그러나 느림.
  • Cathedral 모델 (Eric Raymond, 1997) — 정교한 design, 닫힌 개발, 위계적 합의.

de facto (effective standard)

  • 누군가가 만들어서 퍼지면 표준이 됨.
  • 구현 → spec 순서. 구현이 먼저 퍼지고, 나중에 표준이 됨.
  • 권위 없음. 그러나 빠름.
  • Bazaar 모델 (Raymond) — 분산, 빠른 iteration, 열린 개발.

핵심 thesis 한 줄:

표준은 합의가 아니라 권력이다. 권력의 출처가 위원회인지 사용자인지가 결정적이다.

de jure는 권위에서 권력을 얻고, de facto는 사용자 수에서 권력을 얻는다. 이 차이가 ecosystem 운명을 정한다 — 위원회 합의는 깨지면 사라지지만, 사용자 수는 시간 위에 누적된다.

이게 worse-is-better 작동하는지의 사회/경제적 mechanism. Worse is Better는 de facto의 도구다. 단순한 design은 빠르게 퍼져서 사용자 수를 누적해 권력을 얻는다.


2. 추상 작동 구조

de jure formation

핵심 — 채택은 보장되지 않는다. 위원회 합의가 ecosystem 합의가 아니다.

de facto formation

핵심 — 합의는 사후. 구현이 먼저, spec은 사후. 합의 비용이 거의 없다.

두 mechanism의 비대칭

차원de jurede facto
순서spec → 구현구현 → spec
합의 비용매우 높음 (수년)거의 0
채택 보장없음사용자 수 = 채택
권력 출처권위network effect
변경 비용매우 높음낮음 (사용자 이주 가능)
갈등 해결위원회 투표시장 — 안 쓰면 사라짐

de facto는 합의 비용을 시장에 outsource한다. 위원회가 할 일을 사용자가 한다 (사용/안 사용 결정으로). 이게 ecosystem 속도의 출처.


3. 약점

de jure trap

  • 위원회 정치 — 합의는 기술적이지 않다. 정치적이다. 큰 vendor의 영향력이 design을 왜곡한다.
  • ecosystem 속도와 동기화 안 됨 — spec 작성 중에 ecosystem이 다른 곳으로 이동한다. fait accompli — 합의 끝났을 때 이미 늦음.
  • 사례 — OSI 7-layer (TCP/IP에 패배), SOAP/WSDL (REST에 패배), XHTML 2.0 (HTML5에 패배).

de facto trap

  • 권력 집중 — 첫 구현자가 표준이 된다. 후속 구현자는 따를 수밖에 없음. 첫 구현자의 오류도 표준이 됨.
  • governance 부재 — 누가 표준을 바꿀 권한이 있는가? 답이 없다. 첫 구현자가 살아 있는 동안만 작동.
  • embrace, extend, extinguish (Microsoft 패턴) — 대형 vendor가 표준을 embrace → 자기만의 기능을 extend → ecosystem 파편화로 extinguish. 실제로 일어남.
  • 깨진 design lock-inWorse is Better의 trap (잘못된 design도 단순하면 퍼짐)을 그대로 상속.
  • 사례 — Internet Explorer의 web 표준 변형, PHP의 보안 부채, JavaScript의 type coercion.

양쪽 모두의 trap

  • 첫 mover advantage가 절대적 — 시간 자체가 자원. 늦으면 끝. 이게 공정성과 충돌.
  • 표준 = 정치적 자본 — 표준을 소유한 진영이 ecosystem을 통제한다. 기술 권력 = 정치 권력.

4. 대안 흐름

두 모델의 순수형은 거의 작동하지 않는다. 살아남는 건 hybrid다.

Pattern 1 — de facto → de jure (건강한 패턴)

  • 구현이 먼저 퍼진 다음 IETF/W3C가 추인.
  • 사례: HTTP/1.1, REST, JSON.
  • 추인은 변경이 아니라 문서화. 이미 작동하는 걸 적는다.
  • 이게 IETF의 핵심 원칙running code and rough consensus. 코드가 먼저, 합의는 사후.

Pattern 2 — Cathedral within Bazaar

  • core spec은 작은 위원회가 정의 (Cathedral).
  • 구현/확장은 자유 (Bazaar).
  • 사례: Linux kernel — Linus의 BDFL + 자유로운 contribution. IETF의 RFC 모델.
  • 이게 governance와 속도를 모두 잡는 답.

Pattern 3 — Coalition de facto

  • 여러 vendor가 합의로 시작하지만 위원회는 없음.
  • 사례: AGENTS.md — OpenAI/Cursor/Amp/Sourcegraph 합의. 공식 위원회 없음.
  • 조정된 de facto. de jure의 권위를 빌리지 않으면서 단일 구현체 lock-in을 피함.

⚠️ AI 추정: AI agent 표준 영역은 거의 모두 de facto 또는 coalition de facto 패턴이다. W3C/IETF의 AI agent 표준화 시도는 거의 부재 — 진행되더라도 ecosystem이 이미 de facto로 자리잡은 후일 가능성.

Agent 영역 매핑

표준모델권력 출처
MCPde facto (Anthropic)단일 vendor + 단순성 + 빠른 채택
AGENTS.mdcoalition de factoOpenAI/Cursor/Amp/Sourcegraph 합의
agentskills.iocoalition de factovendor-neutral 시작, Anthropic 제안 → 합의
ACPde facto (Zed)reference 구현 + Registry
가상의 W3C "AgentML"de jure⚠️ 존재하지 않음. 만들어져도 늦음

핵심 패턴: 모두 de facto 진영이 이기고 있다. de jure 진영은 부재하거나 늦었다.


5. 인사이트

5.1 MCP가 ecosystem을 잡은 이유 — 권력 mechanism의 측면

worse-is-better왜 단순함이 이기는가에 답했다. 이 노트는 어떻게 단순함이 권력이 되는가에 답한다. MCP는 위원회 없이 시작했고 (de facto), Anthropic의 명성이 첫 구현체에 권력을 줬고 (network effect의 시드), 단순성이 경쟁 구현체를 빠르게 끌어들였다 (Pattern 2 — Cathedral within Bazaar — Anthropic이 BDFL 역할). 이 세 가지가 동시에 작동한 게 결정적.

5.2 학내 marketplace는 de facto 모델로 가야 한다

  • 학내에 위원회를 만들 자원이 없다. 만들어도 학생 졸업으로 매년 깨짐.
  • 학생 한 명이 skill을 만들면 → 다른 학생이 사용 → 사용자 누적 → de facto 표준.
  • 이게 Bazaar mechanism. 학내가 마이크로 ecosystem이 된다.

5.3 그러나 governance 부재의 trap을 인식하라

  • 학내 marketplace가 깨진 skill로 가득 찰 수 있다. 분산카오스가 된다.
  • 답은 Pattern 2 — Cathedral within Bazaar. 작은 core spec (Cathedral) + 자유로운 확장 (Bazaar).
  • v1.0에서 core spec을 minimal하게 박아두는 게 결정적. 너무 정교하면 진입장벽 (de jure trap), 너무 없으면 카오스.
  • core spec의 후보: skill metadata 형식, 호출 protocol (MCP), naming convention. 그 외는 자유.

5.4 첫 mover advantage가 절대적 — 첫 skill 컬렉션이 ecosystem 언어를 정한다

  • de facto는 시간 위에서 자란다. 먼저 만든 게 표준이 된다.
  • 학내 marketplace의 첫 10개 skill이 향후 모든 skill의 모양을 정한다.
  • v1.0에서 seed skill 신중하게. 이게 전체 ecosystem의 grammar.

5.5 권력 출처를 파악하라 — 학내 segment에서 권력 시드는 무엇인가

  • MCP의 시드: Anthropic의 명성 + 단순성.
  • AGENTS.md의 시드: 4 vendor의 합의.
  • 학내 marketplace의 시드는? — ⚠️ AI 추정: first credible 구현 + 첫 사용자 그룹. 학내 segment에서 신뢰받는 첫 구현이 시드다. 이걸 의식하면 v1.0의 발표 방식도 design 결정.

5.6 embrace-extend-extinguish 의식

  • 대형 vendor가 학내 표준embraceextend하면서 ecosystem이 vendor에 종속된다.
  • v1.0에서 anti-corruption layer를 박아두는 이유. vendor 변형을 흡수해도 core는 살아남게.
  • 이게 design-principles #7과 직접 연결.

5.7 표준은 살아 있는 합의 — reversibility 원칙

  • de facto는 수정 가능. 사용자가 떠나면 표준도 사라진다.
  • v1.0은 돌이킬 수 있는 결정으로 design. 학내 사용자가 다른 표준을 더 좋아하면 옮겨갈 수 있어야 한다.
  • 이게 design-principles의 reversibility 원칙. de facto는 본질적으로 reversible — 그래서 조심해야 하지만 두려워할 필요 없음.

5.8 IETF의 running code and rough consensus가 학내에 적용되는 방식

  • IETF의 격언: 코드가 먼저, 합의는 사후.
  • 학내 marketplace에서: skill을 만들고 사용해본 후 spec을 정리. spec 먼저 만들고 완벽한 skill을 기대하지 않는다.
  • 이게 worse-is-better + 이 노트의 합산 결과. fundamentals의 운영 원칙.

다음 노트로의 연결

이 노트로 ① fundamentals의 세 축이 박혔다:

남은 ① 마지막 노트:

  • postels-law-and-robustness작동하는 표준이 어떻게 오래 살아남는가. 위 세 축이 형성한 표준의 수명 원칙. 짧지만 결정적.

이게 박히면 ②③④⑤로 넘어갈 lens가 완성된다.


참조

  • Eric Raymond, "The Cathedral and the Bazaar" (1997) — Cathedral vs Bazaar
  • IETF의 격언 — "We reject kings, presidents, and voting. We believe in rough consensus and running code." — David Clark
  • Brian Kahin, "Standards in the Information Infrastructure" — de jure / de facto 정치경제학
  • Carl Shapiro & Hal Varian, "Information Rules" — network effect와 표준 권력
  • "Embrace, extend, extinguish" — Microsoft antitrust 사례

연결:

  • worse-is-better — 단순함이 이기는 thesis. 이 노트는 그 사회/경제적 mechanism
  • protocol-theory-lamport-tanenbaum — layer 분리. 이 노트는 layer 분리가 어떻게 표준이 되는가
  • design-principles #7 Anti-Corruption Layer — embrace-extend-extinguish 방어
  • reversibility 원칙 — de facto는 본질적으로 reversible