Hi Richard, On Tue, 07 Jan 2025 at 23:16, Richard Stallman <r...@gnu.org> wrote:
> The task here is to distribute Info manuals in a few > platform-independent non-source forms, perhaps Info and HTML. Perhaps > PDF files too. That is so much simpler than what Guix has to do that > using Guix for this would be a quick and dirty hack. > > The task here can be done with something much simpler, and if we > decide to do it, writing a clean solution won't take very long. > And it will be simpler to understand than Guix. I am not sure to understand: This list is guix-devel hence we speak about using Guix for many tasks. :-) Even more, I am convinced that GNU Guix is a perfect basis for distributing GNU packages to heterogeneous platforms which do not use Guix themselves. For instance, see command ’guix pack’ [1]. BTW, you wrote: « Guix is a GNU/Linux distribution, designed for building packages. » and IMHO it’s a partial view of what Guix is. Guix is a tool for composing and sharing computational environments; and building packages is one brick. Well, for me, the best explanation of what Guix means is to say “The Emacs of Distros” [2]. As written in Guile manual (9.1.1 The Emacs Thesis): Emacs, when it was first created in its GNU form in 1984, was a new take on the problem of “how to make a program”. The Emacs thesis is that it is delightful to create composite programs based on an orthogonal kernel written in a low-level language together with a powerful, high-level extension language. And Guix follows this Emacs thesis at the scale of a computational environment, IHMO. Where the “kernel” reads ’guix-daemon’ processing derivations [3] and “high-level language” reads Guile/Scheme. 1: https://guix.gnu.org/manual/devel/en/guix.html#Invoking-guix-pack 2: https://archive.fosdem.org/2015/schedule/event/the_emacs_of_distros/ 3: https://guix.gnu.org/manual/devel/en/guix.html#Derivations Cheers, simon