If it's open, then why still require a company?The source code is open and the license too. They could've done that already.
If it's open, then why still require a company?The source code is open and the license too. They could've done that already.
The train of saying plain "no" to LLMs has left the station some time ago.
I meant the FreeBSD code & license.If it's open, then why still require a company?
There is a vibe coded BSD. Perhaps vibe coded efforts can go towards NextBSD given that it is a BSD that has already been assimilated into the collective. It will be the Brundle Fly of the BSDs.
What people want to fight against is "vibe coded" software or PRs. LLMs still have a ton of great usages around programming.
This means little.
What people want to fight against is "vibe coded" software or PRs. LLMs still have a ton of great usages around programming.
What people also want to fight against is taking the humanity out. This is not feudalism, we're not picking up a quota of crops to survive, programming and software engineering are both intellectual and artistry, for some projects, especially open source ones, the "output", the "velocity" or whatever norm is, is totally irrelevant. People need to have a good time with it. If I can't take a week to ponder and daydream about how to tackle a technical problem because some asshat with OpenAI premium acc is going to spam my project my vibe coded feature, I don't want to do it.
NextBSD, not NetBSD.Last I head NetBSD has a strict "no" on LLM generated code. Dunno about reviews, documentation etc.
You maybe mean this.NextBSD, not NetBSD.
However debt is being accomulated on every project and the answer I get from people is "we don't care, its all on mgmt". Indeed they aim for a point of time when the tech debt starts crippling the project to negotiate higher pay to sort things out.
Findings bugs is a joke... honestly the worst thing they do.LLMs are really good at:
- Discussing ideas.
- Generating skeleton code.
- Creating unit tests.
- Documentation.
- Review.
- Finding bugs.
It's like having a second opinion, even a third. It's up to you if you want to also delegate the fun. We can throw the tedious parts to clankers.
LLM naysayers are entitled to their opinion. I don't buy the hype either. But an informed opinion involves trying the tech first, and the truth will always be somewhere in between.
Findings bugs is a joke... honestly the worst thing they do.
LLMs should not be used for security. If the training is not specific to the project. They will create a lot of false positives. Which just makes them pretty useless. But, a great option if they're are trained on specific sets of data to the project. The technology of LLM/AI is solid, the application of the technology absurd.Colin Percival & Linus Torvalds disagree. They have found bugs that were decades old and pieced together exploits in novel ways.
There's a huge asymmetric disadvantage for defensive security right now. It's irresponsible not to use LLMs to level the playing field.
No.Findings bugs is a joke... honestly the worst thing they do.
For what it's worth, this seems to discount some concerns that were brought up when advocating for an LLM output submission ban. More than half of the uses you listed don't require allowing submitting actual LLM output into the code, and for the other uses I think it's fair for some of us to ask if that alone is worth the significant issues that come with LLM output polluting the code base. (Moral, ethical, potentially legal, ...)LLM naysayers are entitled to their opinion.
Technical lists are not the best place for philosophical & ethical discussions that by their very nature are endless, and this is considered a feature and not a bug. There's no single outcome that will satisfy everyone and I think that Linus' verdict is the right one because it will benefit the majority.For what it's worth, this seems to discount some concerns that were brought up when advocating for an LLM output submission ban. More than half of the uses you listed don't require allowing submitting actual LLM output into the code, and for the other uses I think it's fair for some of us to ask if that alone is worth the significant issues that come with LLM output polluting the code base. (Moral, ethical, potentially legal, ...)
Also see for example here, I found this one interesting: https://lore.kernel.org/lkml/fd7dcb35-037c-4e0a-9dfb-5e3d444749d6@horse64.org/
The Linux Foundation has the Open Invention Network with lots of companies pledged not to sue for patents. They must have the same protection wrt licenses that only apply to original code anyway. It's not like Linus suddenly allowed vibe-coding in the kernel.TBH, Linus throwing a fit about this is like the BitKeeper fiasco except he can't code his way out of this one, so it's just foot stomping.
WRT FAFO the legal implications: That always works out well!
I don't think the Linux kernel has any other place for bringing up such things. Or does it?Technical lists are not the best place for philosophical & ethical discussions that by their very nature are endless, and this is considered a feature and not a bug.
Is it, though?The legal aspect is a nothing-burger, TBH.
It has plenty of spaces like LWN. It also had Groklaw in the past when they had the water in the neck. And in the worst case scenario it wouldn't be hard to fix.I don't think the Linux kernel has any other place for bringing up such things. Or does it?
In re the linked email, there is a small model that has been developed to be free of IP issues:Also see for example here, I found this one interesting: https://lore.kernel.org/lkml/fd7dcb35-037c-4e0a-9dfb-5e3d444749d6@horse64.org/
All stuff can become lawyer stuffdiscuss geek stuff and leave lawyer stuff to lawyers.
[TABLE width="100%"]
[TR]
[td][TABLE width="100%"]
[TR]
[td]Date[/td][td]Mon, 3 Aug 2026 15:13:48 +0200[/td]
[/TR]
[TR]
[td]From[/td][td]Greg KH <>[/td]
[/TR]
[TR]
[td]Subject[/td][td]LLM policy for drivers/staging/ going forward[/td]
[/TR]
[/TABLE][/td]
[td][/td]
[/TR]
[/TABLE]
Hi all,
Given the recent "onslaught" of LLM-generated kernel patches for the
drivers/staging/ subsystem, I'd like to clarify my position going forward with
regards to taking patches made with these tools.
First off, drivers/staging/ exists PRIMARILY as a place for new kernel
developers to learn how to get involved in kernel development. It contains
loads of "low hanging fruit" with regards to code cleanups and api changes,
perfect for new developers to learn the process in a safe and friendly way,
with no pressure as no one _should_ be relying on the code in these directories
(as proof of the TAINT_CRAP flag that gets set if you ever actually load any of
this code into your kernel tree.)
We don't just take "fix all the coding style issues in this file!" type of
patches that are generated by tools, as that would defeat the whole purpose of
drivers/staging in the first place. We could do that tomorrow if we actually
_cared_ about the code in here, but rather, we live with the issues just
because this is where people can start out and learn and grow from.
So this mean that anyone attempting to use a LLM to cleanup or "fix" any code
in drivers/staging/ is EXPLICITLY defeating the whole purpose of it existing in
the first place. Because of this, going forward I am going to automatically
reject any patches generated with a LLM for the drivers/staging/ subsystem,
with one exception noted below.
And yes, it is VERY obvious when people submit LLM-generated patches, so don't
think that just not disclosing the use of them will allow you to "get away"
with anything here. The goal is for people to be able to learn, not to try to
"trick" a maintainer. If anyone is determined to have deliberately "tricked"
us, well, consider this your warning ahead of time...
Note, LLMs are very good at finding suspect "security issues" in kernel code
these days. But even with the best of the current and next generation tools,
at least 1/3 of the results they generate are flat out wrong or harmful. So,
if you think your LLM-found/fixed issue in a drivers/staging/ file is really
valid, it's fine to submit it BUT you must have first tested it on the actual
hardware for the driver, and described how you have done so, in order for us to
be willing to take the change. This testing process should _hopefully_ weed
out the 1/3 wrong reports, but that isn't always the case, so you MUST be
willing to defend your submission and prove that it really is correct in fixing
a bug that a user can actually hit.
In other words, drivers/staging/ here is a "gym" that is here to learn and grow
your skills with. A LLM is turning into a reasonable tool to do "heavy
lifting" for some things but that should only be done by those that have
already properly trained their skills to know what type of lifting can be done,
and in what way. See this great essay by Bruce Schneier for where he explains
this in much better detail:
https://www.schneier.com/blog/archives/2026/07/should-you-use-ai-for-a-task-heres-a-simple-way-to-decide.html
thanks,
greg k-h