Hi all,

13 days ago, I reworded Ludo’s proposal taking into account many
comments.  My aim was twofold: (1) keep unity beyond our diversity,
still keeping my understanding of the “origin spirit“ and (2) focus on
our shared understanding of our principles and values, i.e., articulate
the pledge itself.

My draft is on-line easing the reading:

    https://simon.tournier.info/posts/2026-05-28-guix-genai.html) for

I hope this drafty proposal will help for a better mutual understanding
toward some regulation stance.

Last, what seems missing, IMHO, it's an item about `Assisted-by` and a
clause of conscience. 

Cheers,
simon


- - -

```org
* Summary

Guix is a free software project; it is made by people for people, with
knowledge sharing and empowerment as some of its core values.  This document
proposes a clear stance and a policy to support this vision.

* Motivation

Free software as a project is fundamentally about humans: it is about
producing software that guarantees the freedom of its users, and in particular
freedom from the original developers; it is about empowering people,
increasing their autonomy, by providing them the means to study and adapt the
software to their needs; it is about knowledge sharing and mutual aid.

Guix as free software contributes to an ecosystem of digital commons that
embodies decades of human creative effort and that is now used as raw material
for stochastic text generators—large language models (LLMs), also referred to
as “generative artificial intelligence” or “genAI”—primarily backed by large
corporations.

However impressive the automation allowed by genAI in assisting with software
development tasks may look, our community believes genAI has an impact that
undermines the very foundations of free software and Guix.

The legal and ethical framework governing genAI is complex and rapidly
evolving.  On the legal side, while copyright law traditionally permits
reading by humans, the large-scale extraction of knowledge from code for
genAI training enters uncharted territory.  This uncertainty is further
intensified by ongoing legislative discussions, such as
[[https://www.europarl.europa.eu/RegData/etudes/STUD/2025/774095/IUST_STU(2025)774095_EN.pdf][European
Union]],
[[https://copyright.gov/ai/Copyright-and-Artificial-Intelligence-Part-2-Copyrightability-Report.pdf][US
Copyright Office]] and
[[https://www.whitehouse.gov/wp-content/uploads/2026/03/03.20.26-National-Policy-Framework-for-Artificial-Intelligence-Legislative-Recommendations.pdf][White
House]], reflecting the regulators’ struggle to keep pace with
scientific and technological advancement.  On the ethical side, the
definition of what “open source AI [model]” means is very
[[https://opensource.org/ai/open-source-ai-definition][fresh]], and
concrete operational implementations are still at early stages.

Still on the ethical side, many in our community share their concerns
about breaching the reciprocity baked into copyleft licenses, already
happening with [[https://lwn.net/Articles/1061534][=chardet=]]
LLM-assisted “rewrite”, or
[[https://blog.cloudflare.com/emdash-wordpress/][EmDash WordPress
reimplementation]] in TypeScript “under the more permissive MIT
license”.  Also many in our community share their concerns about fair
sharing of natural resources and the habitability of the planet: the
ecological footprint of genAI is well documented, going from the
[[https://cleanview.co/content/power-strategies-report][energy]],
[[https://www.technologyreview.com/2025/05/20/1116327/ai-energy-usage-climate-footprint-big-tech/][water,
and materials needed to build the servers used to train models and to
service requests]] to the land usage of those data center, and to the
energy and
[[https://theconversation.com/data-centers-consume-massive-amounts-of-water-companies-rarely-tell-the-public-exactly-how-much-262901][water
needed to operate those data centers]].

As we strive to preserve this ecosystem of free software for future
generations, this document proposes the adoption of a pledge in support of
human production by people for people.

* Detailed Design

We propose the adoption of a pledge on behalf of the project, with the
following goals:

  - Contributing to the public debate on these matters and creating ties
        with like-minded organizations and grassroots movements.
  - Strengthening support for craftspeople the project interacts
        with—translators, artists, developers, and so on.
  - Questioning the reasons that make genAI feel necessary for people
        using Guix, and finding ways to fill the gap.

This pledge is /not/ about claiming a “moral superiority” of the project and
its members for not resorting to genAI, nor is it about “virtue signaling”.
We are well aware that commercial genAI services perform well on tasks
relevant to Guix, first and foremost packaging.  There is no doubt that genAI
is already being used within the community.  Our goal is not to judge what
individuals are doing, nor not to point fingers at individuals.  Instead, this
proposal aims at setting a standard for what we do collectively within the
project.

** Pledge

We propose the following project commitments:

1. The project (defined as maintainers, team members, and anyone with write
   access to a Guix repository, including Weblate, or to Guix resources such
   as the build farm) *will not use or encourage use of genAI*.  Namely, the
   use of genAI means *not simply pasting* answers, code or packages, code
   reviews, artwork, translations or comments generated by genAI *without
   proper review using human own input*.

2. We kindly ask contributors to respect this choice and apply it equally.  We
   ask to all contributors to *never use genAI for directly or automatically
   interacting with the project*.

3. The project may incorporate contributions assisted by genAI as long
   as they are *not
   
[[https://www.gnu.org/prep/maintain/html_node/Legally-Significant.html][“legally
   significant”]]* to ensure the contributor has a valid copyright claim
   on the code.  As a rule of thumb, this includes code less than
   15-line-long, or package definitions that are evidently not creative,
   similar to those that =guix import= and similar tools might produce.

4. The project kindly asks to *not propose contributions assisted by genAI
   outside packages*.  Namely contributions assisted by genAI may be accepted
   only on the =gnu/packages= sub-hierarchy.

5. Software where most of the code was authored or co-authored by genAI **will
   not be packaged in Guix**.  Notable examples of such code include 
[[https://github.com/anthropics/claudes-c-compiler/][Claude’s
   C compiler]], [[https://github.com/emdash-cms/emdash][EmDash]], and 
[[https://github.com/eval-exec/neomacs][Neomacs]].

6. The project will keep working to **provide people of all levels of
   experience with the resources to use Guix and to contribute to Guix**
   without feeling the need to resort to genAI:
   - by facilitating access to documentation and improving it to
     better suit the needs to people with different levels of
     experience—newcomers discovering free software, people with prior
     exposure to GNU/Linux, developers;
   - by developing and improving tools that make it easier to get started such
     as [[https://guix-hpc.gitlabpages.inria.fr/guix-packager/][Guix Packager]] 
and =guix import=;
   - by improving diagnostics to make our tools more approachable;
   - by providing communication channels anyone can use to look for
     help or to offer support, where all and everyone can feel safe to
     participate;
   - by improving tools for mechanical translation, refactoring, and
     updates such as =guix import=, =guix style=, and =guix refresh=,
     so that tedious packaging tasks can be automated in a way that is
     transparent, deterministic, and maintains the project’s
     sovereignty.

7. We acknowledge that the project’s sustainability depends on automation for
   all the mechanical, labor-intensive tasks such as package updates.  We will
   keep **improving hackable tools and services to automate some of the
   package collection maintenance work**.


** Publication

The Guix project will publicize this pledge, by referring to it in its
contribution guidelines, by making it easy to find, by presenting it in blog
posts, and through any other communication deemed appropriate.


** Related Work

A number of free software projects have adopted a policy with respect to
genAI, revealing different sensibilities and choices.  Here are some of
those we looked at:

+ Asahi Linux
  + https://asahilinux.org/docs/project/policies/slop/
+ Debian
  + https://lwn.net/Articles/1020968/ (May 2025)
  + https://lwn.net/Articles/1061544/ (March 2026)
+ FreeBSD
  + https://www.freebsd.org/status/report+2025+04+2025+06/
+ Gentoo
  + https://wiki.gentoo.org/wiki/Project:Council/AI_policy
+ GNOME (individual packages)
  + https://gitlab.gnome.org/GNOME/gnome+calendar/+/merge_requests/725
  + 
https://discourse.gnome.org/t/loupe+no+longer+allows+generative+ai+contributions/27327
  + 
https://gitlab.gnome.org/GNOME/libadwaita/+/blob/main/CONTRIBUTING.md#use+of+generative+ai
+ GNU Binutils
  + https://sourceware.org/binutils/wiki/LLM_Generated_Content
+ GNU Gnulib
  + https://lists.gnu.org/archive/html/bug+gnulib/2026+02/msg00064.html
+ Linux
  + 
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/generated-content.rst
  + https://lwn.net/Articles/1032612/
  + https://docs.kernel.org/process/coding+assistants.html
+ LLVM
  + https://github.com/llvm/llvm+project/blob/main/llvm/docs/AIToolPolicy.md
+ Mastodon
  + https://github.com/mastodon/.github/blob/main/AI_POLICY.md
+ NetBSD
  + https://www.netbsd.org/developers/commit+guidelines.html
+ Pepper & Carrot (comics)
  + 
https://www.peppercarrot.com/en/documentation/409_Code_of_Conduct.html#use+of+generative+ai
+ Servo
  + 
https://web.archive.org/web/20260311122512/https://book.servo.org/contributing/getting+started.html#ai+contributions
+ Zig
  + https://ziglang.org/code+of+conduct/#strict+no+llm+no+ai+policy

Software package lists:

- "No AI" list
  + https://noai.starlightnet.work/list.html
- software projects that accept LLM contributions
  + https://codeberg.org/small-hack/open-slopware

** Cost of Reverting

Should consensus be found /via/ a new GCD, the pledge could be removed or
amended.

* Drawbacks and Open Issues

This proposal takes a clear stance that not everyone may agree with.
This could lead to fragmentation within the Guix community, or within
the free software community.
```

            • ... Divya Ranjan Pattanaik
              • ... Development of GNU Guix and the GNU System distribution.
              • ... Pjotr Prins
              • ... Divya Ranjan Pattanaik
              • ... Development of GNU Guix and the GNU System distribution.
              • ... Divya Ranjan Pattanaik
          • ... Simon Tournier
          • ... Greg Hogan
            • ... Ludovic Courtès
              • ... Greg Hogan
  • Re: Submitting GC... Simon Tournier
  • Submitting GCD 00... Peter Polidoro

Reply via email to