top 89 comments

sorted by: hot top controversial new old
[–] 289 points 6 months ago (37 children)

The title of the article is extraordinary wrong that makes it click bait.

There is no "yes to copilot"

It is only a formalization of what Linux said before: All AI is fine but a human is ultimately responsible.

" AI agents cannot use the legally binding "Signed-off-by" tag, requiring instead a new "Assisted-by" tag for transparency"

The only mention of copilot was this:

"developers using Copilot or ChatGPT can't genuinely guarantee the provenance of what they are submitting"

This remains a problem that the new guidelines don't resolve. Because even using AI as a tool and having a human review it still means the code the LLM output could have come from non GPL sources.

  • source
  • hideshow 37 child comments
  • [–] 76 points 6 months ago* (30 children)

    Yeah, that’s also my question. Partially because I am a former-lawyer-turned-software-developer… but, yeah. How are the kernel maintainers supposed to evaluate whether a particular PR contains non-GPL code?

    Granted, this was potentially an issue before LLMs too, but nowhere near the scale it will be now.

    (In the interests of full disclosure, my legal career had nothing to do with IP law or software licensing - I did public interest law).

  • source
  • parent
  • hideshow 30 child comments
  • [–] 44 points 6 months ago (11 children)

    They don't, just like they don't with human submitted stuff. The point of the Signed-off-by is the author attests they have the rights to submit the code.

  • source
  • parent
  • hideshow 11 child comments
  • [–] 2 points 6 months ago (10 children)

    Which I'm guessing they cannot attest, if LLMs truly have the 2-10% plagiarism rate that multiple studies seem to claim. It's an absurd rule, if you ask me. (Not that I would know, I'm not a lawyer.)

  • source
  • parent
  • hideshow 10 child comments
  • [–] 3 points 6 months ago (9 children)

    Where are you seeing the 2-10% figure?

    In my experience code generation is most affected by the local context (i.e. the codebase you are working on). On top of that a lot of code is purely mechanical - code generally has to have a degree of novelty to be protected by copyright.

  • source
  • parent
  • hideshow 9 child comments
  • [–] 1 point 6 months ago (6 children)

    If you had a contributor that plagiarized at a 2-10%, would you really go "eh it has to have a degree of novelty to be a problem" rather than just ban them? The different standards baffle me sometimes.

    You can find various rates mentioned here: https://dl.acm.org/doi/10.1145/3543507.3583199 and here: https://www.theatlantic.com/technology/2026/01/ai-memorization-research/685552/

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 6 months ago (5 children)

    If the 2-10% is just boilerplate syscall number defines or trivial MIN/MAX macros then it's just the common way to do things.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 1 point 6 months ago* (4 children)

    So do you want to legally review every line by an LLM to see if it meets the fair use criterion, since you have to assume it was probably stolen? And would you do this for a known plagiarizing human contributor too...?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 6 months ago (3 children)

    No, that's why the author asserts that with their signed-of-by. It's what I do if I use any LLM content as the basis of my patches.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 6 months ago* (last edited 6 months ago) (2 children)

    So what does the signed-off-by magically solve here, that doesn't require either you or the contributor to legally review every line by an LLM? If you're not a lawyer, is your contributor going to be one?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 0 points 6 months ago (1 child)

    Imagine how broken it would be otherwise. The first person to write a while loop in any given language would be the owner of it. Anyone else using the same concept would have to write an increasingly convoluted while loop with extra steps.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 13 points 6 months ago (17 children)

    If it's flagged as "assisted by " then it's easy to identify where that code came from. If a commercial LLM is trained on proprietary code, that's on the AI company, not on the developer who used the LLM to write code. Unless they can somehow prove that the developer had access to said proprietary code and was able to personally exploit it.

    If AI companies are claiming "fair use," and it holds up in court, then there's no way in hell open-source developers should be held accountable when closed-source snippets magically appear in AI-assisted code.

    Granted, I am not a lawyer, and this is not legal advice. I think it's better to avoid using AI-written code in general. At most use it to generate boilerplate, and maybe add a layer to security audits (not as a replacement for what's already being done).

    But if an LLM regurgitates closed-source code from its training data, I just can't see any way how that would be the developer's fault...

  • source
  • parent
  • hideshow 17 child comments
  • [–] 6 points 6 months ago (16 children)

    Pretty convenient.

    This is how copyleft code gets laundered into closed source programs.

    All part of the plan.

  • source
  • parent
  • hideshow 16 child comments
  • [–] 1 point 6 months ago (15 children)

    How would they launder it? Just declare it their own property because a few lines of code look similar? When there's no established connection between the developers and anyone who has access to the closed-source code?

    That makes no sense. Please tell me that wouldn't hold up in court.

  • source
  • parent
  • hideshow 15 child comments
  • [–] 2 points 6 months ago (3 children)

    First of all, who is going to discover the closed source use of gpl code and create a lawsuit anyway?

    Second, the llm ingests the code, and then spits it back out, with maybe a few changes. That is how it benefits from copyleft code while stripping the license.

    Maybe a human could do the same thing, but it would take much longer.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 6 months ago (2 children)

    Wait, did you just move the goalposts? I thought the issue we were talking about was open-source developers who use LLM-generated code and unwittingly commit changes that contain allegedly closed-source snippets from the LLM's training data.

    Now you want to talk about LLM training data that uses open-source code, and then closed-source developers commit changes that contain snippets of GPL code? That's fine. It's a change of topic, but we can talk about that too.

    Just don't expect what I said before about the previous topic of discussion to apply to the new topic. If we're talking about something different now, I get to say different things. That's how it works.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 6 months ago (1 child)

    I was responding specifically to this part

    But if an LLM regurgitates closed-source code from its training data, I just can't see any way how that would be the developer's fault...

    showing what would happen when the llm regurgitates open source code into close source projects.

    Sorry if you didn't like that.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 6 months ago

    But you flipped the situation, making it an entirely different discussion, and then you went on as if you thought my previous point was still supposed to apply to the new topic that you introduced.

    It's not that I don't like it; we can talk about the issues with training commercial LLMs on GPL code. It was just an unannounced change of topic. Like you were trying to score points, so you brought up something irrelevant to pretend I'm arguing against, which I wasn't.

    Corporations have been able to steal open-source code without the help of AI, and the same issues arise due to lack of transparency. It's a problem, sure, but it wasn't the problem we were discussing. And you acting like I'm somehow arguing against it being a problem is a strawman, because it's not what the thing I said was in reference to.

  • source
  • parent
  • [–] 1 point 6 months ago (8 children)

    I believe what they're referring to is the training of models on open source code, which is then used to generate closed source code.
    The break in connection you mention makes it not legally infringement, but now code derived from open source is closed source.

    Because of the untested nature of the situation, it's unclear how it would unfold, likely hinging on how the request was formed.

    We have similar precedent with reverse engineering, but the non sentient tool doing it makes it complicated.

  • source
  • parent
  • hideshow 8 child comments
  • [–] 1 point 6 months ago (7 children)

    That makes sense. I see the problem with that, and I don't have a good solution for it. It is a divergence of topic though, as we were discussing open-source programmers using LLMs which are potentially trained on closed-source code.

    LLMs trained on open-source code is worth its own discussion, but I don't see how it fits in this thread. The post isn't about closed-source programmers using LLMs.

    Besides, closed-source code developers could've been stealing open-source code all along. They don't really need AI to do that.

    Still, training LLMs on open-source code is a questionable practice for that reason, particularly when it comes to training commercial models on GPL code. But it's probably hard to prove what code was used in their datasets, since it's closed-source.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 1 point 6 months ago (6 children)

    I don't really see it as a divergence from the topic, since it's the other side of a developer not being responsible for the code the LLM produces, like you were saying.
    In any case, it's not like conversations can't drift to adjacent topics.

    Besides, closed-source code developers could've been stealing open-source code all along. They don't really need AI to do that.

    Yes, but that's the point of laundering something. Before if you put foss code in your commercial product a human could be deposed in the lawsuit and make it public and then there's consequences. Now you can openly do so and point at the LLM.

    People don't launder money so they can spend it, they launder money so they can spend it openly.

    Regardless, it wasn't even my comment, I just understood what they were saying and I've already replied way out of proportion to how invested I am in the topic.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 6 months ago (5 children)

    Conversations can drift to adjacent topics, yeah, but it's not a "gotcha" when someone suddenly changes the topic to the inverse of what was being said, and then acts like they're arguing against you because the thing that you said about the original topic doesn't add up with the new topic.

    If you change the topic, you need to at least give the other person an opportunity to respond to your new topic, not just assume that their same argument applies.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 1 point 6 months ago (4 children)

    Alright. I didn't see any gotchas or argument, and didn't make the comment.

    That being said, reading the context I assume you're referring to, it hardly reads like anything more than talking about the implication of the idea you shared.
    Disagreeing because applying the argument consistently results in an undesirable outcome isn't objectionable.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 6 months ago (3 children)

    Disagreeing because applying the argument consistently results in an undesirable outcome isn't objectionable.

    I'm not objecting to disagreement, I'm objecting to the attempt to apply my argument to a different situation that it wasn't meant for, and then going on as if that's even remotely what I was saying.

    That's not "applying the argument consistently", it's removing context, overgeneralizing the argument, and applying a strawman based on a twisted version of it.

    Open-source developers using AI trained on closed-source code and closed-source developers using AI trained on open-source code are two different issues. My point was only intended to apply to the former, because that's what we were talking about. Trying to apply what I said to the former is a distortion of my argument, and not the argument I was making.

    And to try to conflate the two is to be allergic to nuance, which is honestly just typical and unsurprising, but if that's the case then I'm done wasting my time on this conversation.

  • source
  • parent
  • hideshow 3 child comments
  • [–] -1 points 6 months ago (2 children)

    I'm really not interested in the topic. I'm talking because I explained what someone else meant and you started responding as though that was an opinion or argument I was making.

    That's not "applying the argument consistently", it's removing context, overgeneralizing the argument, and applying a strawman based on a twisted version of it.

    It's really not.
    It's not unreasonable for someone to think "developers who use copy written code from AI aren't liable for infringement" applies to closed source devs as well as open, and to disagree because they don't like one of those.
    It's perfectly valid for you to also disagree and say the statement shouldn't apply both ways, but that doesn't make the other statement somehow a non-sequitor.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 0 points 6 months ago (1 child)

    If you're not interested, then why are you still here saying the same thing over and over again?

    It's perfectly fine if someone wants to make a claim that "we should apply the same argument across both situations," and then I would give my reasoning as to why different arguments apply. But that's not what happened.

    What happened was, I gave an argument applied to the situation being discussed. Someone else tried to apply my argument to a different situation, in order to argue against a point that I didn't make. And ever since that point, this whole conversation has been going in circles in which you and that other commenter keep arguing as if I'm saying something that I never said, and I keep stating repeatedly that it's not what I said.

    And if you read back through this chain, I never said it. I even said I can understand the other point of view, and would probably even agree with it, if that's the conversation we were having, and I said we could even have that conversation, but that the sudden change of topic as an attempt to "score points" against me is not a good faith argumentation style.

    Is it a problem if commercial LLMs are trained on GPL code, and then used by closed-source developers to generate proprietary code which potentially contains open-source snippets? Yes, I've never denied that. But that's not what this conversation has been about.

    From the start, it's been about open-source developers using LLMs to write open-source code, when those LLMs are potentially trained on closed-source code and may generate snippets closely resembling closed-source code.

    Those are fundamentally different situations, and if you can't see that then I can break it down for you in minute detail. But the point I made about the one thing was never meant to apply to the other; and arguing against the point I made as if it was meant to apply to a different situation is a bad faith argument.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 6 months ago

    Whoah, I never said I wasn't interested in the exchange, only that I wasn't interested in the topic.
    As someone who's extremely insistent that it's grossly improper to make any form of inferences beyond what is literally stated, I'm shocked you would make such a leap!

    I think you're persistently confusing me with someone else. I perfectly understand your point, and have never had any doubt about what you intended to say. I never even disagreed with you on the topic.
    I clarified someone else's point to you, and you started explaining to me how they made unreasonable assumptions, which is what I disappeared with.

    Intellectual property laws apply to open and closed source software and developers equally. When you make a statement about legal culpability for an action by one group, it makes sense to assume that statement applies to the other because in the eyes of the law and most people people in context there's no distinction between them.

    No one is unclear that you were only referring to one group anymore. That's abundantly clear.

    My point is that you're being overly defensive about someone else making a normal assumption about the logic behind your argument. And you're directing that defensiveness at someone who never even made that assumption.

  • source
  • parent
  • [–] 9 points 6 months ago

    The title of the article is extraordinary wrong that makes it click bait.

    It's the pain in the ass with some of those fucking tech/video/showbiz news outlets and then rules in some fora where you cannot make "editorialized" post titles, even though it's so tempting to correct the awful titling.

  • source
  • parent
  • [–] 3 points 6 months ago

    Because even using AI as a tool and having a human review it still means the code the LLM output could have come from non GPL sources.

    I get why they are passing this by though, since you don't know the provenance of that Stack Overflow snippet, either.

  • source
  • parent
  • [–] 1 point 6 months ago

    That’s probably why they say “a human is responsible” not “a human must validate it.” I certainly agree that validation is not always possible. And this problem will get worse in time.

  • source
  • parent
  • [–] 58 points 6 months ago (9 children)

    I'd still be highly sceptical about pull requests with code created by llms. Personally what I noticed is that the author of such pr doesn't even read the code, and i have to go through all the slop

  • source
  • hideshow 9 child comments
  • [–] 19 points 6 months ago (4 children)

    Ya I'm finding myself being the bad code generator at work as I'm scattered across so many things at the moment due to attrition and AI can do a lot of the boilerplate work, but it's such a time and energy sink to fully review what it generates and I've found basic things I missed that others catch and shows the sloppiness. I usually take pride in my code, but I have no attachment to what's generated and that's exposing issues with trying to scale out using this

  • source
  • parent
  • hideshow 4 child comments
  • [–] 18 points 6 months ago* (last edited 6 months ago) (2 children)

    Same. There’s reduction in workforce, pressure to move faster, and no good way to do that without sloppiness. I have never been this down on the industry before; it was never great, but now it’s terrible.

  • source
  • parent
  • hideshow 2 child comments
  • load more comments (1 reply)
  • [–] 1 point 6 months ago

    I suspect the answer will be that such large requested as you frequently see with LLM codegen will just be rejected.

    Already I see changes broken up and suggested bit by bit, so I presume the same best practice applies.

  • source
  • parent
  • [+] -8 points 6 months ago* (last edited 6 months ago) (2 children)

    Did we all forget about stackoverflow?

    Peopleblindly copy/pasted from there all the time.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 10 points 6 months ago

    Couple of years back I got a PR at work that used a block of code that read a CSV, used some stream method to covert it to binary to then feed it to pandas to make a dataframe. I don't remember the exact steps it did, but was just crazy when pd.read_csv existed.

    On a hunch I pasted the code in google and found an exact match on overflow for a very weird use case on very early pandas.

    I'm lucky and if people send obvious shit at work I can just cc their manager, but I fell for the volunteers at large FOSS projects, or even paid employees.

  • source
  • parent
  • [–] 141 points 6 months ago (24 children)

    Seems like a reasonable approach. Make people be accountable for the code they submit, no matter the tools used.

  • source
  • hideshow 24 child comments
  • [–] 28 points 6 months ago (10 children)

    If the accountability cannot be practically fulfilled, the reasonable policy becomes a ban.

    What good is it to say "oh yeah you can submit LLM code, if you agree to be sued for it later instead of us"? I'm not a lawyer and this isn't legal advice, but sometimes I feel like that's what the Linux Foundation policy says.

  • source
  • parent
  • hideshow 10 child comments
  • [–] 51 points 6 months ago (8 children)

    But this was already the case. When someone submitted code to Linux they always had to assume responsibility for the legality of the submitted code, that's one of the points of mandatory Signed-off-by.

  • source
  • parent
  • hideshow 8 child comments
  • [+] -12 points 6 months ago (8 children)
  • [–] 44 points 6 months ago (7 children)

    That's their problem. If they are using an LLM and cannot verify the output they shouldn't be using an LLM

  • source
  • parent
  • hideshow 7 child comments
  • [–] 6 points 6 months ago (3 children)

    Problem is that broadly most GenAI users don't take that risk seriously. So far no one can point to a court case where a rights holder successfully sued someone over LLM infringement.

    The biggest chance is getty and their case, with very blatantly obvious infringement. They lost in the UK, so that's not a good sign.

  • source
  • parent
  • hideshow 3 child comments
  • [+] -7 points 6 months ago (1 child)
  • [–] 10 points 6 months ago

    Frankly I expect the kernel dudes to be pretty good about this, their style guides alone are quite strick and any funny business in a PR that isn't marked correctly is I think likely a ban from making PRs at all. How it worked beforehand, as already stated by others is the author says "I promise this follows the rules" and that's basically the end of it. Giving an official avenue for generated code is a great way to reduce the negatives of it that'll happen anyway. We know this from decades of real life experience trying to ban things like alcohol or drugs, time after time providing a legal avenue with some rules makes things safer. Why wouldn't we see a similar effect here?

  • source
  • parent
  • load more comments (-1 replies)
  • load more comments (-1 replies)
  • [–] 6 points 6 months ago (12 children)

    No, it’s not a reasonable approach. Make people be the authors of the code they submit is reasonable, because then it can be released under the GPL. AI generated code is public domain.

  • source
  • parent
  • hideshow 12 child comments
  • [–] 4 points 6 months ago (8 children)

    I suppose there should be no code generators, assemblers, compilers, linkers, or lsp’s then either? Just etching 1’s and 0’s?

  • source
  • parent
  • hideshow 8 child comments
  • [–] 5 points 6 months ago (6 children)

    The copyright office has made it explicitly clear that those tools do not interfere with the traditional elements of authorship, and that the use of LLMs does. So, if you don’t want to take my word for it, take the US Copyright Office’s word for it.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 2 points 6 months ago* (last edited 6 months ago) (5 children)

    As the agency overseeing the copyright registration system, the Office has extensive experience in evaluating works submitted for registration that contain human authorship combined with uncopyrightable material, including material generated by or with the assistance of technology. It begins by asking “whether the ‘work’ is basically one of human authorship, with the computer [or other device] merely being an assisting instrument, or whether the traditional elements of authorship in the work (literary, artistic, or musical expression or elements of selection, arrangement, etc.) were actually conceived and executed not by man but by a machine.” In the case of works containing AI-generated material, the Office will consider whether the AI contributions are the result of “mechanical reproduction” or instead of an author’s “own original mental conception, to which [the author] gave visible form.” The answer will depend on the circumstances, particularly how the AI tool operates and how it was used to create the final work. This is necessarily a case-by-case inquiry. If a work’s traditional elements of authorship were produced by a machine, the work lacks human authorship and the Office will not register it For example, when an AI technology receives solely a prompt from a human and produces complex written, visual, or musical works in response, the “traditional elements of authorship” are determined and executed by the technology—not the human user. Based on the Office’s understanding of the generative AI technologies currently available, users do not exercise ultimate creative control over how such systems interpret prompts and generate material. Instead, these prompts function more like instructions to a commissioned artist—they identify what the prompter wishes to have depicted, but the machine determines how those instructions are implemented in its output. For example, if a user instructs a text-generating technology to “write a poem about copyright law in the style of William Shakespeare,” she can expect the system to generate text that is recognizable as a poem, mentions copyright, and resembles Shakespeare’s style. But the technology will decide the rhyming pattern, the words in each line, and the structure of the text. When an AI technology determines the expressive elements of its output, the generated material is not the product of human authorship. As a result, that material is not protected by copyright and must be disclaimed in a registration application.

    In other cases, however, a work containing AI-generated material will also contain sufficient human authorship to support a copyright claim. For example, a human may select or arrange AI-generated material in a sufficiently creative way that “the resulting work as a whole constitutes an original work of authorship.” Or an artist may modify material originally generated by AI technology to such a degree that the modifications meet the standard for copyright protection. In these cases, copyright will only protect the human-authored aspects of the work, which are “independent of ” and do “not affect” the copyright status of the AI-generated material itself.

    This policy does not mean that technological tools cannot be part of the creative process. Authors have long used such tools to create their works or to recast, transform, or adapt their expressive authorship. For example, a visual artist who uses Adobe Photoshop to edit an image remains the author of the modified image, and a musical artist may use effects such as guitar pedals when creating a sound recording. In each case, what matters is the extent to which the human had creative control over the work’s expression and “actually formed” the traditional elements of authorship.

    — https://www.copyright.gov/ai/ai_policy_guidance.pdf

    What this makes clear is that it certainly isn’t black or white as you say. Nevertheless, automation converting an input to an output, simply cannot be the only mechanism used in determining authorship.

    And that wouldn’t change my statement anyway, but rather supports it. The person submitting a patch must be accountable for its contents.

    An outright ban would need to carefully define how an input gets converted to an output, and that may not be so clear. To be effectively clear, one would have to potentially end the use of many tools that have been used for many years in the kernel, including snippet generation, spelling and grammar correction, IDE autocompleting. So such a reductive view simply will not suffice.


    Additionally, copywritability and licenseability are wholly different questions. And it does not violate GPL to include public domain content, since the license applies to the aggregate work.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 3 points 6 months ago* (4 children)

    If a work’s traditional elements of authorship were produced by a machine, the work lacks human authorship and the Office will not register it For example, when an AI technology receives solely a prompt from a human and produces complex written, visual, or musical works in response, the “traditional elements of authorship” are determined and executed by the technology—not the human user. Based on the Office’s understanding of the generative AI technologies currently available, users do not exercise ultimate creative control over how such systems interpret prompts and generate material. Instead, these prompts function more like instructions to a commissioned artist—they identify what the prompter wishes to have depicted, but the machine determines how those instructions are implemented in its output. For example, if a user instructs a text-generating technology to “write a poem about copyright law in the style of William Shakespeare,” she can expect the system to generate text that is recognizable as a poem, mentions copyright, and resembles Shakespeare’s style. But the technology will decide the rhyming pattern, the words in each line, and the structure of the text. When an AI technology determines the expressive elements of its output, the generated material is not the product of human authorship. As a result, that material is not protected by copyright and must be disclaimed in a registration application.

    That seems very clear to me. Generative AI output is not human authored, and therefore not copyrighted.

    The policy I use also makes very clear the definition of AI generated material:

    https://sciactive.com/human-contribution-policy/#Definitions

    I’m not exactly sure how you can possibly think there is an equivalence between a tool like a spelling and grammar checker and a generative AI, but there’s a reason the copyright office will register works that have been authored using spelling and grammar checkers, but not works that have been authored using LLMs.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 6 months ago (3 children)

    Just read the next two paragraphs. Don’t just stop because you got to something that you like. The equivalence I draw is clear. You don’t like it, and that’s okay. But one would have to clarify exactly what the ban entails, and that wouldn’t be as clear as you might think. LLM’s only, transformers specifically, what about graph generation, other ML models? Is it just ML? If so, is that because a matrix lattice was used to get from input to output? Could other deterministic math functions trigger the same ban? What is a spell checker used RNG to select best replacement from a list of correct options? What if a compiler introduces an assembled output with an optimization not of the authors writing?

    Do you see why they say “The answer will depend on the circumstances, particularly how the AI tool operates and how it was used to create the final work. This is necessarily a case-by-case inquiry”?

    And that still affects copywriteability, not license compliance.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 6 months ago* (last edited 6 months ago) (2 children)

    Do you want to explain to me what, in those two paragraphs, means that the use of spell checkers and LLMs is equivalent with regard to copyrightability? It seems like those paragraphs make it clear that the use of spell checkers is not the same as LLMs.

    The policy I use bans “generative AI model” output. Generative AI is a pretty well defined term:

    https://en.wikipedia.org/wiki/Generative_AI

    https://www.merriam-webster.com/dictionary/generative%20AI

    If you have trouble determining whether something is a generative AI model, you can usually just look up how it is described in the promotional materials or on Wikipedia.

    Type: Large language model, Generative pre-trained transformer

    - https://en.wikipedia.org/wiki/Claude_(language_model)

    I never said it violates GPL to include public domain code. I’m not sure where you got that from. What I said is that public domain code can’t really be released under the GPL. You can try, but it’s not enforceable. As in, you can release it under that license, but I can still do whatever I want with it, license be damned, because it’s public domain.

    I did that with this vibe coded project:

    https://github.com/hperrin/gnata

    I just took it and rereleased it as pubic domain, because that’s what it is anyway.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 6 months ago (1 child)

    public domain code can’t really be released under the GPL

    Disney created films based on old fairy tales. Disney has a copyright on those films even though they include elements from the public domain because the films also include the artists' original expression. The linux kernel (probably) contains public domain AI-generated code alongside original work from its many contributors. If you wanted to get the entire project into the public domain, you'd have to get permission from nearly all its contributors or wait for their copyright term to expire. The small snippets of code which were AI-generated are public domain. The bulk of the project isn't, and the project as a whole isn't.

    As much as I dislike AI, I can't say I understand forbidding AI-generated contributions on the grounds that the submitted code is public domain. I suppose somebody can come along and "steal" the public domain snippets, but I suspect it's difficult to definitively tell apart the human-written code from AI-generated and strip out the human-written bits. If they do, what's the issue? It wasn't yours to begin with and you can still keep it in your project. Moreover, now that the magical plagiarism machines exist, who's going to be lifting code in this way, anyway?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 0 points 6 months ago

    I mean, yeah, you can make the argument that owning the copyrights to all of the code in your project isn’t important. I don’t agree, but that’s certainly a valid stance. Apparently the Linux maintainers are on your side. That makes me sad. Copyright ownership of the things I produce is very important to me.

  • source
  • parent
  • [–] 2 points 6 months ago (2 children)

    Isn’t that the rule? The author has to be a human?

    The new guidelines mandate that AI agents cannot use the legally binding "Signed-off-by" tag, requiring instead a new "Assisted-by" tag for transparency. Ultimately, the policy legally anchors every single line of AI-generated code and any resulting bugs or security flaws firmly onto the shoulders of the human submitting it.

  • source
  • parent
  • hideshow 2 child comments
  • [+] 42 points 6 months ago (3 children)
  • [–] 20 points 6 months ago

    Definitely not a big fan of it, but realistically speaking, it's here to stay. It is wise for them to govern and regulate it rather than outright ban it. Especially with a project as big as this one, people will try. Saying that the responsibility falls on the human is definitely the right move.

  • source
  • [+] 61 points 6 months ago (8 children)
  • [–] 1 point 6 months ago (7 children)

    I consider myself to be more pro AI than not, but I'm certainly not a zealot and mostly agree with the take that it shouldn't be used in artistic pursuits. However, I love using AI to help me create art. It can give great critiques, often good advice on how to improve, and is great for rapid experimentation and prototyping. I actually used it this weekend to see what a D&D mini might look like with different color schemes before painting it. I could have done the same with Gimp, but it would have taken much longer for worse results that was ultimately just for a brain storming session. How do you feel about my AI usage from your perspective? I suppose from an energy conservation perspective, all of it was bad, but I'm more interested in a less trivial take.

  • source
  • parent
  • hideshow 7 child comments
  • [+] 9 points 6 months ago (6 children)
  • [–] -2 points 6 months ago (5 children)

    I'm a writer. I got paid to write on a few things here and there, but mostly there are just huge barriers for people without connections.

    I plan on using AI to turn my writing into a visual animated format for people to consume. I don't much care about the style of art, I just want my work to be seen. I can't afford to pay for artists. If I could, I would. But at least, this would give me an opportunity to show my work without some execs saying no a hundred times.

    When I look at the art for cartoons in the 70s/80s, there is so much crap animation with mistakes and duplications, you would think it's "a.i. slop." I understand that these were done overseas, pumped out quickly so quality control was overlooked for speed... but it wasn't the animation I was interested in, it was the stories and characters.

    I still think original artists will continue to exist. A.I. is just another tool. People will get bored of the same old stuff and want originality. I really hope it'll make our lives better in the long run, but we're just in the weird middle stage of A.I. crawling before running.

  • source
  • parent
  • hideshow 5 child comments
  • [+] 3 points 6 months ago (4 children)
  • [–] -3 points 6 months ago (3 children)

    I have downloaded my own LLM that can be used on my own computer... So the only cost is electricity since I upgraded my computer before the prices went to shit. Newegg even gave me free RAM with the purchase of a motherboard so I lucked out on that. Storage is not an issue too since I got that back in 2024 knowing Trump would fuck everything up.

    And no, people might not respond the same way to my work, but then again I'm not taking any work away from anyone else because then it would not even exist. If you want to fund me and the artist for our work, then okay. Show me the money.

    One thing I've noticed is that I see many more people complain about slop than slop itself. It's so annoying at this point that's it's making me go in the opposite direction. Hey everyone, slop here... Microsoft slop here... Use Linux Linux Linux. Slop slop slop. Sloppy joes. It's like candlestick makers complaining to Nikola Tesla.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 5 points 6 months ago (1 child)

    Another great example of how AI is just wreaking havoc on people's brains.

    • Wants to show an enticing product to execs, doesn't want to invest in paying an artist
    • realizes they have to have connections but doesn't want to network
    • wants recognition of their hard work, hasn't sought out a community or collaboration but states "show me the money"

    AI will fix everything for me! Slop doesn't exist! (ignores the very article we're in, any platform algorithm feed, the us president shit posting, all the slop that gets presented here). Go get em Nik, don't let haters stop your brilliance.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (1 reply)
  • [–] 30 points 6 months ago (1 child)

    Maintainers' only responsibility is to ensure quality and shouldn't have to check for rogue AI submissions.

    Tho I still miss consistent fucking weather so year of the netbsd?

  • source
  • hideshow 1 child comment
  • load more comments
    view more: next ›
    1 comment in c/OpenSource@europe.pub view that post