Direct link to the LLM Policy Discussion: https://invent.kde.org/plasma/plasma-workspace/-/work_items/187

Example of a KDE dev not wanting environmental concerns to play any role, despite KDE having an environmental project:

Devs rejecting any notion of transparency by disclosing AI usage in code submissions (in direct opposition to advice from the FSFE):

And all of this is coming right after the debacle with an AI slop project being allowed to give a presentation at Akademy, and the person asking how this was allowed being blocked by KDE:

https://lemmy.nz/post/42029517

as well as the discussion thread bringing up legitimate concerns about AI usage being closed:

https://discuss.kde.org/t/sorry-to-bring-up-a-contentious-topic-kde-ai-llm-policy/46333/164

As someone who genuinely loves KDE, and has even donated to the project multiple times, I sadly have to accept that the majority of KDE have hopped onto the Pro-AI train, and they will not be dissuaded otherwise.

The stupidity of bandwagoners is on full display in this comment section.

So many people say they reject AI, but then how can you even use desktop Linux?

The kernel & the popular browsers have an increasing number of AI contributions, there is no escaping this.

As it is impossible to completely avoid AI use with Linux, I must content myself with only minimization instead of complete elimination, as I won't let the pursuit of perfection mean I just give up entirely. Any reduction is still meaningful, just as it's still worthwhile to minimize fossil fuel usage and meat consumption as much as is reasonably possible.

I'm personally trying to switch to NetBSD. But, it's not going well. My laptop can't right-click in X under NetBSD, e.g.

A lot of the ecosystems I used to enjoy and support, I simply can't anymore. Firefox, Linux, GHC, Debian, KDE, etc., etc. It's a distressing time for me.

It starts with "oh, just clean up any code generated" and "you must understand what your code does" and then in a decade that person won't remember how to code at all because they self-lobotomized themselves for the convenience.

You cannot tell from the code necessarily anyway so anti-AI policies are hard to enforce. In the end the developer (or AI wielding human) is responsible for the code quality and its license which is what matters. All this discussion feels just like the usual culture war dividing the community. I’m more concerned about the intentions of people adding fuel to the fire.

Yeah, the people getting upset at this are dumb as rocks.

In the end the developer (or AI wielding human) is responsible for the code quality and its license which is what matters.

They literally may not have any control over the license, that is one of the many big problems people have. Please read the article linked by OP about the copyrightabilty of LLM generated code - https://fsfe.org/news/2026/news-20260825-01.html. It depends heavily on how they used the LLM, so if there is zero disclosure required the entire project could get into licensing hell down the road.

If slop coding is so great why is everyone so adamant about hiding it from users?

If you're not willing to disclose something, maybe take that as a hint.

I feel like using ai is like using drugs, they're bad, but regulating them is muuuuuuuch better than just prohibiting, people will use it anyways.

It's not a one to one comparison but I feel encouraging witch hunts will definitely do more harm than normalizing it.

To be clear, I don't want it either, I'm acknowledging it's the lesser of two evils.

As a user, I think this is the biggest issue I have with this policy. Disclosure is a big part of open source and hiding whatever tools are used is fundamentally against that philosophy.

Would you be willing to expand on what you mean by disclosure being a big part of open source?

I ask because it has not been my experience that OSS developers have ever had a habit of disclosing what tools they use. If you are lucky then a repo has instructions for contributors, that may describe tools being used, or CI configuration for running tests and linters, but most projects have neither. Mostly you just get instructions for building the project, but sometimes not even that

Realistically, I think everything actively maintained is going to have some LLM code in it by now. You can either accept it or go mad, tbh.

Art is one thing, and I can see why we wouldn't want the computer doing that if you have the resources to employ people, but code is rarely art. Most of it was already slop. It's had things shoehorned into it by shouty managers decades ago. Claude is far from perfect, but so are most of the people doing the gruntwork.

Most of it was already slop. It's had things shoehorned into it by shouty managers decades ago.

Manager: You have to get this done by end of week...

Dev: itll be really shitty and kind of work. Can we clean it up after?

Manager: of course!

Dev: its done, we can ship it. Ill start cleaning it up.

Manager: No, you need to do this other thing by tomorrow!

Ive had some good ones that did honor the agreement when pushed to rush things, but its not common.

"accept it or go mad" always just comes across as extremely desperate, lol

nooooo you don't understand you HAVE to accept it! There's no other choice!! Nooo stop rejecting it you're not allowed to do that!!!!

You can reject it in your own projects. That's about it. If you're open source and accepting any submissions, you've no idea if they're LLM generated or not.

Having an public policy that permits the use of LLMs feels like the opposite of "hiding it". If a project has such a policy, then you can be pretty sure that LLMs are being used, even if you cannot tell exactly what commits involved the use of LLMs. It's probably also a lot more discoverable than disclosures in commits or PRs, which most users wouldn't know how to look for

How would you even enforce it. Its possible to make extensive use of local LLMs and have them write no code at all that you submit. Is that use of AI? Should it be disclosed? If you did you would get puritans calling it slop regardless of the result too.

time to stop donating then. Ai crap results in death by a thousand cuts.

I love KDE (as a DE), but now I hate KDE (as a community).

Is there any fork (whether it's an stablished one or it's an emerging one) that outright bans AI, or that at least doesn't explicitly embrace it?

KDE is huge, you can't just fork all of it (of course technically you could, but it is not much use). You maybe could fork individual projects, a bit like https://vim-classic.org/

I was thinking of having some kind of online list for packages without AI stuff. Of course a 100% slop free desktop installation is probably impossible nowadays, it would still be interesting to see how far one can go.

Such a list already exists!

Edit: i read the comment wrong, this is kind of the opposite list lmao. But it's still useful so imma leave the comment up

There's also https://noailist.org/, which is based on projects (not just OSS) committing to not using AI. That's probably also the only viable approach, if you want a list of projects without AI stuff, since projects can easily be using AI without it being visible to third parties inspecting the output of the projects

This site is great thank you!

Omg, I knew Open Slopware and a few more, but not that one! Thank you!

Yeah, the point is that I need something that has many features only available in KDE.

Would it work if it's done from a previous, presumably untainted commit? I know it's possible that I'm being a bit ingenuous, but I still think that doing something is better that doing anything — just as there are explicitly anti-AI forks of other complex projects such as Firefox (both mobile [IronFox] and desktop [Konform], and both mostly untainted), and even a reimplementation of Linux in Rust (HyperOS, this one totally untainted).

If not, I have some quite good architectural ideas for a new DE, because other big DEs are or ambiguous about AI (for example, Cinnamon, MATE, GNOME or COSMIC, Hyprland), or are not as extensible as KDE (COSMIC, MATE, Cinnamon, LXQt).

Would it work if it’s done from a previous, presumably untainted commit?

Theoretically yes, but at the moment I have more than 150 KDE packages installed; you would need to do this for each one and then make sure that they actually work together in this specific combination. Then, for each package you would need to check if any security bugfixes exist upstream that don't exist in your fork and backport these.

I would say that is the bare minimum; you probably also want any bugfixes that are implemented upstream.

I guess with a team of a few people this would be doable, at least for some time; sooner or later some dependency (e.g. systemd) will be updated in such a way that your fork is no longer compatible and then you will either have to integrate the slop code from upstream to make it work, or do that on your own.

By the way, https://en.wikipedia.org/wiki/Trinity_Desktop_Environment is a fork of KDE 3, but that has no support for e.g. dark mode.

By the way, https://en.wikipedia.org/wiki/Trinity_Desktop_Environment is a fork of KDE 3, but that has no support for e.g. dark mode.

Oof, I didn't remember that one existed, and has even better extendability than KDE (and tabbing support, which I love), but yeah, there are some problems as that one.

I think I'll try to support them in any way I can, and to contribute with anything I can.

I know about programming and computer sciences (I'm studying that), although I don't know anything about actual coding, and I have some big-ish amount of architectural ideas (although I don't know how good these are).

I'm also a music producer and sound designer.

I hope I can make at least a bit of difference.

the policy in question:

The golden rule for LLM usage in KDE is Don't be lazy:

  1. Don't try to use a tool to replace your own judgment, interpersonal communication, or learning process.

  2. Don't take unsustainable shortcuts.

  3. Don't avoid growing as a person.

The result will be poor-quality work that eventually becomes someone else's problem.

Nobody in KDE should know if you use an LLM — not because you're concealing it, but because your usage of it produces output indistinguishable from what you could produce yourself. Contributions with obvious and lazy LLM usage may be ignored or closed.

Using an LLM to generate contributions

KDE follows a "human in the loop" principle: you must be making decisions and adjustments beyond mere prompting. The output must express your unique humanity in some way.

  1. Don't be a "meat proxy". For example:
  2. Don't submit throwaway LLM-created changes as a "first draft or proof-of-concept for maintainers to improve".
  3. Don't submit "vibe-coded" changes you don't understand and couldn't make yourself.
  4. Don't disclose LLM usage as a way of trying to excuse the potential errors or poor quality of a contribution that you haven't put much effort into.
  5. Don't add "Assisted-by: [some LLM]" tags to your commits; it's just free advertising for the LLM's provider.

(emphasis original, except for the fourth bullet point)

This seems fine

Sounds pretty reasonable to me. Don't go saying "well chatgpt said it", no, you are responsible for it.

This seems fine to me, it's all they can really do since banning AI entirely just isn't possible; someone could use it and submit very high quality code and no one would know AI was involved.

And if its very high quality, does it matter?

"You are responsible for the code you submit, regardless of tools used."

Literally the same stance Linus had on Linux. I'm okay with it as long as it's enforced.

Yes, that's fine. And it's also easy to enforce - just treat any code as if it's written by a human (except obviously machine generated code like hardware descriptions etc).

Being against AI and LLMs is all fine and dandy, but it kinda takes ridiculous shape now.

However, I would prefer if open source tools would only allow the usage of open weight models and self-hosted systems. But then again, that's my idealism talking.

I hate vibe coding, detest it, i'm tired of it. it wastes time and resources. That being said I use AI for debugging and as a glorified rubber duck. I don't let it write ANYTHING but I will allow it to review code and make suggestions. Generally, I'd say 8 times out of 10 the suggestions are garbage BUT it will lead me down the right path. it's a rubber duck that can talk back. So in that regards it has improved my build times, it has sped me up without actually touching the code itself.

THAT's what AI/LLMs SHOULD be used for. an assistant that doesn't directly interact with the project. a consultant to your code if you will.

unfortunately many people can't make that separation and they sit on both sides of the fence.

LLMs are great for rubberducking and diagnosis, forensics, and the like.

We all know the enforcement won't match the usage, but I'm still ok with the decision.

This isn't a bad policy, but outright ignoring ethical and environmental concerns doesn't seem very wise either. That should still be discussed, even if this becomes the final version of the policy.

i like how people exaggerated this into "oh no, KDE is s|op now". I totally get the hate for greedy and overhyping ai corpos, but if this policy is a sign of slop, you a) most probably never coded anything in your life b) unaware that before ai-slop there was natural, human-produced(tm) slop and dumb stackoverflow copypasta that barely even worked.

It's that humans cannot be trusted to not take shortcuts and AI has proven time and time again to be a literal gambling machine that uses persuasive writing techniques to convince you of things you wouldn't otherwise think.

KDE is also fighting transparency which is terrible.

It's not going to be shocking when KDE starts performing worse. If more than one person works on a project and you're just hoping people use things responsibly, you're dreaming.

Humans optimize everything and AI pretends to be the greatest optimization tool of all time while it spits spaghetti code it's authors understand less of over time while it tells them "great idea! I'll get to work right away!

you couldn't trust humans to not take shortcuts long before the advent of ai. That's the point of my previous comment.

KDE's stance is literally "as long as the code is of sufficient quality and you're able to take the responsibility over it, we don't care which tools you were using along the way". Policing people over what they're (not) allowed to use never yielded positive results.

If anything, such policy allows less slop to slip through, than in any project with anti-ai policy, simply because the maintainers would be aware of the possibility, and thus would have to pay closer attention to the PR quality.

Finally, it's an open source project. Even if anything sloppy slips past the eyes of maintainers, rather sooner than later it would be noticed by the community and fixed.

[...] AI pretends to be the greatest optimization tool of all time [...]

Which is obvious to you, me, and trust me when i say that it's obvious to anybody who ever tried using ai for even the most minor coding tasks harder than webdev.

One small problem: People are now also using AI to generate summaries of their vibe coded garbage, to push them through checks.

Using an LLM to generate text

Generally, don't. What you are willing to write is generally the upper limit of what others are willing to read. LLMs, on the other hand, often produce long, rambling, soulless, corporate-sounding nonsense that nobody wants to read; don't do it. This includes:

  1. Don't use an LLM to "organize your thoughts" and copy-paste the output somewhere. Organize them yourself.
  2. Don't use an LLM to generate commit messages and merge request descriptions. Write them yourself.
  3. Don't use an LLM to generate a reply to someone's question or comment, then copy-paste that as if it were your response. Understand and reply yourself.

emphasis mine

World sees AI doing awful things like nudifying children, making nearly every software we use worse, and stealing the world's knowledge to sell back to us, and generally dislikes AI.

Moronic software devs with massive egos: "WE SHOULD USE AI SEE HOW EASY THIS MAKES MY LIFE NOW I DONT HAVE TO LEARN. "

Also them: "I swear I just use it to augment my work! I'd never take a shortcut and eventually keep taking shortcuts and outsource my thinking! Humans notoriously NEVER take shortcuts!"

Guys wtf are we even doing anymore.

And it wrecks the environment, and it stunts the user's intelligence without actually being able to do anything truly original or novel, and it makes worse, buggier, less secure, less maintainable software. The list goes on and on

AI is not a thing, it doesn't act, it doesn't think. Humans do. Humans nudify children, humans enshitify software, humans steal content

it doesn’t act,

I don't disagree with anything else you are saying or the sentiment, but with the rise of "AI Agents" it is becoming more common that the AI actually does something. It seems like there is a new story every few days about an agent deleting an entire database or buying plane tickets or sending an e-mail to the FBI. Unfortunately, we have people giving it more and more permissions and ability to "just act" and it is only getting worse.

Most of those 'news' stories are sensationalized to the point of fiction.

You sound like "Guns don't kill people! Robbers do!"

So I'm going to ask you, would you give a gun to a child? Would you? Just answer that

Except AI won't kill you

What in the bullshit bad faith non sequitor is this.

Exactly.

All of the Anti-AI people are actually anti-capitalists, they're just not finished diagnosing the problem.

AI isn't building data centers, capitalists are. They're doing it in such a destructive and rapid manner because they're trying to leverage their infinite amount of cash into a future monopoly. If it wasn't AI it would have been some other product.

Fighting the product and ignoring the actual human beings who are making these destructive decisions is only adding to the smoke screen that shifts blame away from names like Huang, Altman, and Musk.

I think you can be anticapitalist and also anti-AI. I'm certainly both

I think you can be anticapitalist and also anti-AI. I’m certainly both

Yes, the venn is basically a circle.

All of the 'bad things AI is doing' are bad things that capitalists are doing.

Nobody is actually angry at AI for solving age old mathematical problems, folding proteins or locating cancers. It's not the technology that people care about.

People are angry at rapacious capitalism and are misdirecting it at the technology and not the rapacious capitalists. Anti-AI is just Anti-Capitalism for new leftists.

Same here! I don't care who is responsible for it, no matter where on the political spectrum the creators are, I'm still not supporting it.

So, who's gonna start a fork?

Starting a fork is easy, but who is gonna maintain it? KDE is huge, at 8 million lines of code for the core software, so you'll need a large amount of people who are willing to work on the fork to keep parity with KDE

As a Gnome developer, we outright ban AI contributions

Well yeah, their shit already looks AI. AI + AI = ???

EDIT: it's also just that one dev's decision which doesn't matter because RedHat, so using "we" here is literally false

This is EXTREMELY disappointing. KDE is my favourite DE.

This. Dunno where I'm going to go once KDE starts collapsing under the weight of AI slop. XFCE maybe? Do they have an AI policy? What's Cosmic looking like these days?

Maybe you should reconsider your outdated views instead. Why are you even using linux to begin with, considering the kernel also allows “ai slop”?

Xfce have embraced AI with their new Wayland compositor.

Cosmic accepts AI code, but according to them, they take a preemptively hostile view toward AI code submissions and will rewrite some parts by hand.

There's some lists linked in the comments here of DE's that reject all AI.

X2

Do you want to say Kde was your fav DE.

Actual proposed policy:

Nobody in KDE should know if you use an LLM — not because you're concealing it, but because your usage of it produces output indistinguishable from what you could produce yourself. Contributions with obvious and lazy LLM usage may be ignored or closed.

Generally, don't. What you are willing to write is generally the upper limit of what others are willing to read. LLMs, on the other hand, often produce long, rambling, soulless, corporate-sounding nonsense that nobody wants to read; don't do it. This includes:

Don't use an LLM to "organize your thoughts" and copy-paste the output somewhere. Organize them yourself. Don't use an LLM to generate commit messages and merge request descriptions. Write them yourself. Don't use an LLM to generate a reply to someone's question or comment, then copy-paste that as if it were your response. Understand and reply yourself.

The one acceptable usage is to write text in your native language and then machine-translate it into English, with no stylistic or tonal changes.

But of course reading is for the LLM, it's far better to be outraged about 'hopping on the Pro-AI train'.

That section only relates to descriptions of pull requests, not the AI code itself. They don't want long rambly AI generated explanations of how the code works, but they are fine if the code itself is AI generated.

Yeah, I forgot to paste part about the code.

It's a actually completely reasonable proposal

It all comes down to one thing - understand the LLM generated code you want to submit, and use the LLM for nothing else than write code, like making other people having to read LLM text. This is a whole lot like the kernel's LLM policy.

Niko is right, the environmental corcern is not something this policy should go against - what can they do despite ban LLM usage altoguether (and per consequence get LLM generated code submitted anyway), they can't have a blacklist for models, or force contributors to run them on their local hardware.

what can they do despite ban LLM usage altoguether (and per consequence get LLM generated code submitted anyway), they can't have a blacklist for models, or force contributors to run them on their local hardware.

But they can? Like OP pointed out, wine forbids contributions from those that have seen Windows source code. How in the world are they supposed to enforce that? Turns out the open source community is pretty good at self enforcing.

I'm with you, but the sad reality is that, unlike Wine devs, AI devs can't be assumed to act in good faith.

Potential Wine devs who have seen Windows source code will self enforce the rules, because they care about their integrity and the integrity of the project.

AI devs already don't have an integrity, and they feel smug and superior for actively trying to fool any sort of measure against AI. They also seem to believe AI is the future and isn't going away, so why bother regulating it if it won't matter soon.

We need to come up with stricter and more effective ways to regulate and ban AI use, and that's gonna be the difference between an unusable codebase and a great one in a few years.

Sure, but that doesn’t mean that it can’t go into the contribution guidelines. If they don’t listen then ok, you remove commits that have claude watermarking. Without that guideline you can’t stop the PRs at all.

I don't think the average person who wants to contribute to wine has seen windows source code in the first place.

It is much easier to attempt on enforcing something like this that to enforce a full ban on AI. The problem is that AI has a much higher exposure rate than the windows source code.

Nobody said anything about enforcing it. Just put it in the contribution guidelines!! Like for fucks sake, this is like saying you shouldn’t have a law saying you can’t murder people out at sea because it’s impossible to police. The threat of action is half of the reason people don’t do bad things. There’s ZERO REASON to not have it in the guidelines.

this is quite... disappointing, and I say that as someone who uses primarily GNOME :(

I'll likely be switching my gaming PC to Gnome due to all this :\

(on a side note, the Gnome dev in that thread mentions that Gnome bans AI usage, but I haven't been able to find anything that confirms that, and AFAICT Gnome doesn't have an official AI usage policy, only Gnome Circle does for 3rd party Gnome Extensions).

the Gnome dev in that thread mentions that Gnome bans AI usage, but I haven’t been able to find anything that confirms that

You can bet your behind that the developers employed by IBM Red Hat are 100% using LLMs to code. Chances are they are even mandated by corporate higher-ups to do so.

Red hat is a big contributor to gnome? I didn't know that.

Is the default DE for fedora so it makes sense

Yeah, that I did know

are you switchong off linix since the linu kernel allows ai?

As it is impossible to completely avoid AI use with Linux, I must content myself with only minimization instead of complete elimination, as I won't let the pursuit of perfection mean I just give up entirely. Any reduction is still meaningful, just as it's still worthwhile to minimize fossil fuel usage and meat consumption as much as is reasonably possible.

you realize ai is just the tool and isnt a data center. data centers exist with out ai and ai exists with out data centers

I do not think LLMs can be "just a tool".

Most LLM use is with corporate AI, and this KDE policy explicitly allows corporate AI usage. If they had restricted it to only open-source local models, I wouldn't have nearly as many environmental concerns (though that would not solve the plagiarism issue).

For a more complete look at all of the downsides of AI usage, I'd encourage you to take a look at this comment.

"If they had restricted it to only open-source local models"

Is this even remotely enforceable? Stylometry can pretty effectively determine between AI and human written text ( not sure about code specifically since those are much stricter languages), but can it tell the difference between models or even if the LLM was run locally? (almost certainly not in the latter case).

Most contributors generally respect the rules of a project, and there are other rules put in place that are also not technically enforceable, such as asking a contributor to not submit copyrighted code (this would be virtually impossible for a reviewer to distinguish if it came from a closed source project), which also gives the project a stronger defense if brought to court, as they can then at least point to the rules and show where a contributor willfully broke them. In comparison, I suspect a court would not look kindly on a policy that says "Don't disclose that you used a tool that has a 3 to 10% chance of introducing plagiarized copyrighted code with every prompt to avoid being shamed."

As an example, the WINE project has a rule to not allow anyone who has even seen Windows source code from contributing to the project. This is to avoid the chances of someone subconsciously or consciously submitting a reproduction of what they saw in the Windows source code, and thus hopefully prevent the project being sued into oblivion from Microsoft (who would likely love to see that happen).

Adding a stipulation in the guidelines that contributors can only use more-ethical LLMs likely wouldn't entirely prevent someone breaking that rule, but by in large, it is likely that most would adhere to it, making it an effective rule despite being difficult to enforce.

I do kinda get Niccolo's point that a contribution policy is not the place to decide environmental concerns even though it feels contradictory at first glance. He's generally very critical and nuanced when it comes to LLMs so I wouldn't call him "pro-AI". Just watch his YouTube content.

The contribution policy is the only place where anything meaningful can be done, as that is ultimately what will influence developers trying to contribute. Putting environmental concerns anywhere else is, IMHO, just toothless virtue signalling.

I personally consider advocating for non-disclosure of AI use to be Pro-AI. Advocating for disclosure but still allowing it would be neutral.

Environmental concerns should be a topic that is dealt by politics.

The state dictates what is allowed and what is forbidden for any legal entity.

For example: It would be meaningless for a local kebab shop to debate whether they should use cucumbers with pesticides or without to protect the bees. If the law would say, all pesticides are forbidden, bee deaths due to pesticides would be gone. Ofc such a decision would have impact on food prices etc. so if asingle kebab shop would do it, they'd just become uncompetitive compared to the rest while making no change in bee deaths. Kind of a virtue signaling shot in the foot.

Same here, the environmental impact is not something that KDE can meaningfully influence with their decision.

I don't really see why environmental policy shouldn't be mentioned in the contribution policy. If it's there as the justification for why a part of the policy exists and it is accurate about what the environmental impacts actually are, it seems to fit in fine within the policy? Not wanting the point there doesn't make KDE pro-AI (since they might just want to mention it elsewhere), but it is valid criticism if they don't acknowledge it anywhere.

However I do feel that the other points in the post are weaker. KDE's stance is in line with what the SFC recommends when it comes to AI in FOSS, specifically around contributions. I came across the SFC recommendations a while back and it's held up well in similar discussions so far: https://sfconservancy.org/llm-gen-ai/llm-backed-generative-ai-recommendations.html

Devs rejecting any notion of transparency by disclosing AI usage in code submissions

I don't think they rejected the transparency part? I agree that transparency is necessary. Rather their reply is telling the commenter to not shun people. Both of those points are reflected in the SFC recommendations (point 5 on disclosure and point 3 on shunning)

And all of this is coming right after the debacle with an AI slop project being allowed to give a presentation at Akademy, and the person asking how this was allowed being blocked by KDE

I get the feeling that KDE does not curate much of anything, for better or for worse. There is a good bit of content in the KDE ecosystem that is outdated or straight up shovelware.

On top of that, Akademy is a conference that is intended for discussion, rather than a presentation about KDE.

Akademy features a 2-day conference with presentations on the latest KDE developments, followed by 4 days of workshops, Birds of a Feather (BoF) and coding sessions. It is an opportunity to meet key KDE contributors, learn about the latest features and enjoy the great atmosphere. You will meet developers, artists, translators, upstream and downstream maintainers, users, and free and open software industry leaders from all over the world

It wouldn't work well if they had to curate every presentation at such an event. It is indeed deceitful to imply that the presenter is going to change the direction of KDE if in reality they rarely contribute and have little say in the direction of KDE. Also IMO it's good that they let that guy participate in the conversation because it let everyone else raise points about why the idea is bad.

Be quiet, we're trying to be mad about AI.

While we're at it, why hasn't KDE condemned Hamas or taken a stand on the proliferation of weapons in space?

I can't support a DE which hasn't distanced itself from Ed Sheeran. Hopefully someone will fork KDE into a more Ed Sheeran-less experience.

I want to be angry god damn it, why is there not more things to be angry about on the topic of KDE!!!

Do we have a list of desktops that ban AI?

https://codeberg.org/ethical-foss/open-slopware#desktop-environments

https://codeberg.org/ethical-foss/open-slopware#window-managers

tl;dr:

  • Lumina, Lumina NG, and GNOME (not mentioned) are good choices of DE
  • bspwm, River, Sway, and Openbox are good choices of WM. The two options in bold have anti-AI policies, while the rest are simply untainted. Openbox is safer than the rest, as it has been feature-complete since 2010, and therefore only gets occasional patches.
  • Niri has also recently changed its policy to ban the use of AI. It is unclear whether they will still use it for code reviews, but from the perceived tone of the text, this will probably also stop.

Niri should join that list since this recent commit: https://github.com/niri-wm/niri/commit/7256ccf6274a1f953c6987ade34ea1c0e4944c27

Good to see that. I was sceptical because literally ~2 days ago I saw a LLM gen'd PR not be outright rejected and the lead dev requested deletion unnecessary comments which meant they were open to the merge. Seeing how the change came yesterday makes far more sense.

E: Seems like 1 hour (E2: ago*) they even commented on the PR about the new policy: https://github.com/niri-wm/niri/pull/3246#issuecomment-5755531477

Edit: Good find @heliotrope@slrpnk.net, that list increases our options significantly.

This list contains ~~the only~~ some known DE's that openly reject AI. Basically just a couple window managers.

Pretty much every major full blown DE accepts or uses AI. Gnome and Cinnamon have no official stances

Yeah, but GNOME developers mostly dislike AI, so the project could be considered to be at a lower risk of contamination.

It definitely seems like one of the better options for the full fledged DE's.

On a related note, while looking through that new list, it lists Sway as a non-AI alternative, but as of a couple weeks ago, this doesn't looks promising: https://github.com/swaywm/sway/issues/9272

Conveniently utilizing the hardships that Kenyans face or random ethical concerns about climate change as your motivating factor while being beneficiaries of Françafrique and modern famines in Africa is not a serious position, it's borderline racist.

Lmao i guess we're racist now for having ethical concerns.

Really unfortunate, sway was my favourite wm, but even without ai slop, I'm not just gonna keep using it after they call me racist.

That doesn't look great, but the code still seems clean: https://slopscan.ava.pet/repo/https%3A%2F%2Fgithub%2Ecom%2Fswaywm%2Fsway/master

Perhaps for now. Personally I'd be hesitant to invest in learning Sway's keyboard shortcuts and workflow if they're going to be pro-AI long term.

BSD.

Linux has reasonable use of AI permitted.

Damn… I guess I’ll have to start trying out more DEs again to find something to switch to.

I'd wager that almost every large open source project has had AI code submitted and merged. There's really no way to detect it.

If you don’t mind me asking what OS do you run now? The LLM policy for KDE is essentially the same as the Linux kernel.

Niri is solid. If you're into it.

I find the proposed policy very nuanced and generally useful. It's not banning LLM usage but still prohibiting mindless vibe-coded contributions. I don't see an issue and your post seems to be blowing this out of proportion.

It makes no distinction between self-hosted LLMs or Corportate LLMs, and disregards the dangers of using LLM code in FLOSS projects due to copyright concerns and the environmental and social damage corporate AI causes. For more details:

  1. Simply using an AI that's run on a corporate data centers encourages the construction of yet more data centers, with all of the environmental/climate negatives they bring, as well as local harms they induce on the people living near them, such as increased electricity rates.

  2. Using corporate AI directly helps the financial situations of those giant corporations (by boosting usage/user numbers, they are able to attract more investment capital), most of which are ran by right-wing CEOs who are more than willing to collaborate with and fund fascist governments to ensure that they are not regulated in search of both maximum profits. Some of these companies, such as Nvidia, Palantir and Oracle, genuinely appear to be seeking to use these tools for what would previously be considered crackpot conspiracy theory levels of public control and surveillance.

  3. I'm wary of the potential effects of AI usage resulting in declining or stagnating critical thinking based on some preliminary studies (example 1, example 2).

  4. I do not think LLMs can be "just a tool" as many claim.

  5. 99% of LLMs (the ones virtually everyone use) are trained on copyrighted code that is incompatible with GPL licensed projects. LLMs have a 3 to 10% chance to unknowingly reproduce the copyrighted code perfectly, introducing legal plagiarism into an open-source project, which could easily open up the developers to being sued in the future if companies scanned open source repos for copyright violations.

  6. Many courts are ruling that LLM generated code cannot be copyrighted at all, meaning that it also cannot be legally made GPL, losing the protections from corporate exploration the GPL normally grants. https://fsfe.org/news/2026/news-20260825-01.html

So, the broke CS students that want to help in their favourite DE while using LLMs to save time on their tight schedule should buy some overpriced homelab server before being able to contribute, is that it?

No, they should manually code to help with their studies, like we have for generations. What do you think we did before AI? Have more time in the day?

Its so unbelievably simple: don't turn on the coal burning sycophant machine. Read a book or something. If you arent passionate enough to do something manually, i dont want your automatic contributions.

Contributing is an act of community. Anybody seeking to contribute should take time to learn, be thoughtful, and understand the needs of the project.

My advise to a student would be: don’t rush to contribute. Learning and being thoughtful is the right foundation. An LLM won’t help. In fact, being able to generate code beyond your means of understanding might make you a burden.

You make it sound like FLOSS hasn't been able to function for the last 30 years without code plagiarizing LLMs.

Do you think the whole endeavor will just up and collapse without using fascist owned AI?

No, FOSS won't die without AI, this was never a possibility.

The real problem is that the ""AI"" industry is forcing us to take a choice: create policies to deal with it, or drown in the noise. This what an AI policy serves, to filter out the noise they created.

The broke CS student that neither has money nor time shouldn’t be contributing.

What the fuck dude? This is classism at it's finest

There’s no classism about this. You either contribute with labor or with money. The dev team could’ve already consulted an LLM themselves if that’s what they wanted. Meat proxies are useless.

Nuance? We don't know what that is. Ban everything we don't agree with! *grabs pitchfork*

Do people not have humor in this community?

No. Always serious. We don't know what irony is.

Well, fuck.

Any viable alternatives, or should I switch to BSD? (Gnome obviously doesn't count, it's designed for tablets, and unusable on desktops).

If you want to get away from LLM assisted code your best bet is NetBSD, with an older version of an X11 DE , using an older version of Firefox with JavaScript turned off.

If you do this you are basicly fully avoiding LLM assisted code. Be sure to check every thing you install though. Or use only software versions from before 2023.

BSD has a libertarian energy to its culture, so I suspect they will be vibing a lot too.

AFAIK NetBSD is explicitly rejecting AI contributions.

That and OpenBSD's Theo de Raadt is rejecting LLM code based on copyright arguments (not "respect author" but rather "we get sued" kind of point), here's an example (click "next in thread" a bunch of times if you want).

Though back in 2001 he claimed the songs on the CDs were "as free as everything else" (no), but like meh.

Check out the options listed here: https://slrpnk.net/comment/24475952

GNOME is great if you use Dash to Panel.

Welp glad I’m not using KDE

Damn. I was thinking of switching to one of the KDE distros. That’s out the window now.

Wonder how much money did get Nicco from the South African racists if he's going all in on the brain-rotting LLMs...

Quite annoying. As an RHEL user. I reject AI.

In my view having a healthy discussion about this is a good thing. People will always have different views in many things, and it is natural that a common ground is achieved by having a honest debate about a given subject.

With the above in mind, hardline 100% pro or 100% con points of view are usually wrong and counterproductive, and even framing the discussion that way is harmful. I hope the discussion leads to a good and reasonable outcome.

I view AI as a pure evil platform that is terrible for the environment and trained on stolen data. IMO there is no discussion to be had, it should be banned period.

To me, it's like discussing how much domestic abuse is allowed in a relationship. I say zero tolerance where someone else could say they think it should be fully allowed, and then a middle person thinks that we should be trying to find a common ground.

To me, it’s like discussing how much domestic abuse is allowed in a relationship.

But it is not. And a frank discussion about the subject to define what is acceptable and what is not, is key to a healthy community and project. Hardline stand on each end just make that discussion impossible, on purpose.

But to me, it is. I don't try to find middle ground with Nazis, rapists, abusers, fraudsters, literers, etc... I want AI to burn. Cease to exist. I don't want a healthy community and project. That's the only discussion I care to have.

The difference is that every form of domestic abuse is awful and should face zero tolerance, whereas with "AI tools" there is still nuance in what that phrase means.

Even if we talk specifically about generative AI, there are models trained on only licensed data, and it's possible to train and run models locally for the specific tasks that it is good for. The end of the day, it is an algorithm and there are some tasks that it is better at doing.

The point the other user is making is that a contribution policy should take those factors into account.

IMO a more effective principled stance would be to ban the use of specific "AI" tools that are proven to be abusive.

there are models trained on only licensed data, and it’s possible to train and run models locally for the specific tasks that it is good for

No one is doing this for programming. People love to make this argument then then turn around and use claude or something

You may only contribute your time building the product I use for free in a manner I approve of.

So when will we ban code snippets? And autocoplete? Actually, lets go back to punch cards already!

I'm seriously getting sick and tired of this topic. AI is a tool, if you don't like it, don't use it, but let others do what they want. I hate vibecoders as much as I hate full anti-AI haters since both are equally wrong. AI is a powerful tool and the next step for assisted coding, but that's it, do not let it do all the work and just allow it to work on it's own without double-checking what it is actually doing. If you prefer to type everything yourself, letter by letter, go ahead. If you found an AI that produces perfect output that doesn't need any adjustment/corrections, send me a link. If you have no idea what you're doing, I do not want your code on my pc, no matter if you wrote it yourself or let an AI generate it for you and anything in-between. It's that simple. Or at least it should be.

And if the environment is your biggest concern, LM Studio is free, so is Qwen, Gemma, Mistral, GPT-OSS and a ton of other models that you can run locally on your PC. You will need a somewhat powerful PC and some more patience than with the top models running on almost unlimited resources in a datacenter, but they get the job done eventually nontheless. The job of assisting you, that it, no vibecoding! They'll break your stuff even faster if not kept in check.

AI is a tool

There is no such thing as “just a tool”.

Even so, some technology (like the examples of “autocomplete” you give) are effectively harmless to anyone else. But some technology is harmful to others even if those others don't use it.

if you don’t like it, don’t use it, but let others do what they want.

I'm happy to let others do what they want where it harms no one else.

LLMs as currently deployed are not that. Their use, by anyone, is harmful to us, and we need to resist it for the sake of everyone.

The first article has really interesting views, although it is a bit too philosophical for my taste. "Tools influence/change people and the environment they are used in", sure can't argue with that. But change is nothing to be afraid of and should be embraced, although you'd have to consider if change happens for the better or worse. And I see AI more like a knife in this situation: I can use a knife to slice food into smaller pieces that are easier to eat or to stab people. With great power comes great responsibility and a bit of self control topped up with rational thinking helps with the decision how to use what you have available in the best way possible. I will not refuse to touch a knive because I could hurt myself or others and I will force restraint upon myself to not give in to the intrusive thought of running up to people stabbing everyone in my vicinity. The same way I will not refuse to use AI because I could get too lazy to do my job and just vibe code everything while endangering every system that runs my code, I'll force myself to do the right thing and use it to help me with my projects while keeping a close eye on every change it makes, validating that the output is safe, actually working and performing well. That's my interpretation of the article at least, it may not be "just" a tool, but it is a tool, and just like every tool, is should only be used by people that know how to use it. If I missed the point or misinterpreted it then I'd like to reiterate that I'm not very good with philosophical metaphors.

The second article, which is written with AI assistance itself, sweet irony, is a bit too much for me to counter-argue every point written there, and I refuse to also use AI for this task in a similar fashion than the author even tho it would make the task easier. In summary, most points seem to not apply to coding at all or only apply to vibecoding, which I will not try to argument against since I agree that AI is not flawless and has its dangers (like pretty much everything else in life) and I too hate vibecoders. If you use AI as I described, as a tool that assists you, most counterpoints are non-issues. To highlight some of the more important mentioned concerns: Code Quality will not suffer if you review the output carefully and manually fix issues that made its way into the output, De-skilling of Developers might be of concern if you really leave most of the tasks up to AI but this once again leans more towards vibecoding than AI assisted coding, if you still write the majority of code yourself and you carefully check the output of the generated parts you will still have to understand what is going on any why it is written the way it is. One argument that I have conflicting views with is "Intellectual Property and Licensing" but this is a topic I could start an argument even outside of AI context. On a smaller scale, one example I like to bring up is that there are only so many ways you can sort an array and usually there's always only one fastest/most efficient way, so should we allow this algorithm to be copyrighted/licensed in the first place? On a higher level, let's look at the video games industry, if game mechanics are patented like Nintendo is famous for, it usually only hurts the industry as a whole, especially with more trivial things. And where should one draw the line? Where does inspiration stop and code theft start? And can you even claim ownership for your product after you probably also got lots of code from projects on Github or snippets from StackOverflow? That's why most of my projects are open source as well, I took from the wider coding community so now it is my turn to give back as well, learn and take from me like I learned and took from you. But I think this topic by itself is very subjective and there are lots of opinions on the matter. To get back to the AI context, I don't know how much of a difference it makes if the AI now takes your code and a ton of code from other people, then mashes it together into a different shape so that it fits my project or if I take just yours and adjust it myself using my skills and experience. One thing I do acknowledge and criticize is that the AI companies not only never asked for permission, but also never financially (or otherwise) compensated the creators of the training data while trying to charge you for using the service AIs provide, which is why I never paid for AI, neither for tokens nor via a subscription. You got the data for free, I use the AI for free. And at the same time, I may have "stolen" code in my works, but my work is also open source so feel free to "steal" it back.

Anybody else feeling really smug now about using GNOME? Sorry KDE users, that does genuinely suck to find out.

Anybody else feeling really smug now about using GNOME?

No, I'm not. The GNOME project have not, from what I've seen, drawn any hard boundary on the matter.

Lacking any clear policy prohibiting AI slop in the project, it's still entirely feasible they'll let it in.

I haven't confirmed it but this screenshot claims they banned it

midwest.social

Rules

  1. No porn.
  2. No bigotry, hate speech.
  3. No ads / spamming.
  4. No conspiracies / QAnon / antivaxx sentiment
  5. No zionists
  6. No fascists

Chat Room

Matrix chat room: https://matrix.to/#/#midwestsociallemmy:matrix.org

Communities

Communities from our friends:

Donations

LiberaPay link: https://liberapay.com/seahorse