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

Reply via email to