Codeberg's Anti-LLM Hypocrisy and the Case for Collaborative Free Software


The Hypocrisy of “Protecting the Commons”: A Critique of Codeberg’s Anti-LLM Stance

By Jean Louis for GNU.support

The recent post on the Codeberg blog, titled “Protecting our FLOSS commons from LLMs,” presents itself as a noble defense of the free software movement. However, a closer examination reveals a profound hypocrisy that contradicts the core principles of the GNU Project, the definition of Free Software, and the spirit of Kind Communication.

The Illusion of Collaboration

The Codeberg post claims that the free/libre software movement is “a social phenomenon centered on collaboration.” Yet, their actions and rhetoric are fundamentally anti-collaborative. They argue that LLMs destroy collaboration because users “code single-use software from scratch.” This is a malicious interpretation of user behavior. It assumes that anyone using an LLM is acting in bad faith, ignoring the fact that collaboration is about sharing knowledge and code, not about the specific tool used to generate it.

By adopting this stance, Codeberg is not fostering collaboration; they are fostering segregation. They are building a fortress of “free” software that only those who agree with their specific ideological stance can enter. This is not the spirit of the GNU Project, which is about sharing free software with everyone, regardless of their methods.

Violating Kind Communication

The GNU Project’s Kind Communication guidelines emphasize respect, empathy, and understanding. The Codeberg post violates these principles by assuming malicious intent from LLM users. They describe “vibe coders” as having “no community” and consuming resources “ridiculously.” This is not a respectful dialogue; it is a hostile narrative driven by fear.

They claim to be “protecting” the commons, but they are actually creating a hostile environment that excludes people. They assume that LLM users are not “real” contributors, which is a direct violation of the principle that all users are equal participants in the free software movement. This is not kind communication; it is a power grab.

The Misinterpretation of Free Software

The GNU definition of Free Software focuses on the freedom to run, copy, distribute, study, change, and improve the software. It does not focus on the moral purity of the training data or the method of code generation. Codeberg’s stance implies that LLMs are “incompatible with responsibly creating and maintaining free & open source software.” This is a subjective moral judgment, not a legal or technical requirement of Free Software.

By imposing this moral purity test, Codeberg is not protecting the commons; they are privatizing the moral high ground. They are not interested in sharing free software; they are interested in enforcing their own narrative. This contradicts the GNU stance, which is about sharing, not policing.

Richard Stallman’s Perspective

Richard Stallman, the founder of the GNU Project, has consistently emphasized that the goal of free software is to empower users, not to enforce moral purity through exclusion. The GNU Project’s approach is pragmatic: it focuses on the four freedoms. Codeberg’s approach is ideological: it focuses on fear and exclusion.

Stallman’s work has always been about collaboration and sharing. Codeberg’s post, however, is about isolation. They assume that LLMs are inherently harmful, without considering the benefits they can bring to users. They are not seeking to understand those who use LLMs; they are only seeking to crush any threat to their narrative.

The Real Issue: Computing Sovereignty and SaaSS

The true issue with LLMs, from a GNU perspective, is not the software itself, but the infrastructure and control. The GNU Project has always warned against Service as a Software Substitute (SaaSS). When users rely on proprietary cloud services to run LLMs, they lose control over their computing. This is the real danger: not the code, but the dependency on non-free services.

However, Codeberg’s stance ignores the possibility of free LLMs. If we have free software for inference, free drivers, no non-free firmwares, and free GPUs, then LLMs can be part of the free software movement. The work to be done is to build this infrastructure, not to ban the software. Codeberg’s blanket rejection of LLMs is a failure to engage with the technical challenges of creating a free, sovereign computing environment.

Conclusion

The Codeberg post is not a defense of the FLOSS commons; it is a hostile takeover of the definition of “free.” It violates the principles of Kind Communication, misinterprets the definition of Free Software, and contradicts the collaborative spirit of the GNU Project.

We must reject this narrative. The GNU Project is about sharing, not policing. We must stand with those who are being marginalized by this fear-based ideology. We must uphold the principles of Free Software, which are about freedom, not moral purity.

GNU.support stands for the true spirit of the GNU Project: collaboration, sharing, and respect. We reject the hypocrisy of Codeberg’s stance and call for a return to the principles of Kind Communication and Free Software.