Hello Guix,

Just a short message for full disclosure about my LLM use for Guix itself. (It's all rather trivial.)

On 2/5/26 08:12, Nguyễn Gia Phong wrote:
On 2026-02-04 at 22:42Z, Hugo Buddelmeijer wrote:
>
But FYI, I have had several LLM-chats among the lines
of "This is a Guix package definition I wrote, but doesn't work,
can you figure out why?"  Or inquires how to do things in guile.
[...] And some of the resulting code probably made it
into Guix itself already

TBH I wished you communicated this earlier

First off: I went through all my ChatGPT chats, and apparently none of the resulting code made it to Guix after all.

Second: Going forward I'll add a link to any LLM chats relevant to Pull Requests, to prevent any misunderstandings. Below are all chats for full disclosure retroactively.

Third: I expect my LLM usage to be fine copyright wise, because it is all rather mundane. They are about 'facts' essentially. (And I doubt there is much proprietary Guile/Guix code in the LLM training data.)

Finally: I'm more worried about the non-copyright concerns that Phong explicitly put beyond the scope of this discussion, so I won't mention them.

Hugo



Appendices with chats.

Caveat: Please note that some of these chats are kinda stupid. I've learned that when looking at your old code you should be embarrassed but not ashamed. I guess the same applies to LLM chats. The chats are also an experiment to learn about what LLM's can do and how to best make use of them.



Appendix A: All my Guix-related LLM chats that almost made it into Guix:

- About how to append lines to a file in a snippet (still don't know). In PR that was not merged.
https://chatgpt.com/share/69844da8-58bc-8011-84d3-cfecf7ae2215
https://chatgpt.com/share/69844b1c-0a10-8011-8308-333ed22e3ed2
https://codeberg.org/guix/guix/pulls/1623

- About upgrading pulp. Not in Guix because PR is WIP.
https://chatgpt.com/share/69844e45-8a0c-8011-8a11-5b5d45cd8547
https://codeberg.org/guix/guix/pulls/4908

- About why cross-compiling breaks kbd. Made it into an issue, but not a PR yet.
https://chatgpt.com/share/698449a8-80ac-8011-8f3c-16f4b6b2c709
https://codeberg.org/guix/guix/issues/5437

- About making 'patch-shebang error out instead of warn. No PR because turns out that most shebang warnings should be ignored. Nevertheless, code was used to find broken TeX shebangs.
https://chatgpt.com/share/69845353-4784-8011-ae77-871e189bd44c
https://codeberg.org/guix/guix/pulls/6060

- About fixing guile 2.2.4.  Only knowledge gained, no code.
https://chatgpt.com/share/6966bbb6-4f00-8011-8754-77ba66b77299
https://codeberg.org/guix/guix/pulls/5624

- About how to package code that is in a tarball in a tarball. Not yet in Guix as the outer tarball is multiple gigabytes.
https://chatgpt.com/share/69844780-abf4-8011-b145-e7b32e2b591a

- About packaging LNFL. No PR because of licensing concerns w.r.t. the package itself.
https://chatgpt.com/share/69844a1c-669c-8011-b77e-aedb61f4e8ac



Appendix B: Most of my Guix-related chats that are for problem solving with my setup. Might at some point lead to PRs for documentation or so. Chats with detailed info about my setup are omitted.

- About composing Guix manifests:
https://chatgpt.com/share/69844861-54b4-8011-a013-34c02178513d

- About a problem with Git, where ChatGPT accused me of switching from Guix to Nix:
https://chatgpt.com/share/69844899-6d64-8011-8b66-52d4ab0fcefd

- About using Codex (=ChatGPT) within CLion in Guix:
https://chatgpt.com/share/698448cb-7a38-8011-ba68-48c2e4cb3749

- About enabling NFS:
https://chatgpt.com/share/69844a88-0390-8011-8eb5-a190078bc021

- About G-exps (where ChatGPT taught me the term):
https://chatgpt.com/share/69844ab1-2378-8011-81ee-dbefcf5f6a62




  • Can a project acc... Development of GNU Guix and the GNU System distribution.
    • Re: Can a pr... Development of GNU Guix and the GNU System distribution.
    • Re: Can a pr... pelzflorian (Florian Pelz)
    • Re: Can a pr... Development of GNU Guix and the GNU System distribution.
      • Re: Can ... pelzflorian (Florian Pelz)
        • Re: ... pelzflorian (Florian Pelz)
        • Re: ... Development of GNU Guix and the GNU System distribution.
          • ... pelzflorian (Florian Pelz)
            • ... Ludovic Courtès
              • ... pelzflorian (Florian Pelz)

Reply via email to