The Investor's Shelf — one book
Working in Public

Working in Public

Nadia Eghbal
2020
T2 256 pages · about 4h 16m to read OL20919943Wgoodreads

Maintainer economics: who actually pays for open source, and how.

Summary

Eghbal worked on open source sustainability at GitHub and wrote this analysis of how open source software is actually produced and maintained, which differs substantially from the community-based picture that dominates discussion of it.

Her central empirical claim is that most widely used open source projects are maintained by a very small number of people, frequently one, and that the contributor community that discussions assume is largely absent. She presents a taxonomy of project structures based on contributor growth and user growth: federations with high of both, clubs with high contributor and low user growth, stadiums with high user and low contributor growth, and toys with low of both. Her argument is that stadiums, meaning projects with enormous user bases and one or two maintainers, are the dominant and least understood form.

Her analysis of the maintainer's position follows from this. The scarce resource is not code or money but the maintainer's attention, and every user request, issue and pull request consumes it. Contributions frequently cost more attention to review and integrate than they save, which reverses the standard assumption that more contributors help.

She covers funding models, the platform dynamics that made distribution free while making attention scarce, and the analogy to content creators who face the same structure of enormous audiences and individual production. The book is analytical rather than prescriptive and offers no solution to the sustainability problem. It is specific to open source software and the extension to other creative production is suggestive. The reframing of the scarce resource as attention rather than as labour or money is the contribution.

Key takeaways 8

  1. Most widely used open source projects are maintained by one or a very small number of people rather than by a contributor community.
  2. Projects with enormous user bases and almost no contributors are the dominant and least understood form of open source production.
  3. The scarce resource is the maintainer's attention rather than code or money, and every issue and request consumes it.
  4. Contributions frequently cost more attention to review and integrate than the work they save, which reverses the assumption that more contributors help.
  5. Distribution became free while attention became scarce, which is the platform dynamic that produced the current structure.
  6. Funding a project does not solve the problem if the constraint is the maintainer's attention rather than their income.
  7. Open source maintainers face the same structure as content creators, with enormous audiences and individual production.
  8. The book analyses the problem and offers no solution to it, which the author states directly.

Who should read it

Founders and investors who depend on open source, and anyone whose work involves a large audience served by individual production.

Where it sits in the reference 2

Business models
Industries

Who recommended it 3

Book recommendations listed on their Good Books profile · aggregator only
Superbook reading list
“"Very smart… worth reading anything she writes on open source," on the economics of maintaining open-source software.”
Book recommendations listed on their Good Books profile · aggregator only

Similar books 6

Chosen by shared topics, the entries that hold them, and the people who recommended both.

A Philosophy of Software Design
A Philosophy of Software DesignJohn Ousterhout
Clean Code
Clean CodeRobert C. Martin
Co-Intelligence
Co-IntelligenceEthan Mollick
Free as in Freedom
Free as in FreedomSam Williams
Hackers
HackersSteven Levy
Just for Fun
Just for FunLinus Torvalds, David Diamond