Re: Provisions to the contribution guidelines for using LLM generated code
Date: Fri, 31 Jan 2025 11:23:56 UTC
On 30 Jan 2025, at 12:03, Sulev-Madis Silber <freebsd-hackers-freebsd-org952@ketas.si.pri.ee> wrote: > > what happens if you take the word llm out and put a human in there? > > there are ton of fbsd contributors and i often wonder if some of them bring something in. apparently it's no "code-id" where we can put code for checks. esp i worry about all those linuxkpi things. where's the voluntary no consequences drug test that proves you didn't smoke any gpl before you opened code editor > > it's like llm is right out but humans are all ok? No, as I said, the following two are equivalent: - I copy some GPL’d code (or code with a license that requires an attribution) and contribute it in such a way that violates the license. - I use an LLM to copy some GPL’d code (or code with a license that requires an attribution) and contribute it in such a way that violates the license. The difference is that, in the first case, I *know* that I am doing so. In the second case, I have deliberately used a plagiarism machine but don’t know whether this specific output is copyright violation or not. If a committer deliberately violates copyright, the code will be removed and the committer will, most likely, lose commit access. Committers are responsible for the code that they commit, but if they are using a plagiarism machine then the chances of them committing accidental copyright infringement are much higher and that’s a risk to the project. David