Re: AGENTS.md and CLAUDE.md Are Concessions to Proprietary Services, Not Defenses Against Them
Eli Zaretskii <[email protected]> Tue, 04 Aug 2026 05:39:55 +0300
| Newsgroups | gmane.emacs.devel |
|---|---|
| Message-ID | <[email protected]> |
> Date: Tue, 04 Aug 2026 02:35:07 +0300 > From: Jean Louis <[email protected]> > Cc: Lynn Winebarger <[email protected]>, Eli Zaretskii <[email protected]>, Jim > Porter <[email protected]>, emacs-devel <[email protected]> > > On 2026-08-03 18:38, Sean Whitton wrote: > > Lynn Winebarger [03/Aug 11:10am -04] wrote: > >> What about users who are maintaining a private version of Emacs for > >> use > >> internal to an organization? > > > > They can delete the file. > > The term "AGENTS" is created by Anthropic to support their proprietary > tooling. CLAUDE.md as well. Never used Claude and I don't run Service > as a Software Substitute. I do run LLMs locally on my computer, those > that are not proprietary. > > Placing such files in the GNU project gives namespace and advertising to > service as a software substitute. Who Does That Server Really Serve? - > GNU Project - Free Software Foundation: > https://www.gnu.org/philosophy/who-does-that-server-really-serve.html You are confused. We are discussing the use of these files a a means to prevent LLM-generated code from being inadvertently added to Emacs. IOW, we are using the features of LLM agents against them, not for them. Thus, the above article has nothing to do with this discussion, because we (and the GNU project in general) does not and cannot control what our users do, we can only encourage or discourage certain activities. This one discourages LLM-generated code in our tree. > Question is ethical: placing such files into GNU project like Emacs > would make it compatible to and usable with proprietary LLM services > like Claude, ChatGPT, etc. No, it won't. It will do the exact opposite. > Even if AGENTS.md or CLAUDE.md has negative prompt, it is handshake with > the proprietary software and service as a software substitute. By your logic, merely mentioning the names of these agents is already a "crime". But then we cannot even provide commit and push hooks to prevent such code or log messages from entering our repository, because they must mention these names as substrings, and that is absurd. Such absurd outcomes are always the result of applying the GNU philosophy as a dogma, without really thinking about the issues. Which is what you are calling us to do here (and in other cases). > The GNU article asks: "If you had the free software, the data, and the > computer power, would you still use someone else's computer to do that > job?" > > Apply that logic here: If you didn't have proprietary LLMs (Claude, > ChatGPT, etc.), would you ever need an AGENTS.md or CLAUDE.md file? See above for the real answer. You are approaching this issue formally, looking at the words and not at what the sentences mean in practice. > The GNU Project does not need to make itself more convenient for them. And we don't, quite the contrary. Your opinions are mistaken and based on a misunderstanding.