I have a contrarian view on open source and AI. From my point of view, nothing of essence has changed. If you have an itch to scratch and send a patch, I’m happy to consider merging it. In fact, the barrier to entry is much lower now because maintaining the code change is cheaper over time with AI assistance. However, if you send a crappy patch or a massive PR, I will probably ignore you, just like I always did. Perhaps other maintainers always had a different approach?
Stages of grief about the effect of AI on open source.
Denial:
- AI code is slop! Nobody serious will use this.
- Open source will keep working exactly like it always has.
Anger:
- These AI slop PRs are ruining GitHub!
- Ban AI-generated code!
- If you close PRs, you're not open source anymore!
Bargaining:
- Okay, AI can write code, but only if a human reviews every line.
- Maybe adversarial AI review will make arbitrary external code intake safe again.
Depression:
- Wait, if code generation is basically free, what is a contribution anymore?
- Is GitHub-style open source culture just going away?
Acceptance:
- Open source is still open source, even if the contribution model evolves.
- Good issues, test cases, benchmarks, specifications, and ideas become the scarce inputs.
- Upstream may stop accepting arbitrary code while forking becomes much easier.
Bonus stage! Reconstruction:
- Projects redesign around maintainer-controlled agents, issue-driven development, stronger test/validation infrastructure, and new ways for contributors to earn trust.