표준화의 정치경제학
표준은 합의가 아니라 권력이다. 누가 표준을 만드느냐가 ecosystem의 모양을 정한다. de jure와 de 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 jure | de 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-in — Worse 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 영역 매핑
| 표준 | 모델 | 권력 출처 |
|---|---|---|
| MCP | de facto (Anthropic) | 단일 vendor + 단순성 + 빠른 채택 |
| AGENTS.md | coalition de facto | OpenAI/Cursor/Amp/Sourcegraph 합의 |
| agentskills.io | coalition de facto | vendor-neutral 시작, Anthropic 제안 → 합의 |
| ACP | de 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가 학내 표준을 embrace → extend하면서 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의 세 축이 박혔다:
- worse-is-better — 단순함이 이기는 thesis
- protocol-theory-lamport-tanenbaum — layer 분리의 원리
- 이 노트 — 표준이 권력이 되는 mechanism
남은 ① 마지막 노트:
- 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