Hi Greg,
Greg Hogan <[email protected]> writes:
On Wed, May 6, 2026 at 10:07 AM Ian Eure <[email protected]>
wrote:
[...]
What I proposed is completely neutral: people declare whether
the
package uses LLM output. If you dislike LLM output, you can
take
steps to minimize it. If you like LLM output, you can take
steps
to maximize it. Obligation to declare has zero effect on
obligation to use (or not).
Guix packages define the properties needed to use the
software. Your
proposal is to start including additional metadata orthogonal to
software freedoms.
The 0th of the four essential freedoms[1] is:
The freedom to run the program as you wish, for any purpose.
And the more lengthy explanation of this freedom states:
“As you wish” includes, optionally, “not at all” if that is
what
you wish. So there is no need for a separate “freedom not to
run a
program.”
Because many people wish not to run software containing LLM
output,
the proposed property directly supports this freedom.
The clear alternative is to use the existing
external datasets previously referenced to filter your own
package
manifests. Then no one is obliged.
Adding a single boolean flag to only packages containing LLM
output
does not strike me as a particularly weighty obligation.
Thanks,
-- Ian
[1]: https://www.gnu.org/philosophy/free-sw.en.html#four-freedoms