Dumb ways for an open source project to die
Forks: Failure, Success, and Politics
- “Overconfident” or rage-forks often die without traction, but some succeed or re-merge (e.g., io.js/Node, EGCS/GCC, Compiz/Beryl).
- Forks are sometimes hostile and sometimes amicable; they can reflect either personal conflict or simply divergent needs.
- Some maintainers resent forks despite using open licenses; others accept forks as a healthy way to explore different directions.
Sunsetting, Burnout, and Scope Creep
- Common death modes: maintainer vanishes, loses interest, or finds maintenance cost disproportionate to user interest.
- “Responsible sunsetting” is praised: archive the repo, document its status, optionally provide handover guidance.
- Scope creep driven by vocal users or merged one-off features can bloat a focused tool into an unmaintainable mess.
- Bots, security-scanner PRs, and dependency updaters add noise and maintenance overhead.
Users, Expectations, and Money
- Tension between “open source is altruistic, no obligations” vs. maintainers drowning in unpaid support for organizations that refuse contracts.
- Some projects flip licenses or go commercial when free support for complex use cases becomes untenable.
- Open core and “almost-useful” free editions are criticized as traps.
Stability, Dependencies, and “Dead” Projects
- Disagreement on what “dead” means: no commits vs. “mature and done.”
- Some value decades-stable stacks with minimal deps; others emphasize rising security CVEs and ecosystem churn.
- Dependency rot, transitive breaks, and fragile registries (e.g., npm) are recurring complaints.
- Some argue you can just pin old versions; others note security, hiring, and tooling pressures to upgrade.
Culture, Platforms, and Governance
- Perceived shift from “here’s my solution, use it if helpful” to brand-building, resume content, and evangelism.
- GitHub is seen as both enabler and trap: issues/PRs create social obligations; stars and badges distort incentives.
- Licensing debates: permissive vs. copyleft, user rights vs. corporate adoption, and fear of successors abusing trust.
- Employment contracts restricting OSS work are reported; in some jurisdictions, commenters claim such clauses are partly unenforceable.
- Some mention political takeovers via governance/Codes of Conduct as another (contested) failure mode.