A lot of the software people use every day rests on open-source code maintained by small teams, and sometimes by just one or two people doing the work in their spare time. These maintainers are expected to review pull requests, sort through bug reports, keep releases moving, update documentation, and respond to security issues, often without the kind of resources that commercial software teams take for granted.

