this post was submitted on 29 Aug 2026
224 points (96.7% liked)
Linux
14875 readers
151 users here now
A community for everything relating to the GNU/Linux operating system (except the memes!)
Also, check out:
Original icon base courtesy of lewing@isc.tamu.edu and The GIMP
founded 3 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
You can't verify that with humans either. Someone who has seen licensed code, whether proprietary or GPL, will accidentally reproduce snippets of it to accomplish similar tasks in the future.
The problem isnt the fact snippets exist in a codebase. The problem is, the entire fucking website is scraped clean of every codebase that has ever existed without paying a dime to their owner, notifying of their usage, and being transparent of their datasets.
How can it be verifiably responsible if their activity is handwaved under the guise of "business secret"? Its literally people using other peoples work without fair compensation, which means stealing, which means someone has to pay.
No, that IS the problem legally, but it goes slightly beyond snippets, it's also about having similar overall design.
That is also how humans work. Any code you write is going to be subconsciously influenced by code you've seen before, especially code you yourself have written in other projects that you may not legally own. Much like an LLM, the human brain is a black box in that you don't always know where an idea or something comes from.
This is why clean-room designs are often necessary. You need to replicate something a GPL project does, you should only use devs that have never seen that GPL project's code. Same for replicating proprietary projects, you don't use people that have seen that project's' code. So again, either the whole issue is stupid and we can use LLMs too, or it's a real issue and everything should be clean-roomed to avoid any chance of an accidental licensing issue.
Proprietary projects and clean room implementation is often done without having the source code first though, and a clean room implementation assumes its actually clean. meanwhile, most of llms nowadays cant be verifiably do clean room because the source code is probably there too.
When Linus does clean room to make Linux, does he have access to the source code, or does he need to figure out things by himself and only match the interface later on?
I'm sure both of us aren't good enough to solve this billion dollar problem, but saying its not a problem to steal someone's work, disregarding their license (even MIT requires attributions!), and releasing their mangled copy as a new product, is dystopian.