Concepts
The open source concept library
The vocabulary, the data, and the canonical explainers for the concepts every open source developer, maintainer, and engineering manager should know. The pages below are how BreakPoint thinks about the abandonment crisis — bus factor, project lifecycle states, the ADOPTME tag, and the signals you can use to read a project's state from a single repo page.
Start here
Risk metric
Bus factor in open source
The number of maintainers a project can lose before it stalls. In 2026, the median for the top 100 OSS packages is 1. Here's the data, the tools, and how to fix it for the projects you depend on or maintain.
Read the bus factor explainer →
State machine
The 5 states of an open source project
Every project lives in one of five states: Active, NEEDHELP, HANDOFF, ADOPTME, or Archived. The vocabulary, the signals, the 41% revival rate, and how to read a project's state from a single repo page.
Read the lifecycle explainer →
Why these concepts matter
The open source abandonment crisis is a vocabulary problem as much as a resource problem. When a maintainer says "I can't keep doing this" and a user says "this project is dead" and an engineering manager says "this dependency is a single point of failure", they are usually describing the same situation with three different vocabularies. The pages here give you the shared one.
The numbers are real and current: 60% of OSS maintainers have quit or considered quitting, 44% have experienced burnout, the median bus factor for the top 100 packages is 1, and 41% of abandoned projects come back to life when the handoff is done well. These concepts are how we measure the crisis — and how we make the recovery work.
Related reading
Annual report
The State of Abandonment 2026
The 60% / 44% / 1 / 41% numbers, the XZ Utils backdoor, the K8s retirement, and the structural crisis behind all of this.
How-to guides
The full playbook — adopter guide + maintainer handoff guide
When you've read the concepts and want to do something about it: 5-step playbooks for both sides of the handoff.