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

Example of KDE dev rejecting environmental consideration:

Example of KDE devs not wanting to require LLM use be disclosed.

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.

top 98 comments

sorted by: hot top controversial new old
[–] 115 points 1 month ago* (last edited 1 month ago) (11 children)

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)

  • source
  • hideshow 11 child comments
  • [–] 10 points 1 month ago (2 children)

    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.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 7 points 1 month ago (1 child)

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

  • source
  • parent
  • hideshow 1 child comment
  • [–] 11 points 1 month ago

    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

  • source
  • parent
  • [–] 29 points 1 month ago (2 children)

    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.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 13 points 1 month ago (1 child)

    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!

  • source
  • parent
  • hideshow 1 child comment
  • [–] 7 points 1 month ago* (last edited 1 month ago)

    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.

  • source
  • parent
  • [–] 80 points 1 month ago (20 children)

    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.

  • source
  • hideshow 20 child comments
  • [–] 20 points 1 month ago (2 children)

    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.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 7 points 1 month ago (1 child)

    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

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 month ago

    In some projects you'll see a kind of a colophon section listing all the tools used in making some software. Not just obviously things like libraries, but OS, text editor, IDE, art tools, or even inspirations.

    It's not everywhere, but it's frequent enough, and different from how proprietary software credits (or doesn't) to make it a distinction imo.

  • source
  • parent
  • [–] 10 points 1 month ago (2 children)

    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.

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

    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.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 10 points 1 month ago*

    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.

  • source
  • parent
  • [–] 8 points 1 month ago* (3 children)

    "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!!!!

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

    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.

  • source
  • parent
  • hideshow 2 child comments
  • Except for all the open source libraries you probably use that also use LLMs, or you find a blog post someone wrote explaining how to do something and they used LLMs

    You can avoid direct knowledgeable usage, but you'll still have LLM code in your codebase.

  • source
  • parent
  • [–] 1 point 1 month ago

    I can accept some trace amount of rat shit is going to get into my granola, but I am not willing to say that means I'm allowing rat shit in my cereal.

    Please at least try to keep it out, as I do when I'm making my own granola. Yes I know it's hard, but let's just try.

  • source
  • parent
  • [–] 2 points 1 month ago

    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.

  • source
  • parent
  • [–] 2 points 1 month ago

    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

  • source
  • parent
  • [+] -10 points 1 month ago (2 children)

    because yall gonna go on a witch hunt at a whiff of llm, regardless of the final code or product quality?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 1 month ago (1 child)

    Somehow you consider even a little pushback crazy but won't listen to people when they ask you not to jump into AI madness headfirst wearing blinders?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 month ago

    when they ask you not to jump into AI madness headfirst wearing blinders?

    That's not what you're asking and they are not doing that. The policy is quite sane. Ye of little faith (in the developers) were perfectly fine using this free software these same people wrote beforehand, but now according to the general sentiment in the comments they have all suddenly turned into idiots who don't know what they're doing and we should all abandon KDE etc etc.

  • source
  • parent
  • [–] 34 points 1 month ago* (last edited 1 month ago) (2 children)

    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.

  • source
  • hideshow 2 child comments
  • [–] 2 points 1 month ago* (1 child)

    I don't think becoming a worse coder is necessarily a big problem as long as code review really happens, as long as the human in the picture retains their algorithmic thinking there is no lobotomy. Of course we all know how human laziness works, so thinking that people would actually keep reviewing code after they find no major issues N times in a row is a pipe dream.

    And I don't know about you guys, but I for one dislike reading someone else's code. LLM generated blocks can be especially bad for testing my sanity.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 87 points 1 month ago (9 children)

    This is EXTREMELY disappointing. KDE is my favourite DE.

  • source
  • hideshow 9 child comments
  • [–] 10 points 1 month ago (6 children)

    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?

  • source
  • parent
  • hideshow 6 child comments
  • [–] [S] 27 points 1 month ago* (last edited 1 month ago)

    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.

  • source
  • parent
  • [+] -9 points 1 month ago (4 children)

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

  • source
  • parent
  • hideshow 4 child comments
  • [–] 4 points 1 month ago (1 child)

    Outdated views, huh? Tell me you're deluded without telling me.

  • source
  • parent
  • hideshow 1 child comment
  • [–] -3 points 1 month ago

    Not sure how this affects what I said. Having an anti-ai policy simply doesn’t work, you’d know that if you worked on any open source projects at all. There’s a reason all sane projects, like linux and now kde, end up accepting AI code. You can keep retreating to the next DE/WM until there’s none left but the ultra niche whose entire point is it doesn’t use AI, but it also has no contributor.

  • source
  • parent
  • [–] [S] 5 points 1 month ago* (1 child)

    That's like telling a vegan to update their views and eat meat.

    There are many legitimate reasons to want to avoid AI code and avoid encouraging corporate AI use. Not all of us have to adopt your views on AI.

  • source
  • parent
  • hideshow 1 child comment
  • [–] -3 points 1 month ago

    The differerence is being a vegan affects you, and the world is pretty accomodating to it. Vegan options everywhere these days. Non-AI repos are getting ultrarare and will only get more so.

    Using a project with AI code simply doesn’t affect you. KDE is open source, using it doesn’t contribute to anything, doesn’t encourage and AI corporation, doesn’t contribute to water/power usage during training, etc... If the maintainers check the PRs propely you won’t be affected whatsoever.

  • source
  • parent
  • [–] 27 points 1 month ago (10 children)

    Do we have a list of desktops that ban AI?

  • source
  • hideshow 10 child comments
  • [–] 33 points 1 month ago* (last edited 1 month ago) (2 children)

    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.
  • source
  • parent
  • hideshow 2 child comments
  • [–] 10 points 1 month ago (1 child)
  • [–] 3 points 1 month ago* (last edited 1 month ago)

    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

  • source
  • parent
  • [–] [S] 18 points 1 month ago* (last edited 1 month ago) (5 children)

    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

  • source
  • parent
  • hideshow 5 child comments
  • [–] 10 points 1 month ago (4 children)

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

  • source
  • parent
  • hideshow 4 child comments
  • [–] [S] 6 points 1 month ago* (3 children)

    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

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 month ago

    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.

  • source
  • parent
  • [–] 2 points 1 month ago (1 child)
  • [–] 7 points 1 month ago

    I switched to Niri a few months ago as an experiment but now I guess I will not go back to KDE anytime soon

  • source
  • [–] 28 points 1 month ago (5 children)

    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.

  • source
  • hideshow 5 child comments
  • [–] [S] 43 points 1 month ago* (last edited 1 month ago) (1 child)

    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.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 month ago* (last edited 1 month ago)

    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.

  • source
  • parent
  • [–] 16 points 1 month ago

    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.

  • source
  • parent
  • [–] -2 points 1 month ago (1 child)

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

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 month ago*

    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!!!

  • source
  • parent
  • [–] 17 points 1 month ago

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

  • source
  • [–] 3 points 1 month ago

    Guess I'll stay on xfce...

  • source
  • [–] 19 points 1 month ago (12 children)

    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.

  • source
  • hideshow 12 child comments
  • [–] 11 points 1 month ago

    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

  • source
  • parent
  • [–] 24 points 1 month ago (10 children)

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

  • source
  • parent
  • hideshow 10 child comments
  • [–] 16 points 1 month ago (3 children)

    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.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 8 points 1 month ago (2 children)

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

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 1 month ago

    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.

  • source
  • parent
  • [–] 4 points 1 month ago (1 child)

    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.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 month ago (3 children)

    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

  • source
  • parent
  • hideshow 3 child comments
  • [–] 9 points 1 month ago

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

  • source
  • [–] 21 points 1 month ago* (last edited 1 month ago) (2 children)

    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'.

  • source
  • hideshow 2 child comments
  • [–] 15 points 1 month ago (5 children)

    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.

  • source
  • hideshow 5 child comments
  • [–] 22 points 1 month ago (4 children)

    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.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 4 points 1 month ago (1 child)

    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.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 5 points 1 month ago

    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.

  • source
  • parent
  • [+] -6 points 1 month ago (1 child)

    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.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 month ago

    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.

  • source
  • parent
  • [–] 6 points 1 month ago* (last edited 1 month ago) (8 children)

    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?

  • source
  • hideshow 8 child comments
  • [–] 6 points 1 month ago (7 children)

    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.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 3 points 1 month ago* (last edited 1 month ago) (3 children)

    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

  • source
  • parent
  • hideshow 3 child comments
  • [–] 5 points 1 month ago* (last edited 1 month ago) (2 children)

    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

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

    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).

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 1 month ago (1 child)

    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.

  • source
  • parent
  • hideshow 1 child comment
  • 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.

  • source
  • parent
  • load more comments
    view more: next β€Ί
    22 comments in c/linux@lemmy.world view that post