{
  "schema": "https://miscsubjects.com/schemas/jarticle.json",
  "status": "published",
  "slug": "ostrom-1990",
  "title": "Elinor Ostrom — Governing the Commons (1990)",
  "kind": "source",
  "summary": "Ostrom, E. (1990). Governing the Commons: The Evolution of Institutions for Collective Action. Cambridge University Press. Nobel Prize in Economic Sciences, 2009. Groups manage shared resources without state coercion or privatization.",
  "created": "2026-07-04T20:40:26.096Z",
  "body": [
    "## The Source\n\nOstrom, E. (1990). *Governing the Commons: The Evolution of Institutions for Collective Action*. Cambridge University Press. Nobel Prize in Economic Sciences, 2009.\n\n## The Claim\n\nGroups manage shared resources without state coercion or privatization. Eight design principles predict success. Structure beats resource type.\n\n## The Context\n\nHardin declared the commons doomed [SOURCE:hardin-1968|type:theoretical]. Rational actors exhaust open access. State control or private property — those were the only exits. Ostrom walked the world and found a third door. She studied Alpine meadows, Philippine irrigation, Turkish fisheries, Maine lobster grounds. Hundreds of cases. The tragedy was not universal. It was contingent.\n\nThe intellectual climate was binary: market or state. Ostrom introduced polycentricity. Multiple centers of decision. Nested enterprises. Local rules with local enforcement. She did this empirically, not theoretically. She let the cases speak.\n\n## The Evidence\n\nOstrom identified eight design principles across successful commons:\n\n1. Clearly defined boundaries — who can use what.\n2. Proportional equivalence between benefits and costs.\n3. Collective-choice arrangements — users participate in rule-making.\n4. Monitoring — watchers watch the watchers too.\n5. Graduated sanctions — small violations get small penalties.\n6. Conflict-resolution mechanisms — cheap, local, accessible.\n7. Minimal recognition of rights to organize — higher authority does not crush local autonomy.\n8. Nested enterprises for larger systems — local commons federate upward.\n\nThese principles enable cooperation in repeated games with reputation and reciprocity [SOURCE:axelrod-1984|type:theoretical]. The mechanism is not altruism. It is conditional trust. Sanctions are graduated, not draconian. Monitoring is mutual, not one-way.\n\n## The Convergence\n\nOstrom instantiates **C22 — Commons / Institutional Design**. She maps to **Axiom A4 (the floor)** and **Axiom A3 (convergence)**.\n\nHer work is the ethical-political proof of boundedness. A commons succeeds when extraction is bounded — when consumption rate stays below regeneration rate. This is the same principle that governs forests, fisheries, and cells. Unbounded extraction is self-terminating. Bounded extraction persists.\n\nThe grain does not favor chaos. It favors chaos bounded by regeneration. Ostrom found the institutional grammar of that bound.\n\n## The Honest Limits\n\nScale is the open question. Ostrom's cases are small, homogeneous, face-to-face communities. Modern global commons — climate, oceans, atmosphere — lack the social density her principles assume.\n\nThe principles are post-hoc descriptive, not always predictive. A commons can satisfy all eight and still fail. Or violate most and survive.\n\nHardin's pessimism may hold for large-scale, anonymous populations. Ostrom's optimism may be the exception, not the rule. The rival frame stands: most commons still require state management or market allocation. Her principles are necessary, not sufficient.\n\n## The Receipt\n\n> \"We have chanced on, and then revised, elaborated, and sometimes rejected in light of further analysis and empirical research, an interrelated set of components that are present in most of the robust, long-lived, self-organized resource regimes studied to date.\"\n> — Elinor Ostrom, *Governing the Commons*, Chapter 3\n\nThe receipt is the eight principles themselves. Named. Numbered. Tested against hundreds of cases. No theory without ground.\n\n## Related Sources\n\n- [hardin-1968](/articles/hardin-1968) — The rival. The tragedy claim Ostrom refuted.\n- [axelrod-1984](/articles/axelrod-1984) — The game-theoretic micro-foundation. Tit-for-tat as stable equilibrium.\n- [pareto-1906](/articles/pareto-1906) — Optimization under constraint. The same mathematics at the economic frontier.\n- [georgescu-roegen-1971](/articles/georgescu-roegen-1971) — Thermoeconomics. Energy degradation as the physical floor beneath institutional design.\n- [hayek-1945](/articles/hayek-1945) — Spontaneous order. Decentralized information processing as convergent solution.\n- [noether-1918](/articles/noether-1918) — Symmetry and conservation. The mathematical structure of invariance that commons rules instantiate."
  ],
  "facts": {
    "converted_from": "markdown",
    "original_updated": "2026-07-04T19:33:18.127Z",
    "register": "source",
    "category": null
  },
  "type": "article",
  "updated": "2026-10-08T11:35:30.728Z",
  "version": 1,
  "hash": "4d768c0253b9decb368bcc5beb1a05f9fd33fa432972a072b7dfcf8a7dbee432",
  "styling": {
    "scope": "shared",
    "how": "no value on the page is set by hand: each comes from this theme, and each theme value becomes the CSS variable named beside it. PATCH https://miscsubjects.com/api/jarticles/theme changes them.",
    "widget_style": {
      "what": "every widget may carry style: {…}; these are the only keys it reads",
      "rotate": "degrees, a number",
      "offset_x": "pixels, a number",
      "offset_y": "pixels, a number",
      "pulse": "true to pulse"
    },
    "theme": {
      "color": {
        "page_bg": "#f5f5f7",
        "sheet_bg": "#ffffff",
        "ink": "#1d1d1f",
        "soft": "#424245",
        "muted": "#6e6e73",
        "dim": "#86868b",
        "line": "#d2d2d7",
        "accent": "#0071e3",
        "accent_soft": "rgba(0,113,227,0.08)",
        "link": "#0066cc",
        "selection": "rgba(0,113,227,0.18)",
        "widget_bg": "#f5f5f7",
        "widget_border": "#d2d2d7",
        "card_bg": "#ffffff",
        "code_bg": "#f5f5f7",
        "json_bg": "#161b19",
        "json_ink": "#e6e1d4",
        "json_key": "#7fd3c3",
        "json_string": "#e9c46a",
        "json_number": "#f4a261",
        "json_bool": "#c792ea",
        "json_null": "#928d7e",
        "json_punct": "#6b6759",
        "json_bar": "#0e1512",
        "kind_badge_bg": "#0e6e60",
        "kind_badge_ink": "#ffffff"
      },
      "color_dark": {
        "page_bg": "#000000",
        "sheet_bg": "#1d1d1f",
        "ink": "#f5f5f7",
        "soft": "#d2d2d7",
        "muted": "#a1a1a6",
        "dim": "#86868b",
        "line": "#424245",
        "accent": "#2997ff",
        "accent_soft": "rgba(41,151,255,0.12)",
        "link": "#2997ff",
        "selection": "rgba(41,151,255,0.25)",
        "widget_bg": "#2c2c2e",
        "widget_border": "#424245",
        "card_bg": "#1d1d1f",
        "code_bg": "#2c2c2e",
        "json_bg": "#0a0d0c",
        "json_ink": "#e6e1d4",
        "json_key": "#7fd3c3",
        "json_string": "#e9c46a",
        "json_number": "#f4a261",
        "json_bool": "#c792ea",
        "json_null": "#757062",
        "json_punct": "#5d665f",
        "json_bar": "#060807",
        "kind_badge_bg": "#4fc1ab",
        "kind_badge_ink": "#0b0f0d"
      },
      "font": {
        "display": "-apple-system,BlinkMacSystemFont,\"SF Pro Display\",\"SF Pro Text\",\"Helvetica Neue\",Helvetica,Arial,sans-serif",
        "body": "-apple-system,BlinkMacSystemFont,\"SF Pro Display\",\"SF Pro Text\",\"Helvetica Neue\",Helvetica,Arial,sans-serif",
        "mono": "ui-monospace,SFMono-Regular,\"SF Mono\",Menlo,Consolas,monospace",
        "google_fonts": ""
      },
      "size": {
        "body": "17px",
        "small": "17px",
        "eye": "17px",
        "lead": "17px",
        "h1": "52px",
        "h2": "34px",
        "h3": "22px",
        "byline": "17px",
        "h1_measure": "none",
        "code": "17px",
        "json": "17px",
        "widget_title": "17px"
      },
      "leading": {
        "body": "1.7",
        "head": "1.18",
        "lead": "1.5",
        "json": "1.6"
      },
      "weight": {
        "display": "700",
        "head": "700",
        "body": "400",
        "strong": "700",
        "eye": "700"
      },
      "tracking": {
        "eye": "0.14em",
        "display": "-0.03em",
        "body": "-0.006em",
        "badge": "0.08em"
      },
      "layout": {
        "sheet_width": "1000px",
        "text_width": "880px",
        "gutter": "16px",
        "sheet_padding": "56px 64px 64px",
        "sheet_padding_mobile": "24px 18px 40px",
        "sheet_margin": "28px auto 72px",
        "block_gap": "1.15em",
        "widget_gap": "28px",
        "grid_gap": "14px"
      },
      "border": {
        "sheet": "0px solid",
        "sheet_radius": "30px",
        "widget": "1px solid",
        "widget_radius": "24px",
        "card_radius": "24px",
        "badge_radius": "999px",
        "rule": "1px solid",
        "code_radius": "18px",
        "accent_bar": "3px"
      },
      "shadow": {
        "sheet": "0 1px 1px rgba(0,0,0,.02),0 6px 26px rgba(0,0,0,.05)",
        "widget": "none",
        "card_hover": "0 10px 28px -16px rgba(28,27,23,0.35)"
      },
      "motion": {
        "hover": "160ms ease"
      }
    }
  },
  "page": "https://miscsubjects.com/a/ostrom-1990",
  "json": "https://miscsubjects.com/a/ostrom-1990.json",
  "markdown": "https://miscsubjects.com/a/ostrom-1990.md",
  "theme": "https://miscsubjects.com/article-theme.json",
  "calls": [
    {
      "what": "this article as a page (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/ostrom-1990",
      "headers": {}
    },
    {
      "what": "this article as its object (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/ostrom-1990.json",
      "headers": {}
    },
    {
      "what": "this article as Markdown (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/ostrom-1990.md",
      "headers": {}
    },
    {
      "what": "the object with its hash, drafts too",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/ostrom-1990",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)"
      }
    },
    {
      "what": "one piece and that piece’s hash",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/ostrom-1990/at?path=facts",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)"
      }
    },
    {
      "what": "grep: every key or value that matches, with the path to change it",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/ostrom-1990/grep?q=owner",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)"
      }
    },
    {
      "what": "change pieces (set, merge, delete, append, insert, move); if-match is the hash",
      "method": "PATCH",
      "url": "https://miscsubjects.com/api/jarticles/ostrom-1990",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
        "content-type": "application/json",
        "if-match": "<hash from the read>"
      },
      "body": {
        "ops": [
          {
            "op": "set",
            "path": "facts.example",
            "value": 1
          }
        ]
      }
    },
    {
      "what": "replace the whole object",
      "method": "PUT",
      "url": "https://miscsubjects.com/api/jarticles/ostrom-1990",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
        "content-type": "application/json",
        "if-match": "<hash>"
      },
      "body": {
        "slug": "ostrom-1990",
        "title": "…"
      }
    },
    {
      "what": "fetch every source, hash what came back and check the quote is in it",
      "method": "POST",
      "url": "https://miscsubjects.com/api/jarticles/ostrom-1990/verify",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
        "content-type": "application/json"
      },
      "body": {}
    },
    {
      "what": "an Obsidian-style command",
      "method": "POST",
      "url": "https://miscsubjects.com/api/jarticles/cli",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
        "content-type": "application/json"
      },
      "body": {
        "command": "backlinks",
        "file": "ostrom-1990"
      }
    }
  ]
}