this post was submitted on 13 Sep 2026
66 points (94.6% liked)
Free and Open Source Software
22954 readers
38 users here now
If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 4 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Personally, I think that using LLMs is a terrible idea, especially for Free Software. It creates a reliance on proprietary software[^1]. Generated code has uncertain provenance, for the same reason that researchers can provoke LLMs to "auto-complete" famous books, undermining the license. LLMs rewrite instead of fixing, since the latter requires intelligence, so it makes less-maintainable code. And studies show that using models slows work down, rather than speeding it up.
[^1]: Yeah, some claim to have open source licenses, and the OSI is desperately trying to figure out how to approve AI-specific licenses. But since there's no (useful) way to modify the model without the training data, it's proprietary.
I've only found two arguments in favor: The technology is (allegedly) here to stay. And sure, the studies say that it slows down work, creates bugs in most of its changes, makes everything harder to maintain, alienates the team, and erodes skill, but don't worry, because I have a system.
I wouldn't risk it on any project of mine, and especially not for anything released under a public license where it needs to promise people that they can use the code for any purpose.
Why do you think it's a reliance (without it things will break) rather than a substitutable service?
Two reasons, three if you include the footnote that already answers the reductive "substitutable service" idea. Thirty-plus years ago, Free Software developers often used proprietary compilers. That was reliance on proprietary products. This is relying on proprietary tools to generate code, unless we want to pretend that people are out there running A/B tests between hand-written and generated code. The tools also generate unmaintainable code while making the developers less capable, making the tools more necessary as teams use them, which also sounds like reliance.