Agent of Change, three years in
About the next phase of the newsletter—what happens to open source when the LLM is an agent of change?

It’s been a whirlwind year or so since I last wrote here. For me personally, for the country, and of course for AI. But I didn’t stop writing just because of that. Being honest, the bitter fight around definitions of open for AI put me off. I respect the passion (and anger), but especially with everything else going on, I did not want to engage—which put me off the whole exercise.
Turn the page one year (well, 11 months since my last post) and I am not sure that I have time to write more but… boy is there now a lot to say outside the important-but-narrow question of “open or not”.
What is next for open and ML?
The first wave of this newsletter was focused on what it meant for models themselves to be (or not be) open—with an occasional subtopic on the impact of ML on open. Now, that subtopic is becoming pretty central. If respected senior devs are using LLMs to code—what does that mean for open source projects and the people who love and/or consume them?
In other words, what happens to open source when the LLM is an agent of change?
Pulling on that thread opens up a lot of questions. Probably the best known is of course “LLMs generate a lot of bad pull requests, what does that mean for open”. And that is important! But there’s a lot, lot more. Among other topics I want to explore:
Open Experience & Culture
- Consumers of open are now LLMs, not humans: What does it mean for open source maintainers if their primary consumers are LLMs, rather than people (or if we're being honest, dependency trees)?
- Craft, post-LLM: Ana Hevesi gets at a key thing here—a lot of us liked the idea of (and sometimes even the practice of) coding-as-craft. How does LLM-aided coding change that? And since that thread of craft-as-autonomy was (I suspect) more important to open source than to the rest of the industry, does that impact open more?
- Can TDD make contributions more robust? One big challenge for every open community, predating LLMs, is assessing new contributions. If LLMs make it easy to build lots of test frameworks, does that make it easier to build communities? Or is that outweighed by all the other negatives? Will it even happen?
Open Code Infrastructure
- TIMTOWTDI v. batteries included: what do LLMs mean for language design? I've heard this argued both ways: that LLMs really like having a big standard library, because then there are lots of examples of how to use it; and that LLMs don't care because they'll piece together next-token predictions anyway.
- New languages: what does it mean for the progress of new languages if LLMs can't be trained without sample code? eg, are we killing the next Rust?
- MCP as the new RSS: RSS was very good for open source CMSs for a while; if MCP is the new RSS then is that also good for open source?
Security, Complexity, and Compliance
- What does this mean for the complexity of our stacks?There's some suggestion that LLMs tend to pull in dependencies like there is no tomorrow, but there's also suggestions that they will make stacks smaller by writing small bits of code that would previously have been libraries.
- Modernizing and securing: if a C→Go or C→Rust LLM-centric toolchain gets really good, is that good for C-based legacy communities? Bad? Something else?
- Security regulations and LLMs: Very related to the previous two points, how does this interact with the Cyber Resilience Act and other forthcoming security regulations? Can a stack with a lot of vibe coding said to be truly secure? On the flip side, if there exist ways to use an LLM to reduce dependency counts or port to a more secure language, can any codebase without LLM evaluation truly be said to be conform to industry best practices?
Accessibility & Democratization
- Open data enabler? We've been talking about open data for a long time, but since using data is hard to consume and manipulate, open data has never been as big as open code. But if open data + vibecoding = powerful, does that make open data way more relevant?
- Liberator for non-coders? Many vibe coding techniques don't seem particularly great at legacy codebases, so existing open codebases + vibecoding does not necessarily create human flourishing. But… could we get there? For example, I used to say that "Word is more freeing than LibreOffice because I can't fix LibreOffice crashes". But if Claude can fix LibreOffice crashes… that's potentially huge.
- Complexity enabler? The long battle between Emacs-UX-maximalism and Apple-UX-minimalism has been a clear triumph for minimalism in most domains, but if LLM + MCP + an accessibility stack makes UX complexity tractable for normal humans, does that advantage open desktops or even the shell? (Enabler here could be in either the positive and negative senses: one could easily see "use the f'ing AI" becoming the new "read the f'ing manual" as an excuse for bad design.)
Community & Governance
- Licensing: are we going to see licenses that are more actively AI hostile and that somehow work (a "dark forest internet" of open)? Or more pro-community in some way?
- Awareness: I admit it: I’m personally dejected that it felt like we'd made a lot of headway in getting CTOs and CISOs to admit that 60-80% of "their" code was actually open source and now… that attention has gotten laser focused on the CEOs claiming that 90% of their code would be written by LLMs. If open falls off the corporate radar again—is that good, bad, mixed?
Power and centralization
- Of course the original purpose of the newsletter, what “open” might mean in the context of models, is as hot and relevant as ever.
We’re in a new world. Our new equivalents of kernel and compiler aren’t (yet?) free—but they weren’t when free software started either. So open isn’t over, but it will absolutely change.
What is next for this newsletter?
I can’t make any guarantees about this newsletter’s new frequency, but we’re not seeing enough good discussion about what ML means for open. Which means I have an itch to scratch. We’ll see how that fits with “also having a day job and a kid”.
In the meantime, pass it around to your friends, comment here, and discuss on Bluesky and Mastodon—discussion and subscriptions are absolutely the best way to get me to write more!
Discussion