> Imagine if every scientist resolved to refer to already written books and carry on their research in closed labs with no discussion with the rest of their field.
Open source projects have always had forks, public and private. The ability to fork a project and use your own version of it privately, without needing permission or buy-in from others, has always been an explicitly valued aspect of open source software. If it was always seen as a good thing before, why do we see it differently now?
I think the reason is an implicit assumption that the production of more unshared work means that less work will be shared. But I don't see why that would be true. We could just as easily, and more likely in my view, see more work shared with the world at the same time we see more work not shared with the world. The incentives for cooperation remain, even as it becomes easier to work alone.
Has anyone made a persuasive argument to the contrary, or provided evidence? It seems like the main problem AI has created for open source projects is an avalanche of bad PRs, not a drying up of good contributions.
> If it was always seen as a good thing before, why do we see it differently now?
Writing code shouldn't merely be about accomplishing a goal, but making deliberate and good decisions that lead to more good decisions with increasing ease and clarity. It's no different than any other type of planning, engineering, or architecting. FOSS demands this more than any other genre of software because it's made collaboratively.
I think AI is just too irresistible for the reckless and dumb developers who were, unfortunately, always the majority in our line of work. Now we don't have to guess at that fact anymore or be afraid of being judged as arrogant for saying it. Now we know. These developers don't bring anything to the table. The problem of rejecting garbage PRs is far from new.