Debian is Voting on Whether to Allow AI-Assisted Contributions (linuxiac.com) 50
Debian developers are voting on whether to ban AI-assisted contributions, reports the blog Linuxiac, with a ballot listing eight proposals and a "None of the above" option.
The first one is still the original proposal to ban LLM-assisted contributions by changing the Debian Social Contract. This would stop generative AI from being used for direct Debian work like packaging, software, documentation, translations, websites, and project communication. However, upstream projects made with AI help would not be affected. The proposal gives several reasons for the ban, such as unclear copyright and licensing, doubts about the reliability of AI-generated work, extra review work for maintainers, aggressive scraping of Free Software resources, and the high resource use of large AI systems...
The second option would clearly allow contributions that are partly or fully made by an LLM, as long as contributors check their technical quality, security, licensing, and usefulness, fully understand the changes, and disclose major AI help. It would also ban sending private or sensitive Debian information to untrusted external AI services. A similar fourth option recognizes worries about generative AI but says banning it would be hard to enforce and not helpful. This proposal would accept AI-assisted Debian work if it follows the Debian Free Software Guidelines, is properly reviewed and understood by the contributor, and is marked as AI-assisted when needed. The fifth proposal is even more open. It says Debian should not support or ban generative AI tools, but should apply the same standards for quality, correctness, maintainability, and legality to all contributions, no matter how they were made...
One unique proposal is called "Debian is created by humans." Instead of banning AI tools for contributors, it focuses on what actually gets included in Debian. With this approach, contributors could use generative AI for research, analysis, exploration, or critique, but could not submit AI-generated output directly as Debian packaging, patches, documentation, bug reports, project communications, or other Debian work. As the proposal says: humans create Debian. Another, much stricter proposal asks Debian contributors to avoid LLM use as much as possible. It would require all Debian communication, like bug reports, mailing-list messages, Salsa discussions, and Planet Debian posts, to be written only by humans. Any AI use in Debian work would have to be disclosed, and violations could be handled under the project's Code of Conduct.
The CEO/founder of AI-native compliance management platform company Strike Graph believes a Debian AI ban is "the wrong fix for the actual problem" at hand, reports The New Stack: "Debian's ban isn't really about banning AI," [CEO Justin] Beals says. "It's an admission that nobody has built a reliable way to verify what an AI agent actually produced before it lands in a codebase this many systems depend on, including infrastructure running in orbit. That's a legitimate thing to be worried about...." He thinks that any policy statement that says AI isn't allowed simply won't hold up, as the tooling keeps getting harder to detect...
Looking across the complete set of tabled propositions, proposal A (no LLM contributions to Debian via social contract) needs a 3:1 majority to pass; the other seven proposals (B to H) need a simple majority.
The second option would clearly allow contributions that are partly or fully made by an LLM, as long as contributors check their technical quality, security, licensing, and usefulness, fully understand the changes, and disclose major AI help. It would also ban sending private or sensitive Debian information to untrusted external AI services. A similar fourth option recognizes worries about generative AI but says banning it would be hard to enforce and not helpful. This proposal would accept AI-assisted Debian work if it follows the Debian Free Software Guidelines, is properly reviewed and understood by the contributor, and is marked as AI-assisted when needed. The fifth proposal is even more open. It says Debian should not support or ban generative AI tools, but should apply the same standards for quality, correctness, maintainability, and legality to all contributions, no matter how they were made...
One unique proposal is called "Debian is created by humans." Instead of banning AI tools for contributors, it focuses on what actually gets included in Debian. With this approach, contributors could use generative AI for research, analysis, exploration, or critique, but could not submit AI-generated output directly as Debian packaging, patches, documentation, bug reports, project communications, or other Debian work. As the proposal says: humans create Debian. Another, much stricter proposal asks Debian contributors to avoid LLM use as much as possible. It would require all Debian communication, like bug reports, mailing-list messages, Salsa discussions, and Planet Debian posts, to be written only by humans. Any AI use in Debian work would have to be disclosed, and violations could be handled under the project's Code of Conduct.
The CEO/founder of AI-native compliance management platform company Strike Graph believes a Debian AI ban is "the wrong fix for the actual problem" at hand, reports The New Stack: "Debian's ban isn't really about banning AI," [CEO Justin] Beals says. "It's an admission that nobody has built a reliable way to verify what an AI agent actually produced before it lands in a codebase this many systems depend on, including infrastructure running in orbit. That's a legitimate thing to be worried about...." He thinks that any policy statement that says AI isn't allowed simply won't hold up, as the tooling keeps getting harder to detect...
Looking across the complete set of tabled propositions, proposal A (no LLM contributions to Debian via social contract) needs a 3:1 majority to pass; the other seven proposals (B to H) need a simple majority.
Re: (Score:3)
I dunno, if that's how people vote, that's how it should be.
Though there is a big question of how they plan to run a vote with multiple options. I hope it's a Condorcet system to avoid the risk of watering down one side with similar competing options...
Re: (Score:1)
I dunno, if that's how people vote, that's how it should be.
Though there is a big question of how they plan to run a vote with multiple options. I hope it's a Condorcet system to avoid the risk of watering down one side with similar competing options...
do a little research, the voting system is well documented In short: Debian uses a ranked-choice, Condorcet-based system designed to find the option with the broadest overall support rather than simply the one with the most first-place votes.
Re: (Score:2)
"do a little research" - you do realize that your post would have had just the same educational value but not made you come across as a jerk if you had just left off that first sentence?
Re: (Score:1)
But then you would not have learned the value of a 10 second Google search before asking a question with an extremely easy to find answer.
News just in (Score:3)
A company which makes money because AI exists - doesn't want this!
More news at 11.
AI will rot our brains (Score:5, Interesting)
Personally, I would go for the "Debian is made by humans" option or the option to exclude it alltogether.
I feel very strongly that AI - at least the current way it is deployed - does more harm than good. Loss of (human) cognitive function through its overuse. An enormous ecological impact due to massive energy and cooling requirements of megadatacenters, you name it.
The future of AI lies, as far as I'm concerned, in smaller scale applications, such as a domestic AI appliance, or in even smaller devices such as mobile phones.
Re: (Score:3)
Re: (Score:3, Insightful)
While I mostly agree, the one part I may disagree with is with documentation. It's not uncommon that documentation can be scarce for certain things which means that if someone can generate, review, and publish documentation for part of the project, I see that as a way of helping users that would otherwise have very little, just poor documentation, or in some cases no documentation at all.
Re: (Score:3)
No matter if it will or not, your strong opinion won't stop what other people do. So do you really want to exclude those people from debian? Volunteers are hard to find and restricting a project on how volunteers are allowed to contribute will lead to fewer volunteers. If you exclude anyone who uses emacs instead of vi you may get better code due people not exiting the editor too early, but you will get fewer contributors as some belonging to the church of emacs are hard to convert.
Re: (Score:3, Insightful)
every advance in technology comes at the expense of "rotting our brains"
example: calculators caused our brains to "rot", because we no longer are good at math
computers caused our brains to "rot", because we no longer need to manually process tons of data
AI will cause our brains to "rot", because now we have someone do our work for you.
yes, AI WILL replace some jobs, and at the same time it will help us do things that we couldn't do before. a bunch of new jobs will be created, as humans still need to code an
Re: (Score:2, Informative)
The environmental impact is smaller than people want to make you think. They show absolute numbers without showing a baseline. If you say "A query is worth 9 seconds of TV" (just powering your TV, not calculating the power required by your router, your ISPs infrastructure, the streaming server, etc. at all) and five drops of water, it suddenly sounds way less impressive than showing the absolute number.
If some service is used a lot, it uses a lot of resources, even when the per-use resources are pretty low.
Re: (Score:1)
Problem is people aren't just querying. They're saying "generate a video of a cat riding a shark", which uses a LOT of inference and compute.
Re: (Score:2)
To put this in relation: Generating such a video takes about 5 minutes on a 300W graphics card (recent models, consumer card). That are 25 Wh for the video. Data center cards are a bit faster and more efficient for that, but let's assume the energy is about the same as using the diy models. If you would create the video without AI (let's say using playdough and a camera to create a stop motion video) it would take more than 25Wh alone to power the lights in your room while you create it.
Re: (Score:1)
The issue is that those videos are being created en masse. People would simply not create them in the first place. Making resources so easily available that people waste them without thinking is the reason capitalism has turned our society into a planet destroying machine and called it "quality of life". Nobody's quality of life is improved by the existence of videos of fake cats doing improbable things, yet we've now invested a civilization worth of resources into creating them. It's the broken window fall
Re: (Score:2)
"If we destroy the tools people won't create stuff and therefore not need resources to create stuff" is certainly true, but not what we want to do.
Re: AI will rot our brains (Score:1)
We should have the tools. I'm not arguing that we should go back to agrarian lifestyles. But somehow we as a society should find a way to not permit wanton waste of resources in the name of cheap, fleeting entertainment.
Re: (Score:2)
You are like a hundred years too late for that.
Re: (Score:2)
"Debian is made by humans" makes as much sense as "holes dug by humans with shovels" when you have an excavator on site. AI is a force amplifier, an insanely fast and good one at that. It can not only write software, it can package it, port it, reverse engineer drivers for your favorite hardware and everything else a human might be able to do with a computer, but can't find the time, knowledge or motivation to do. AI is what basically turns all software into Open Source software, since AI isn't stopped by
thinking it through (Score:4, Interesting)
It shouldn't be about detecting and preventing AI contributions with 100% accuracy. Some AI contributions will get through because people will always try something.
It should be about spelling out the rules, then banishing people who break them, ripping out their "contributions" and shaming them publically if and when they are found out.
This is not any more difficult than policing licensing terms is today. Debian already has a history of banishing non-Free software packages into special source repos. And, like any serious open source project, they already rip out code that isn't legally safe for them to use (eg if someone steals code and passes it off as their own and makes up a fake license).
Eventually, the answer will be to have a standard mechanism for reporting suspicious sloppy source code and whistleblowing on the cheaters.
Re: (Score:1)
shaming someone publicly is never a good idea. This shows your project in a bad light and scares away contributors who think for what reason you may shame them. Your approach here is toxic for communities.
Re: (Score:3)
Re: (Score:2)
"This is not any more difficult than policing licensing terms is today. "
It significantly more difficult that policing licensing terms. Any act that would break licensing terms is an act that is necessarily done publicly. While there would be dispute about whether the act violates a license, it would be easy to reach consensus that the act took place. E.g. in a questions of incompatible licenses, there may be argument over whether a submission's license in compatible with the projects it would be plainly vi
Re: (Score:2)
The breaking of licensing terms often takes place in private. For example, if X steals his employer's source code, slaps a fake open source license on the stolen code, and submits it to Debian, there's no way to know. Except if another employee Y happens to find the code online and notifies Debian about X's fraud.
Enforcing a lifetime ban on X's contributions is the least Debian can do in that case to protect itself legally from the wronged company.
Re: (Score:2)
"submits it to Debian"
It is nonsensical to suggest that you can submit to Debian privately. The accuser then says "Here is my original code; this submission which everyone can access equally, is a copy." There can be debate over whether the submission is a copy or not, but the existence of the submission and the existence of the accuser's original is are ground truths.
For the use of AI case, the accuser says "this submission used AI" and then what? If someone saw the submitter use an AI that is direct evide
Will this be a real vote? (Score:1)
Unlike the systemd vote where they deliberately skipped asking a lot of people?
Correct one obvious (Score:3)
The correct choice is obvious, this sort of thing was already experienced in the Linux kernel and elsewhere.
Patches are submitted by humans. It doesn't matter what tools you used to build the patch, so long as you stand behind it as a human and are responsible for it, meaning you did review it and make sure it is meaningful and worthwhile.
The main concern with AI use is that it will continuously write code and pull requests with no effort; it moves the effort from writing the code to reviewing it. If you don't actually review and just push that responsibility to others, you're not doing anything of value and just causing more work for others.
Re: (Score:2)
I think the obvious counter to an influx in bug reports / pull requests is to have the first layer of review of bug reports / pull requests to be AI as well.
Final remains humans.
Re: (Score:1)
I think the obvious counter to an influx in bug reports / pull requests is to have the first layer of review of bug reports / pull requests to be AI as well.
Final remains humans.
The only way this can end is using AI on some level. I agree. Simply rejecting patches because they are AI written does invite the solution of AI to reject AI patches..... The loop closes again.
Re: (Score:2)
And this isn't even about "slop" patches anymore. AI gets better at writing bugreports and finding real bugs and people might even get sensitive about not reporting so many duplicates. But now think of a bad actor trying to use AI to sneak a backdoor into a bugfix. The new amount of work due to AI heavily contributing may overwhelm people to let things slip and allow bad actors to exploit that lack of attention. The bad actor doesn't even need to use ai, they just need to exploit things slipping through as
Re: (Score:2)
I think all approaches basically contain "A human is responsible" in their core.
How will they know? (Score:2)
The summary implies a very bad wording of the measure. Any requirement that "no AI be used" fails, because you can't tell whether it happened or not.
Re: (Score:3)
Kernel 7.3 has a device driver (the intel iGPU driver) which was assisted by AI. This was done by Linus himself, not someone random.
So anyone refusing to run AI assisted code is stuck on Kernel 7.2, or needs to disable this driver.
slop vs security (Score:3)
I verify the code with AI to find issues.
Re: (Score:3)
The problem is no longer about reports being bad, but currently about reports being duplicate. You write a bug, ten people's AIs find the bug and report it. You need to read ten reports about the bug and decide that nine are duplicates. Also the people reporting the bug don't understand it as well as their AI. This would not matter that much if it were about contributing with the help of (good) AI, but many of these will ask for a bounty, because they weren't interested in the project first place, but want
Re: (Score:2)
The problem is no longer about reports being bad, but currently about reports being duplicate. You write a bug, ten people's AIs find the bug and report it. You need to read ten reports about the bug and decide that nine are duplicates.
An AI can easily decide that, at least as first step triage. It's one of the activities where it can be exceptionally good.
Re: (Score:1)
Good luck! Maybe Gentoo? Red Hat is already starting to embrace AI as well. So 90% of distros (which are split between Debian-based and Redhat-based) are no longer a choice for you. Windows is using AI quite a lot as well and macOS integrated it already. Gentoo may allow you to USE-ai and I guess Arch users are proud to install it by typing binary only so they won't use convenience tools like AI.
Re: (Score:2)
At this time, probably Gentoo. I have had a test-installation running for several years in case the stupid in Debian increases too much. But we will see.
Re: (Score:2)
Gentoo does many things well. I'd wish they would create a pre-packaged distro with their choice of architecture/tools. I want to work and not to play with useflags, but the last time I tried their system was well-configured and had a very sane choice of software. I only wonder if it is still feasible to use it with USE=-systemd or if everything breaks down if you try.
Re: Damn. I may have to move away (Score:2)
Re: (Score:2)
The Linux kernel is not allowing LLM contributions. It is allowing LLM-assisted (!) contributions and it has very strong quality control in places. Like "submit slop once, get ignored in the future" ones.
The licence angle is a real one, and the GCC folks make a very compelling argument for keeping LLMs out.
Nobody understands the AI generated code. (Score:2)