Hello,
Our friends in Debian recently ran a vote to decide a project-wide stance on “LLM usage in Debian”, from a set of 8 proposed options. The votes are now counted and the winning policy is proposal E. Here’s an except from proposal E:
Debian neither endorses nor prohibits the use of generative AI tools in the development, maintenance, or documentation of software, packaging, documentation, and other media published within the Debian Project. We recognize that such tools can substantially improve the productivity of contributors when used responsibly, allowing volunteers to spend more of their limited time on work that requires technical expertise, judgment, review, and collaboration.
The Debian Project nevertheless expects that all contributions submitted to Debian, regardless of how and with which tools they were produced, satisfy the same standards of quality, correctness, maintainability, and legal compliance. The use of a generative AI tool does not diminish the contributor’s responsibility for the work they submit. Contributors are expected to understand, review, test, and, where appropriate, modify AI-assisted output before incorporating it into Debian.
In the GNOME + Freedesktop world we haven’t spent much energy on this kind of debate so far. As far as I can see we’ve been staking out individual positions, mostly aiming to prevent wasting volunteer time on gratuitously bad AI-generated submissions e.g. for Flathub, GNOME Shell extensions and GNOME Circle.
I think the spirit of these project-specific policies is similar to the spirit of the new Debian GR: treating LLMs as just a tool, and enforcing responsible use of them.
As I observed in my last blog post, people contribute to open source for different reasons, sometimes that reason is activism, and seeing a project you contribute to decline to pursue a particular cause might lead you to disconnect entirely from that project. Debian has already seen one such resignation since the vote.
The Debian vote was close run, three other options were close to winning: proposal F proposal B and proposal D. Each of these read to me like a variation of the same thing: “A cautious approach to generative AI”, “Allow AI-Assisted Contributions with conditions”, and “Accept AI contributions for Debian specific work”. Of course there were options to prohibit use of generative AI, two of these could have won in a parallel universe : proposal G “Avoid the use of LLM: climate destruction is a deal breaker” and proposal H “Debian is created by humans”.
I don’t have any agenda here, but I do have some thoughts and I’m interested to hear yours. The Debian vote has taken a lot of time and energy to come up with a policy that, to me, basically says “let’s go with the flow”. Do you agree with that interpretation? Would you be happy or unhappy if GNOME went through a similar discussion period and produced a similar result? Can you imagine a parallel universe where one of the other Debian proposals had won, and made the world meaningfully better?