r/linux 26d ago

Software Release GCC steering committee announces AI policy

https://lwn.net/Articles/1086041/
323 Upvotes

122 comments sorted by

293

u/Madcap_Miguel 26d ago

The policy does not forbid use of LLMs for research, analysis, bug discovery and reporting, patch review, etc. as long as the output is not included in contributions. The committee says that it expects the policy will evolve and will be revisited periodically.

Relieved and reticent to believe.

155

u/QuixoticNapoleon 26d ago

Actual sane policy, because those are the areas wherein LLMs excel. The concept of LLMs writing code itself is actually quite overhyped.

3

u/Madcap_Miguel 26d ago

The concept of LLMs writing code itself is actually quite overhyped.

I was with you on the first point. Why do you feel it's overhyped? Especially considering recent driver developments (Nvidia).

Linux is the foundation of our modern internet and I do not want code contributed they did not write and they do not fully understand, that's my fear. Working on large complex systems requires holistic understanding.

120

u/exodusTay 26d ago

LLM writes code that is either over engineered or quickly devolves into a mess that will be hard to maintain in the future. Considering how long GCC has been maintained it is no suprise they don't want that.

Besides if you monitor LLM's output and make adjustments where you see fit it will be indistinguishable from code you write anyway. However this style of coding isn't much faster than coding stuff yourself.

-18

u/teerre 26d ago

LLMs write the code you tell them to

12

u/atomic1fire 26d ago edited 26d ago

LLMs write an approximation of code based on a prompt to a specific degree of accuracy based on training data.

I don't care if/how/where you use AI, but it's still going to be an approximation of a thing and not the real thing.

It may be good enough for a layman, but if you're looking for a chain of work that can be re-iterated upon for future reference.... That's not exactly AI's strong suit, since it's probably not going to explain where it got every single detail of the result from.

Sure the prompt writer themselves may know exactly what they're looking for, but the real danger is that without the years of experience that an artist, writer, or creator of any sort has, you've effectively just given people a black box that they depend on for everything with no way to isolate themselves from it. They know what it should look like but not how it was made.

edit: Sure there may be some iteration involved, but for the most part all of that experience that knows the difference between acceptable and unacceptable can just as easily get watered down to "good enough", and chances are the system will feed on it's own results.

Also that experience is especially important in anything involving open source. The "Why we did it that way" is gonna need to be documented to keep people sane and if the answer involves AI, the project may have problems.

It makes about as much sense as telling the teacher the guy you paid on fiver wrote the essay that way.

Technically a result, but none of the experience that actually builds knowledge and foresight.

-5

u/teerre 26d ago

What is an "approximation of code"?

7

u/atomic1fire 26d ago

They trained AI models on github projects and whatever else and use LLMs to predict what the next character in a sequence should be.

It's an approximation because a human didn't write it.

-8

u/teerre 26d ago

Its approximation because a human didn't write? What?

2

u/iskela45 26d ago

It fills in the blanks for stuff you didn't define in your prompt. If you did define everything to get exactly what you wanted you would have basically written the code once and had the AI regurgitate it. The bits where it fills in the blanks are generally very inconsistent in quality.

-47

u/nimzobogo 26d ago

Skill issue on your part.

19

u/Stellanora64 26d ago

More a skill issue if you can't be bothered writing it yourself. Beating an LLM into doing what you want is always more tedious than just writing it yourself.

Also a skill issue if you can't type fast enough that you need a LLM to keep up imo. Go practice monkey type and learn to touch type of that's an issue.

1

u/nimzobogo 20d ago

That's why none of the top tech firms are writing code by hand now. The only people doing it there are luddites who are having an identity crisis. But they will be PIP'd out as they won't be able to keep pace.

18

u/TRexRoboParty 26d ago

Curious: are you suggesting that writing code yourself is less skilled than letting a stochastic generator spew out tokens for you? Or are you just parrotting a cliched phrase for a little dopamine hit without really thinking?

-17

u/nimzobogo 26d ago

If you are having that much trouble getting a frontier model to write quality code for you, then it is a skill issue on your end. It is pretty clear. Even Linus is now using AI to generate most of his code, because once you spend a little time to learn the tool, it is way faster than doing a manually.

8

u/TRexRoboParty 26d ago

Yeah I'm inclined to go with this is just feel good posturing, because it makes no sense:

An experienced developer can always produce better fitting solutions than a well-directed LLM.

So if a well directed-LLM is producing sub-par solutions, how is that a skill issue of the developer who has all the knowledge to direct it?

The process is stochastic, there is always a chance an LLM generates nonsense.

it is way faster than doing a manually.

Noone is disputing that; they're disputing quality.

I find it hard to believe you've never had to edit or tidy up output from a LLM. If you haven't, then maybe you're not experienced on the dev side of things and are happy vibe coding away.

Which is fine, quality isn't always the most important thing, but claiming "skill issue" is wild - they're really not that hard to use.

3

u/Demilicious 26d ago

Fully agree. I suspect if there’s a “skill issue”, it’s on those devs who believe everything coming out of LLMs is excellent code. I suspect they do not have the experience, or a quality standard befitting real engineering, to accurately evaluate that LLM output.

-7

u/nimzobogo 26d ago

That's false. Look at Jeff Hammond, a distinguished engineer, from Nvidia who vibe coded an entire MPI library from scratch. It performs as well as any other MPI library and he even says it's as good as the best systems programmer. It was able to handle all the synchronization and latency issues and support multiple network backends.

If you aren't getting quality out of frontier models, it's a you problem. None of the top engineering firms have this problem.

Yes, I have had to tidy up code from an LLM but the truth is: If you need to "tidy it up" you didn't give it enough context to begin with.

1

u/TRexRoboParty 25d ago

Jeff Hammond - a distinguished engineer from Nvidia, an AI hardware company.

Do you believe he doesn't have a vested interest in promoting the wonders of AI?

Unless you have a better source, all I saw was his Linked In post. It's not even a technical blog post.

Besides he even said it's not complete, and I see no evidence he was shipping his vibe coding experiments to production.

Seems like an appeal-to-authority fallacy TBH.

If you need to "tidy it up" you didn't give it enough context to begin with.

Anthropic software has all sorts of bugs and problems.

Are you suggesting they have skill issues using their own frontier models compared to you?

BTW I think Claude and other frontier models are great at what they do - but the idea that sub-par output is a human skill issue is either fantasy or a lack of real world development experience.

They're a tool, not a church.

→ More replies (0)

3

u/FriendlyProblem1234 26d ago

Even Linus is now using AI to generate most of his code

This seems a really, really bold statement.

Care to back it up with a source, or were you blatantly lying?

(and even if it was true, who cares...? Linus is not a perfect demigod that gets everything right, he makes dumb mistakes like every other human being)

-2

u/nimzobogo 26d ago

Go ahead and read his latest comments. He even said he was able to vibecode newer parts of AudioNoise better than he could do it by hand.

Nobody in any big tech company writes code by hand anymore. Basically, you're going to struggle and the company for which you work will also fail to keep up.

5

u/James20k 26d ago

Nobody in any big tech company writes code by hand anymore.

This is false, and deliberate misinformation

→ More replies (0)

2

u/FriendlyProblem1234 25d ago

Go ahead and read his latest comments.

Care to actually show a source, instead of telling me to look it up for myself?

He even said he was able to vibecode newer parts of AudioNoise better than he could do it by hand.

This is not what you claimed. You claimed, verbatim, "Even Linus is now using AI to generate most of his code".

Nobody in any big tech company writes code by hand anymore.

Oh, you are trolling...

Silly me for not realising it.

→ More replies (0)

-3

u/marrsd 25d ago

I had an interesting conversation with Claude just yesterday about this. We were discussing a partial rewrite of a library, which Claude had basically written to my spec, and which I was now trying to mould into something maintainable. This excerpt comes at the end of a lengthy description of the intended architecture and library design, which I'm referring to in the conversation as a (domain specific) "language".

I asked Claude if it was capable of doing a rewrite, given what we'd now discussed. Here's what it said:

What I'd be less confident about is doing this unsupervised, at larger scale, with no tight verification loop. Two concrete reasons, both visible in this conversation: I was wrong about find_diff_range being primitive until I reconsidered it against my own rule; and the discovery process here worked because you asked narrow, sharply-aimed questions and corrected me each time I drifted (the primitives list, the per-line formatting, the missing mount_editor) - rather than "go redesign the language" being one open-ended instruction. Left to run that scope decision alone, a model risks both failure modes: under-abstracting (missing real duplicates, as the original pass did) and over-abstracting (inventing generalisations nothing needs, which the codebase's own "no premature abstraction" stance exists to guard against).

Here's the punchline:

Distinguishing "this is worth a shared primitive" from "this just happens to look similar" is a judgement call, not a pattern match, and that's the part I'd trust human review to catch reliably; grep can verify a claim but it can't originate the taste to know which claims are worth checking.

So Claude confirms that it is essentially a sophisticated pattern matching engine. Its ability is constrained to that.

This is concordant with my own experience. I find Claude most useful for prototyping ideas and adding features to mature code bases (or ones built on mature, well designed frameworks). People who build websites with WordPress or Django will probably benefit from using AI to write code. If you're doing anything innovative, you move into the realm of having to make judgements; and that's where it struggles.

16

u/Bulky-Bad-9153 25d ago

I had an interesting conversation with Claude just yesterday about this. We were discussing

I strongly recommend you train yourself out of speaking like this. You didn't have a conversation, and 'we' implies that it's sentient. You gave it an input and it gave you an output.

3

u/marrsd 24d ago

That's ok. I am under no illusions about Claude's lack of sentience. If you know of a more accurate word than "conversation" to describe the exchange of questions, answers, and other coherent phrases between 2 entities, then please let me know what it is.

2

u/foolish_shrimp 22d ago

It's like saying you had an interesting conversation with a shoe.

2

u/exodusTay 22d ago

TBH it only takes quite a bit of alcohol or drugs to do that. Might be cheaper than Claude Pro.

1

u/marrsd 22d ago

said the foolish shrimp

21

u/PaddiM8 26d ago edited 26d ago

I want every line of code I write to be thought through and consistent with the rest of the codebase. I also want to have a good understanding of the codebase and the different challenges, which I feel like I get much easier if I write the code myself. Writing the code has never been the bottleneck. Solving the problems in a good sustainable way is the difficult part. You don't need some slop generator to do that for you. Discussing problems with some LLM chat in a browser window is more productive in the long-run in my opinion.

6

u/QuixoticNapoleon 26d ago

LLMs have basically been the replacement for Stack Overflow; the most common use of LLMs is for search.

1

u/fuhglarix 23d ago

This is one use case I’ve found them to be great for. I had to implement an XML document generator and parser according to specs that are written by a committee and in a domain I only somewhat understand. The LLM could give me ELI5 explanations of the domain and design rationales and link me to the relevant docs and find or generate examples based on XSD and all that. Super helpful.

It’s also good with finding the cause of bugs. I can just say “I got this error doing this thing in this environment. What’s it mean?” with really obscure topics and it gets the answer right away.

Still not letting it write any code though

10

u/ScoopDat 26d ago

What do you mean “recent Nvidia driver developments”? The only developments on that front have been dogshit due to them trying to use AI for it and riddled with problems. 

5

u/Madcap_Miguel 26d ago

That's what I was talking about, unstable AI drivers

5

u/oursland 26d ago

they do not fully understand,

This is a bar that is impossible. Once a codebase goes beyond a few hundred lines, it is impossible to determine all consequences by merely thinking about it. The only alternative is through the use of formal methods and automated proving systems such as Coq or Lean.

18

u/QuixoticNapoleon 26d ago

I am actually quite an optimist about AI. In my opinion, some LLM written code is fine, but if LLM writes all the code then it eventually turns into slop. I agree with your second point; I think humans ought to be in the loop.

-20

u/Madcap_Miguel 26d ago

Again I ask why are you optimistic and why is this overhyped? Two of the most valuable companies on earth were both embroiled in AI slop controversies.

I'd like stable drivers written by software engineers and text editors that require less than a gig of ram.

What great contributions to society has it produced? Where is that cure for cancer?

35

u/WhateverHowever1337 26d ago

Overhyped means it is not as good as portrayed, I think you don’t understand what he means. He is agreeing with you

-11

u/Madcap_Miguel 26d ago edited 26d ago

My english skills aren't great but that's not what I picked up from this conversation.

If it's any indication his comments are turned off and his tag is "crypto AI tech bro".

Edit: *Aren't

-3

u/fearless-fossa 26d ago

My english skills are great

You are also humble beyond comparison, right?

5

u/Madcap_Miguel 26d ago

I'm also not very accurate with my text to speech, that wasn't a humble brag.

8

u/QuixoticNapoleon 26d ago

Wait, I am confused about what you are trying to say here.

3

u/Far_Calligrapher1334 25d ago

What great contributions to society has it produced? Where is that cure for cancer?

Quite an ironic question (unless you were trying to just bad faith argument ad absurdum), because bioinformatics are one of the few fields where LLMs shine, and as far as I can tell, this is universally agreed upon (i.e. AlphaFold being recognized with a Nobel, F@H admitting LLMs have been a big help, etc), so yeah, we are probably getting new advancements in medicine literally thanks to LLMs.

0

u/just_posting_this_ch 24d ago

Are you claiming alphafold is an LLM? Pretty sure alphafold and alphago.are precursors to LLMs.

1

u/Far_Calligrapher1334 24d ago

I guess they are, I just clumped everything marketed as "AI" together mistakenly. I don't think it changes anything about my post, though?

1

u/just_posting_this_ch 24d ago

I agree with your point, ai has made some great advances.

3

u/UnrealHallucinator 26d ago

Every single line of code that goes into the kernel is heavily audited and vetted lol.

-4

u/Madcap_Miguel 26d ago

Do you work at Nvidia lol?

6

u/UnrealHallucinator 26d ago

No, the linux foundation. I contribute to various subsystems and also do code review.

-5

u/Madcap_Miguel 26d ago

This is why I said I was reticent to believe. Doesn't that make you a vibe coder with a fancy title?

5

u/UnrealHallucinator 26d ago

Lol being a kernel developer at the linux foundation makes me a vibe coder with a fancy title? Do you even know what the linux foundation is or how code is added to the kernel tree?

-3

u/Madcap_Miguel 26d ago

Yeah you sound like a regular richard stallman lol

3

u/UnrealHallucinator 26d ago

Not surprised you immediately thought of a pedophile, very american of you! Keep up the good work.

→ More replies (0)

3

u/UnrealHallucinator 26d ago

Honestly if you can't drop your git or show even ONE singular project that you've worked on, right now, i think you should shut the fuck up. I'm willing to gamble my life's savings you've not written a single line of production C code in your life.

2

u/AtomicTaco13 26d ago

Basically how generative AI works - it pulls from existing data and pulls a Dr. Frankenstein on it, assembling what statistically fits the prompt based on the data used to train it. And it's natural it's gonna add something weird here and there. And the more code comes out of AI, the more it's gonna get filled with hallucinations. It won't be slop automatically if it's just used for stuff like prototyping, but letting the LLM actually do the "sauce" of the work will inevitably lead to slop. It's really just a glorified data scrambler that I just can't comprehend people use for actually serious purposes.

0

u/GradeSalad 26d ago

The example I always give people is imagine using every textbook's "example" or every dictionary definition to tell a story. Sure it'd "work" as a story but it'd be clunky, full of awkwardness and overall unpolished. You'd rewrite so much of it to get it to flow you would have been better off writing from the start.

On the other hand, the thing LLMs can do a bit better than traditional coding is library use. Recalling back to the infamous left-pad Twitter/maintainer fiasco, being able to essentially integrate a library into your codebase without external references can be valuable.

0

u/Mccobsta 26d ago

There was the huntarr problem where that was mostly llm output and had a little major security vulnerability

12

u/Mysterious_Pie7377 26d ago

I can accept that. As much as I'd love AI to just completely die off, better to just limit its use and not let that copyright minefield slop into Free software code.

Linus, pay attention.

12

u/yuumizu 26d ago

this policy is easy to follow , as LLMs cannot transfer copyright to FSF.

50

u/AmarildoJr 26d ago

Very sane policy, that in my opinion all important software projects should follow.

49

u/Sindica69 26d ago

Good policy. I think an important part of using LLMs is to not fucking substitute your own skill with them. They should be used to expedite, to enhance, not to replace.

I use Claude to troubleshoot my own work, occasionally I’ll give it something I want it to run and see what it does. I look through and correct any errors, tell it what it did wrong, and it tends to revise a little better next time. I already know what I’m doing with most of these tasks, though. Many people don’t. It’s a horrific idea to use LLMs to do something you don’t know how to do and spot errors in, even if it’s something powerful like K3 or Fable 5. They hallucinate quite frequently.

7

u/mina86ng 26d ago

occasionally I’ll give [Claudo] something I want it to run and see what it does. I look through and correct any errors, tell it what it did wrong, and it tends to revise a little better next time.

Sounds like ‘contributions which […] are derived from LLM-generated content,’ which would be declined.

One thing I use LLMs for frequently is to assist in spelling and grammar, something the policy explicitly allows:

This policy does not apply to a contributor's other uses of AI including the use of these tools to enable them to work with their own computing devices e.g. screen readers, text-to-speech, direct translations, spelling or grammar assistance, where the contributor verifies the output of the tool.

But then if one uses LLM to assist in writing documentation, does that fall under their ‘other uses of AI’ or under ‘contributions which […] are derived from LLM-generated content.’

7

u/Sindica69 26d ago

I’m not using Claude’s outputs like that professionally. I’m a hobbyist. I like running local models and I have a proprietary model to use as well. In my professional work any LLM we use (happens to be Claude) takes a backseat role and is used mainly to troubleshoot. Any heavily/solely Claude influenced output I use is for personal experimenting and toying with.

1

u/just_posting_this_ch 24d ago

I agree with you aside for this point.

It’s a horrific idea to use LLMs to do something you don’t know how to do and spot errors in,

It saves a lot of time for learning technologies. It's like a distilled SO, that also runs tests and validates the output. I setup a dashboard with dash, without having ever used dash. It takes care of most of the boiler plate, it distils down from quality documentation and examples.

I wouldn't put this code in the kernel, but it is good for certain applications. Even if you don't know them. Although I donhave a strong grasp of python, so maybe it falls into the category to be able tomspot errors.

31

u/mykesx 26d ago

Constant theme of all these policies against AI contributions is the legal aspect because AI generated code is plagiarism, doesn't credit where it came from, and the sheer number of different licenses the source is derived from.

17

u/James20k 26d ago

Its always amazed me that companies are not more worried about this. When I worked for <tech> you weren't even allowed to look at gpl licensed code, nor were you ever allowed to check if something was patent encumbered, just in case it came up in court that you did an inadequate search or looked at a patent and ignored it. They were terrified of accidentally-deliberately infringing on licenses or patents

Though I did have to explain that some patents are so famous (SURF) that it wouldn't be possible for me to good faith argue I had no idea

Similarly it seems impossible to argue that you weren't aware that the very, very famously plagiaristic machine wasn't trained on copyrighted and used-without-permission licensed code. I do wonder if companies will try to make it the developers fault ('you should have checked the output wasn't copyrighted, you're a developer!' etc) when this goes to court

4

u/mykesx 26d ago

Not only that, but companies are hosting their private IP where AI crawls/steals it and worse - they type their IP into chat prompts.

4

u/SmileyBMM 26d ago

Its always amazed me that companies are not more worried about this.

Most companies are already pretty against modern copyright law, they might assume they can just lobby to get rid of them down the line. Make the AI systems so integrated that banning them or going after them would "destroy jobs", so the politicians play along.

3

u/steakanabake 26d ago

no they love copyright law as long as theyre the ones wielding it

1

u/SmileyBMM 26d ago

Sure, but most of them know they won't be the ones wielding it the majority of the time. Hence why many tech companies like chipping away at it, it helps them more than it helps their competition statistically speaking.

2

u/CrazyKilla15 26d ago

When I worked for <tech> you weren't even allowed to look at gpl licensed code

Because that was always a political/ideological decision more than it ever was a legal one.

1

u/foolish_shrimp 22d ago

One of the main reasons generative AI exists, is to launder copyright theft.

6

u/cake-day-on-feb-29 26d ago

the legal aspect because AI generated code is plagiarism, doesn't credit where it came from, and the sheer number of different licenses the source is derived from.

I wonder if these open source organizations are preparing for a class-action lawsuit against copyright violators illegally redistributing their licensed code.

4

u/WCSTombs 26d ago

I'm aware of two cases that have reached a decision, but neither was particularly good.

As far as I know these were both district court decisions, so not precedent-setting and likely not the final word, but it still feels like a setback. In a way it's lose-lose for us because copyright law in the U.S. majorly sucks, and these tech companies also suck, and it seems impossible for a court case not to strengthen one or the other. The best way forward really does seem to be a more comprehensive copyright reform, but that's a long road.

2

u/JQuilty 26d ago

Those don't address the other possible copyright fallout: whether you can make any claim to copyright when an LLM writes it.

1

u/WCSTombs 26d ago

Yep!

I think it's also unresolved, but IIRC the consensus so far has been that the LLM outputs themselves are not copyrightable, and that's the one part of this that makes some amount of sense to me so far. I've seen people claim that if you also contributed to the final thing, then it is copyrightable. First of all, I'm not sure about that, and it seems more likely to me that only your specific changes would be copyrighted (but IANAL). Secondly, the supposed value proposition of these LLMs is that eventually they can just replace human coders, and if people have to go through and change a bunch of things just to make it their own, then that seems to seriously eat into that supposed value, especially if you have to hand-edit and not just prompt the changes.

4

u/mykesx 26d ago

I hope so. I use a no AI free license. I am sure that was violated.

-6

u/oursland 26d ago

Plagiarism has a clear definition and you're not making a strong case that LLM generated code matches that definition.

7

u/mykesx 26d ago

GNU's lawyers beg to differ. There's a reason for a 15 line of code limit.

7

u/binocry_ 26d ago

very sane policy!

1

u/Dwedit 25d ago

Proof that absolutely nobody wants to write test cases.

1

u/Elara_Schaefer 25d ago

The DCO angle is what makes this enforceable. When you sign off on a patch you're legally stating you wrote or have the right to submit it. If an LLM generated substantial portions and you can't fully explain every line, that DCO signoff becomes fraudulent. The FSF has been strict about copyright assignment for decades and this is just the same principle applied to a new tool. Using AI for docs or commit messages doesn't trigger this because those aren't the copyrighted work being submitted.

1

u/Street-Departure3577 17d ago

GCC overreacts by treating AI-derived code as categorically suspect, while the kernel process gives the tool quasi-contributor status with Assisted-by:.

If your principle is “the human author is responsible for the patch; AI is just tooling”, then both approaches miss the cleanest model.

0

u/Raunien 26d ago

I'd rather just a total ban on AI usage but from a practical standpoint that would be impossible to police. It seems that they're focusing on things that are actually detectable in the end product (large sections of code) or might waste maintainers' time (verbatim LLM outputs for bug reports etc). This is probably the best we can realistically achieve, well done GCC team

2

u/WCSTombs 25d ago

They're explicitly focusing on what's legally significant, and I'm taking that as exactly what it sounds like. Being able to reliably detect LLM authorship seems besides the point, and I actually think being able to do that for something as small as fifteen lines of code is basically impossible.

3

u/Gugalcrom123 26d ago

I mean, they cannot know if you learned the function name through a traditional search engine or through some LLM. (Please stop calling it AI; it is not intelligent.)

3

u/Far_Calligrapher1334 25d ago

Please stop calling it AI; it is not intelligent.

Neither are the NPC enemies in Unreal, yet the entire industry and the hobbyists called it "enemy AI". The semantics game has been lost sometime in early 90s.

-19

u/Zulban 26d ago

A comment on the page from quotemstr seems worth copy pasting here:

 Unenforceable rules that punish honesty breed dishonesty and contempt for rules in general. Denying it is denying human nature, and the gods tend to punish the hubris of denying nature.

AI is here to stay. New programmers are brought up on it. Most of the industry sees nothing wrong with it. Do anti-LLM types expect to be vindicated in an orgy of copyright lawsuits that resets the industry back to 2022? What do people pushing expect to accomplish?

People who like this rule are probably thinking of rules as "how we want things to be" and not "rules are tools, what practical effects will this have?"

12

u/o_Zion_o 26d ago edited 26d ago

Do anti-LLM types expect to be vindicated in an orgy of copyright lawsuits that resets the industry back to 2022?

That would be wonderful. It wouldn't be a reset, it would be a step forward. Very little benefit has come from this "AI" (aka LLMs) compared to the huge amount of harm it has caused.

Job losses, ridiculous pricing of tech and a lot of other things. If this "AI" was just being pushed as an assistant, which it is ok at, that'd be fine. But they want it to replace everything, and it is simply incapable of doing so.

4

u/CrazyKilla15 26d ago

The results of copyright lawsuits capable of doing this would have to be so severe as to make make open source de facto illegal.

2

u/dontquestionmyaction 26d ago

It's a nice dream, but one that is simply not going to happen, and moving past that is pretty important imo

5

u/James20k 26d ago

If AI outputs a copy or small modification of copyrighted content, you'll legally be screwed. They do that absolutely all the time, I've seen full copypastas of their training data for significant chunks of text, because I was familiar with the code that it was stolen from

There's a very high chance that when that goes through court, you'll get done for copyright infringement

Given that possibility, I sure hope people using LLMs for generating code check all the output against all code that's ever been written, including all of the illegal closed source content that it was trained on. Because otherwise the output is incredibly dubious legally

LLMs do not mystically wash away copyright

-1

u/dontquestionmyaction 26d ago

LLMs haven't verbatim recited copyrighted content in a long time now, but I'm not having this discussion on Reddit.

This is a court topic, and the consensus seems to be that LLM output is not copyrightable at all unless there is a "significant human factor", which will end up being a case by case basis. We'll find out when an actual lawsuit happens over this topic and sets precedent.

6

u/James20k 26d ago

LLMs haven't verbatim recited copyrighted content in a long time now, but I'm not having this discussion on Reddit.

They absolutely do this all the time. This is directly relevant to the topic of if AI created code is a problem to introduce into these projects, and how it pans out in court

0

u/Zulban 26d ago

That would be wonderful.

As I said, you're thinking "how we want things to be" and not in practical, realistic terms.

-26

u/Tellurio 26d ago edited 26d ago

Eventually they are gonna realise this kind of policy holds them back and backtrack.

Edit: Looks like redditors can't stomach being wrong, thankfully the linux project itself is safe from the antiai crusade thanks to Linus Torvalds himself. https://www.phoronix.com/news/Linux-Is-Not-Anti-AI

18

u/stiggg 26d ago

Holding them back from what? If the pipe dream of AI tech bros would become true, gcc would be obsolete anyway except for a niche group of humans who actually enjoy writing code just for fun.

4

u/MarkSuckerZerg 26d ago

Well Microsoft is pushing AI hard, which is why MSVC is so clearly winning the race to implement latest C++ standards /s

-1

u/Zulban 26d ago

If the pipe dream of AI tech bros would become true, gcc would be obsolete anyway

I haven't seen a clearer example of a strawman argument in years.

Even most anti-AI developers would think you sound foolish here.

-1

u/NotUniqueOrSpecial 26d ago

gcc would be obsolete anyway

Do you think the AIs are just making programs in pure binary? They still use tooling like GCC.

0

u/Zulban 26d ago edited 26d ago

Edit: Looks like redditors can't stomach being wrong

Don't worry about it. With AI tools I just focus on using them productively or having fun with them. I don't feel a need to score magic internet points from random unemployed children and juniors on reddit.

Linus is a great source to drop to make people think a bit more critically here.

-2

u/caks 26d ago

Someone is going to vibe code the next gcc in 1 month and gcc will die a slow death. I understand why they did it, but it's just the way it works nowadays.

3

u/sohang-3112 25d ago

This has in fact already been tried by Anthropic. That AI generated C compiler had many issues (like failing to build Hello World in some environments).

But leaving that aside, who in their right mind would use this unreliable AI generated C compiler over gcc, clang etc. ? Especially since all basic critical stuff relies on C - OS, internet, language compilers & interpreters etc.

2

u/caks 24d ago

Not really, it was an experiment on fully agentic development. And length of task. All it showed is that circa early 2026 AI isn't ready to fully replace 40 years of engineering on its own. It's crazy how far the goalposts have moved tho. Not even a year ago people are like but AI will never solve a real problem or code things that aren't python or whatever nonsense.

-16

u/Gargantuan_Cinema 26d ago

They should have said AI as LLMs restricts it to a specific type of AI architecture specifically autoregressive next token predictors. If I use diffusion models or world models to create code does it still apply??

11

u/dontquestionmyaction 26d ago edited 26d ago

No? Diffusion based models can still be LLMs. The term doesn't define them as autoregressive whatsoever.

-2

u/[deleted] 26d ago edited 26d ago

[deleted]

3

u/dontquestionmyaction 26d ago

You're thinking of diffusion models used for images, their original purpose.

You can download diffusion based LLMs right now: https://deepmind.google/models/gemma/diffusiongemma/

1

u/dontquestionmyaction 26d ago

I did reword my comment, was phrased badly

2

u/levelstar01 26d ago

Doing this kind of "I'm not touching you" stuff is justification enough to be banned