Hi Ludo,

On Wed, 17 Jun 2026 at 17:36, Ludovic Courtès <[email protected]> wrote:

>   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 nor encourage use
>      of genAI** to author code or packages, to review code, to produce 
> artwork,
>      translations, or any other artifacts.
>
> Does this address your concern?

Not fully mine. :-)

When authoring, if I **use** GenAI to know more about some patterns, for
example the GenAi output is:

        (add-before 'build 'patch-manifest.in
          (lambda _
            (call-with-output-file "MANIFEST.in"
              (lambda (port)
                (when (file-exists? "MANIFEST.in")
                  ;; append the new line to existing file
                  (call-with-input-file "MANIFEST.in"
                    (lambda (in)
                      (dump-port in port))))
                (format port "include extra-file.txt~%"))))))))

Then my final submission is:

         (add-before 'check 'patch-potfiles.skip
           (lambda _
             (let ((file "po/POTFILES.skip"))
               (with-output-to-file file
                 (lambda ()
                   (display "lxsession-default-apps/combobox.c\n")
                   (display "lxsession-default-apps/main.c\n")
                   (display "data/lxpolkit.desktop.in\n")
                   (display "lxpolkit/main.c\n")
                   (display "lxsession/app.c\n"))))
              #t)))))

The question is thus: Do I breach my pledge?

My understanding of the current wording is yes I breach my pledge
because I **use** GenAI to author code.  And I’ll not pledge that
because I do whatever I want on my side for authoring code while the
outcome is crystal clear.

If you answer no it isn’t a breach, then there is an issue about the
wording because we do not understand the same thing.


> If not, what change would make it acceptable to you?  And what would be
> ideal to you?  (The two answers may differ.)

Instead, I propose this wording:

--8<---------------cut here---------------start------------->8---
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*.
--8<---------------cut here---------------end--------------->8---

It appears to me much better because it clarifies what means “use” in
this context.


Cheers,
simon



Reply via email to