this post was submitted on 29 Aug 2026
220 points (96.6% liked)

Linux

14838 readers
1806 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
[–] tengkuizdihar@programming.dev 77 points 2 days ago (4 children)

Responsible use of llms can't be achieved. Can you verify that all of your training data are square with its creators? If not, how is that responsible?

[–] OwOarchist@pawb.social 32 points 2 days ago (1 children)

Can you verify that it didn't reproduce any code that's proprietary or has more restrictive licenses than your own?

[–] DmMacniel@feddit.org 24 points 2 days ago (1 children)

That's the main issue for FOSS.

[–] anzo@programming.dev 13 points 2 days ago

The complement/ reverse is true for companies that produce proprietary software (but they won't care, sure.)

[–] SapphironZA@sh.itjust.works 11 points 2 days ago (2 children)

It can if you control the training data, or if the data is public domain.

But I get your point. You can say all the Diamonds you use are conflict free, but out of the thousands you have, how do you know some have not slipped in.

At what point do you say you did a good enough job, and at what point is it too contaminated?

Like many things, it difficult to draw a line, so its up to communities to set a reasonable standard.

[–] Dremor@lemmy.world 1 points 1 day ago (1 children)

I think the question can be summarized as "do companies have an obligation of mean or an obligation of result in searching for similar code."

I unless you have a search engine that can search all code across all repository, public or not, it is pretty hard to ask for an obligation of result.

Moreover, in many countries you cannot copyright the code itself, but you can copyright complete algorithm (RSA would be a good example, but not the code implementation itself), or a specific feature (minigames during loading time).
Note that I do not say itis right to do so, I'm all for opensource softwares, but I take into account that some people make a living from their inventions, so I'm generally in favor of limited copyright protection (in terms of both duration and scope).

An invention property, a software engineer code, or anything like that, should be shared by both the inventor (for inventing it in the firstplace), and the one financing it (for paying for it), at least until it pays back the money invested.

[–] SapphironZA@sh.itjust.works 2 points 1 day ago* (last edited 1 day ago) (1 children)

I have always thought that copyright on code is a bit pointless. Its like copyrighting engineering formulas and calculations. Given a particular problem, there are obvious solutions. The process should not be copyrightable.

I am also anti-copyrighting of features and ideas.

The only thing that should be copyrightable is the result of an technological or human investment, not the process and method for getting there.

That and copyright protection period should be shorter and non renewable.

[–] Dremor@lemmy.world 2 points 1 day ago

I think we mostly agree on that.

Idealy feature or idea shouldn't be copyrightable, but to acheive that we have to find ways to make sure those who work on those new featurea and idea can live decently.

If you work for years on something new, to see it immediately copied by someone who drown your product with cheaper copies, that'd kinda be disheartening for anyone.

What I think would be ideal would be a standard license fee. One cannot prevent other from copying that idea, but one has to pay a reasonable sum to the owner of the idea until the R&D costs are paid (maybe a bit more so it can grow and invest in costlier invention), after which it becomes public domain.

In all cases, credits are to be given to the inventor, a way or another.

[–] tengkuizdihar@programming.dev 5 points 1 day ago (1 children)

how about making an effort in the first place? to at least make an effort to list all repository thats being used as training data.

[–] SapphironZA@sh.itjust.works 3 points 1 day ago

Thats a good one. Sounds like a good start for some legislation.

[–] Ptsf@lemmy.world 3 points 2 days ago (2 children)

Code should've never been copyrightable from the start. It's basically the compute equivalent of a recipe. That aside, almost all modern transformer models are trained on generated data by this point, how would we even apply traditional copyright to that? Whole thing needs tossed and retooled. Entire economic system with it tbh, just slows innovation, and despite what you might believe it doesn't protect the little guy, it just allows massive corporate conglomerates to buy up everything and control for what will be pretty much the extent of your lifetime.

[–] boonhet@sopuli.xyz 0 points 1 day ago (1 children)

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.

[–] tengkuizdihar@programming.dev 1 points 18 hours ago (1 children)

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.

[–] boonhet@sopuli.xyz 1 points 9 hours ago

The problem isnt the fact snippets exist in a codebase.

No, that IS the problem legally, but it goes slightly beyond snippets, it's also about having similar overall design.

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.

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.