A lot of open source projects are struggling what to do with the “AI” bubble, and Fedora is no different. This whole past year, the project’s been struggling to formulate any official policies on the use of “AI”, and LWN.net’s Joe Brockmeier has just done an amazing job summarising the various positions, opinions, and people influencing this process. His conclusion:
There appears to be a growing tension between what Red Hat and IBM would like to see from Fedora versus what its users and community contributors want from the project. Red Hat and IBM have already come down in favor of AI as part of their product strategies, the only real questions are what to develop and offer to the customers or partners.
The Fedora community, on the other hand, has quite a few people who feel strongly against AI technologies for various ethical, practical, and social reasons. The results, so far, of turning people loose with generative AI tools on unsuspecting open-source projects has not been universally positive. People join communities to collaborate with other people, not to sift through the output of large language models. It is possible that Red Hat will persuade Fedora to formally endorse a policy of accepting AI-assisted content, but it may be at the expense of users and contributors.
↫ Joe Brockmeier at LWN.net
Reading through Brockmeier’s excellent article, the various forces pulling and pushing on Fedora become quite clear, and the fact we’ve got IBM/Red Hat in favour of “AI”, and Fedora’s community of developers and users against it, shouldn’t come as a surprise to anyone. Wherever “AI” makes an appearance, it’s almost exclusively a top-down process with corporate interests pushing “AI” hard on a largely indifferent userbase. It seems Fedora is no different.
The massive rift between IBM/Red Hat on one side, and the Fedora community on the other is probably best illustrated by a remark from Graham White, technical lead for the Granite AI agents at IBM. One of the earlier policy proposals referenced “AI” slop, and White was offended by this, stating:
I’ve been working in the industry and building AI models for a shade over 20 years and never come across “AI slop”. This seems derogatory to me and an unnecessary addition to the policy.
↫ Graham White, as quoted by Joe Brockmeier at LWN.net
Us regular users are bombarded with “AI” slop every day, and I just can’t understand how disconnected from reality you must be to not only deny it’s a problem, but to deny its existence entirely, when virtually every single Google query will drop you in “AI” muck. If such denial is commonplace within IBM/Red Hat, it’s really no wonder there’s such a big rift between them and Fedora. It is wholly unsurprising, then, that Fedora is having such a hard time formulating an “AI” policy.
The current version of the proposed policy seems to view “AI” and its use in or by Fedora mildly positively, which certainly has me, as a Fedora/KDE user, on edge. I don’t want “AI” anywhere near my operating system for a whole variety of reasons, and if the upcoming vote on the new policy ends up in favour of it, I might have to consider moving away from Fedora.
I run Fedora on all my machines. If we start getting this AI crap in the distro I will absolutely look to move off Fedora and onto something else. The bubble needs to burst so we can suffer through the fallout and break the fever.
lakerssuperman2,
Redhat is extremely influential in linux circles and their projects & code regularly makes it’s way to every corner of linux (often at the expense of alternatives). I don’t know how Fedora’s policy will go, but I don’t see a world where Fedora will always be able to reject LLM generated code from redhat and others in the future. Where redhat goes, the majority of the linux ecosystem follows, sometimes kicking and screaming.
I see two reasons rejecting LLM generated code is going to be highly impractical:
1) Forked projects that diverge because of rejected LLM patches are going to require more resources and become increasingly incompatible and difficult to maintain.
2) Detecting LLM submissions is bound to produce both false positives and false negatives to the point where enforcing the policy on them becomes a fools errand.
I actually think FOSS advocates should train their own LLM to address concerns that LLMs are infringing copyrights. A FOSS friendly LLM would solve this and no longer be using code without permission. Consider that the GPL license explicitly allows the code to be used for any purpose, so long as the resulting product retains the GPL license. A GPL compliant LLM could absolutely be built.
What will happens boils down to three possibilities:
– IBM backs down and let the community do whatever they want.
– IBM don’t back down and force his will, since… well…. they can. Who has the root user of git is the one that actually has the last word, and explain a lot why corporations love to rewrite OSS projects under a variety of excuses. Community fork it, but without IBM/red hat money and resources, and with split mind-share, it will be interesting to see where they will go. Fedora suddenly began to be treated by broad Linux community like a plague.
– IBM don’t back down, but let Fedora go (his own foundation?). No fork, but no IBM/Red Hat resources neither.
Slop, like bullshit and diarrhea, is not derogatory but complimentary, as the description still implies that “ai” output is useful for nurturing something.