Facebook Pixel
Searching...
English
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
Working in Public

Working in Public

The Making and Maintenance of Open Source Software
by Nadia Eghbal 2020 256 pages
3.94
500+ ratings
Listen

Key Takeaways

1. Open source software has evolved from community-driven to individual-centric projects

There is no "open source community," really, anymore than there is an "urban community."

From collective to individual. Open source software has transformed from large, community-driven projects to smaller, individual-centric endeavors. This shift reflects broader changes in online content creation and distribution. The early days of open source were characterized by massive collaborative efforts like Linux, but today's landscape is dominated by smaller projects maintained by one or a few dedicated individuals.

Diverse project types. Open source projects now span a spectrum:

  • Federations: Large, community-driven projects (e.g., Linux, Node.js)
  • Clubs: Niche projects with overlapping contributors and users
  • Toys: Personal projects with minimal user base
  • Stadiums: Widely-used projects maintained by few individuals

This diversity challenges traditional notions of open source as inherently collaborative, highlighting the need for new models of understanding and supporting these projects.

2. GitHub revolutionized open source development by standardizing workflows

GitHub had a meteoric impact on open source. It crashed through the roof of the Church of Free and Open Source Software and landed on the pews, crushing everything beneath.

Standardization and accessibility. GitHub transformed open source development by providing a centralized platform with standardized tools and workflows. This dramatically lowered the barrier to entry for new contributors and made it easier for projects to manage contributions. Key features include:

  • Unified interface for code hosting, issue tracking, and pull requests
  • Social features like user profiles and project starring
  • Built-in version control with Git

Cultural shift. GitHub's impact went beyond technical improvements, fundamentally changing open source culture:

  • Emphasis on individual developers over projects
  • Increased visibility for maintainers and contributors
  • Normalization of open source participation for commercial developers

This standardization has made open source more accessible but also introduced new challenges in managing increased participation.

3. Maintenance, not creation, is the primary challenge for open source projects

Software is frequently characterized as "zero marginal cost," meaning that it can be distributed for nearly nothing, regardless of how many additional people consume it.

Hidden costs of maintenance. While creating and distributing open source software may have low marginal costs, maintaining it over time incurs significant hidden expenses:

  • Responding to user support requests and bug reports
  • Updating documentation and managing dependencies
  • Reviewing and merging contributions
  • Ensuring compatibility with evolving technologies

Burnout risk. The burden of maintenance often falls on a small number of individuals, leading to burnout and project abandonment. This challenge is exacerbated by:

  • Expectations of continuous support from users
  • Difficulty in monetizing maintenance work
  • Lack of recognition for ongoing maintenance efforts

Addressing these maintenance challenges is crucial for the long-term sustainability of open source projects.

4. The economics of open source are shifting from collaborative to solo endeavors

If creators, rather than communities, are poised to become the epicenters of our online social systems, we need a much better understanding of how they work.

Centralized communities. The open source landscape is increasingly dominated by projects centered around individual maintainers rather than large collaborative communities. This shift mirrors trends in other online content creation spaces, where individual creators build audiences around their work.

New economic models. This change necessitates new approaches to valuing and supporting open source work:

  • Focus on maintainer reputation and social capital
  • Exploration of funding models that support individual creators
  • Rethinking contribution dynamics to manage maintainer workload

The challenge lies in balancing the benefits of open collaboration with the need to support and sustain individual maintainers.

5. Managing over-participation is crucial for project sustainability

A tragedy of the commons occurs not from consumers over-appropriating the content itself, but from consumers over-appropriating a creator's attention.

Attention as a limited resource. As open source projects gain popularity, maintainers often struggle with an overwhelming influx of user requests, bug reports, and contributions. This "over-participation" can lead to burnout and project abandonment if not managed effectively.

Strategies for managing demand:

  • Automation of routine tasks (e.g., continuous integration, bots for issue triage)
  • Clear contribution guidelines and templates
  • Selective engagement with high-value contributions
  • Distributing support tasks to the user community

Balancing openness with sustainable practices is key to long-term project health and maintainer well-being.

6. Reputation and social capital are becoming central to open source economics

Historically, producers charge customers to access content. But today, producers can make content free to read, while instead charging for "write access": meaning, the ability to appropriate attention from producers.

Reputation as currency. In the new open source economy, a maintainer's reputation and social capital are becoming increasingly valuable. This shift parallels trends in other online content creation spaces, where creators build personal brands and monetize their audience relationships.

Implications:

  • Increased focus on personal branding for open source developers
  • Potential for monetization through sponsorships and patronage
  • Tension between project-based and individual-based funding models

This emphasis on reputation challenges traditional notions of open source as purely altruistic, introducing new dynamics of value creation and capture.

7. Funding models for open source are evolving to support individual maintainers

Can we imagine telling Tfue, who rose to fame by livestreaming himself playing Fortnite Battle Royale on Twitch, that the most he could hope for was to get hired by ESPN?

Beyond corporate funding. Traditional funding models for open source, often relying on corporate sponsorship or foundation support, are being supplemented by new approaches that directly support individual maintainers:

  • Crowdfunding and patronage platforms (e.g., Patreon, GitHub Sponsors)
  • Paid support and consulting services
  • Dual licensing models

Challenges and opportunities:

  • Balancing open source ethos with individual monetization
  • Developing sustainable funding streams for less visible but critical projects
  • Navigating potential conflicts between personal and project interests

These evolving funding models offer new possibilities for sustaining open source work but also introduce complex ethical and practical considerations.

8. The future of open source lies in balancing public access with controlled participation

When production is a one-way mirror, creators are shielded from distraction, building things in public view but without the expectation that they engage with unhelpful contributors.

Rethinking participation. The future of open source may involve a shift towards models that maintain public access to code while limiting direct participation. This approach aims to address the challenges of over-participation while preserving the benefits of open source.

Potential strategies:

  • Tiered access models for contributions
  • Increased use of automation and AI for issue triage and support
  • Development of new platform features to manage user interactions

The challenge lies in finding the right balance between openness and sustainability, ensuring that open source continues to thrive while supporting the needs of maintainers and users alike.

Last updated:

Review Summary

3.94 out of 5
Average of 500+ ratings from Goodreads and Amazon.

Working in Public explores the dynamics of open-source software development, focusing on maintainer challenges, community structures, and economic models. Eghbal's insights on project management, contributor relationships, and funding mechanisms are praised for their depth and relevance. While some readers found the book disorganized or lacking novel information for experienced developers, many appreciated its analysis of open-source culture and its implications for online communities. The book's beautiful physical design and accessibility to non-technical readers were also commended.

Your rating:

About the Author

Nadia Eghbal is a researcher and writer specializing in open-source software and digital infrastructure. She gained prominence through her work at GitHub, where she served as a senior developer-relations researcher. Eghbal's expertise in the open-source ecosystem is evident in her thorough analysis of its history, economics, and social dynamics. Her writing style is praised for its clarity and accessibility to both technical and non-technical audiences. Eghbal's work extends beyond open source, drawing parallels to broader trends in online communities and the creator economy. Her insights have made her a respected voice in discussions about the future of digital collaboration and sustainability.

Download PDF

To save this Working in Public summary for later, download the free PDF. You can print it out, or read offline at your convenience.
Download PDF
File size: 0.26 MB     Pages: 11

Download EPUB

To read this Working in Public summary on your e-reader device or app, download the free EPUB. The .epub digital book format is ideal for reading ebooks on phones, tablets, and e-readers.
Download EPUB
File size: 3.00 MB     Pages: 9
0:00
-0:00
1x
Dan
Andrew
Michelle
Lauren
Select Speed
1.0×
+
200 words per minute
Create a free account to unlock:
Bookmarks – save your favorite books
History – revisit books later
Ratings – rate books & see your ratings
Unlock unlimited listening
Your first week's on us!
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Nov 28,
cancel anytime before.
Compare Features Free Pro
Read full text summaries
Summaries are free to read for everyone
Listen to summaries
12,000+ hours of audio
Unlimited Bookmarks
Free users are limited to 10
Unlimited History
Free users are limited to 10
What our users say
30,000+ readers
“...I can 10x the number of books I can read...”
“...exceptionally accurate, engaging, and beautifully presented...”
“...better than any amazon review when I'm making a book-buying decision...”
Save 62%
Yearly
$119.88 $44.99/yr
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.
Settings
Appearance