| ▲ | arjie 3 hours ago | |||||||||||||||||||||||||||||||||||||||||||
It does seem like it's harming open source in a few ways: * no longer any pressure to contribute upstream * no longer any need to use a library at all * Verbose PRs created with LLMs that are resume-padding * False issues created with LLM-detection by unsophisticated users Overall, we've lost the single meeting place of an open-source library that everyone meets at so we can create a better commons. That part is true. It will be interesting to see what follows from this. I know that for very many small tools, I much prefer to just "write my own" (read: have Claude Code write me something). A friend showed me a worktree manager project on Github and instead of learning to use it, I just had Claude Code create one that was highly idiosyncratic to my needs. Iterative fuzzy search, single keybinding nav, and so on. These kinds of things have low ongoing maintenance and when I want a change I don't need to consult anyone or anything like that. But we're not at the point where I'd like to run my own Linux-compatible kernel or where I'd even think of writing a Ghostty. So perhaps what's happened is that the baseline for an open-source project being worthwhile to others has increased. For the moment, for a lot of small ones, I much prefer their feature list and README to their code. Amusing inversion. | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | umvi 3 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||
> no longer any need to use a library at all As someone who works on medical device software, I see this as a huge plus (maybe a con for FOSS specifically, but a net win overall). I'm a big proponent of the go-ism "A little copying is better than a little dependency". Maybe we need a new proverb "A little generated code is better than a little dependency". Fewer dependencies = smaller cyberseucity burden, smaller regulatory burden, and more. Now, obviously foregoing libsodium or something for generated code is a bad idea, but probably 90%+ of npm packages could probably go. | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | OGEnthusiast 3 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
It's also now a lot easier to fork an open source project and tweak the last 10% so it works exactly as you want. | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | cosmic_cheese 3 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
It may be worth considering how much the impact of LLMs is exacerbated by friction in the contribution process. Many projects require a great deal of bureaucracy, hoop-jumping, and sheer dogged persistence to get changes merged. It shouldn't be surprising if some are electing it easier to just vibe-customize their own private forks as they see fit, both skipping that whole mess and allowing for modifications that would've never been approved of in mainline anyway. | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | chrneu 3 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||
AI coding sort of reminds me of when ninite originally came out for windows. It was like a "build your own OS". Check boxes and get what you need in a simple executable. AI coding is kind of similar. You tell it what you want and it just sort of pukes it out. You run it then forget about it for the most part. I think AI coding is kind of going to hit a ceiling, maybe idk, but it'll become an essential part of "getting stuff done quickly". | ||||||||||||||||||||||||||||||||||||||||||||