The original question was about whether users MUST make config "Free Software"
Guile says:
"Scheme level code written to be run by Guile (but not derived from Guile itself) is not restricted in any way, and may be published on any terms. We encourage authors to publish on Free terms."
Seems clear to me. There is no **requirement** on users to make their #guix config "Free Software" - users can choose what they want - freedom of choice.
@futurile@soupglasses Guix is a library "However, when the interpreter is extended to provide “bindings” to other facilities (often, but not necessarily, libraries), the interpreted program is effectively linked to the facilities it uses through these bindings. So if these facilities are released under the GPL, the interpreted program that uses them must be released in a GPL-compatible way. "