Table of Contents

Preface

The Wisdom of Crowds

Wiser and More Constant than a Prince

Origins of Social Architecture

Chapter 1. The Toolbox

Strong Mission

Free Entry

Free Contributors

Strong Protocols

Fair Authority

Non-Tribalism

Self-Organization

Tolerance

Measurable Success

High Scoring

Decentralization

Free Workspaces

Regular Structure

Smooth Learning

Positivity

Sense of Humor

Minimalism

Sane Funding

Chapter 2. Sidebars

The Market Curve

Volunteer Burnout

The Myth of Individual Intelligence

The Collective Intelligence Index, or CII

How to Capture an Open Source Project

Legal primer: Trademarks

Chapter 3. The ZeroMQ Community

Architecture of the ZeroMQ Community

How to Make Really Large Architectures

Psychology of Software Architecture

The Importance of Contracts

Eat Me

The Process

Crazy, Beautiful, and Easy

Stranger, Meet Stranger

Infinite Property

Care and Feeding

Chapter 4. The ZeroMQ Process: C4

Language

Goals

Preliminaries

Licensing and Ownership

Patch Requirements

Development Process

Branches and Releases

Evolution of Public Contracts

Project Administration

Chapter 5. Designing for Innovation

The Tale of Two Bridges

How ZeroMQ Lost Its Road Map

Trash-Oriented Design

Complexity-Oriented Design

Simplicity Oriented Design

Burnout

Patterns for Success

The Lazy Perfectionist

The Benevolent Tyrant

The Earth and Sky

The Open Door

The Laughing Clown

The Mindful General

The Social Engineer

The Constant Gardener

The Rolling Stone

The Pirate Gang

The Flash Mob

The Canary Watcher

The Hangman

The Historian

The Provocateur

The Mystic

Chapter 6. Living Systems

Why "Living Systems"?

What do Living Systems Look Like?

Components of a Living System

Protocols of a Living System

Case Study: the ZeroMQ Community

Transforming into a Living System

Economics of Living Systems

Conclusions

Postface