> The spirit of the GPL is the freedom of the user, not the code being freely shared.

who do you mean by "user"?

the spirit is that the person who actually uses the software also has the freedom to modify it, and that the users recovering these modifications have the same rights.

is that what you meant?

and while technically that's the spirit of the GPL, the license is not only about users, but about a _relationship_, that of the user and the software and what the user is allowed to do with the software.

it thus makes sense to talk about "software freedom".

last not least, about a single GPL function --- many GPL _libraries_ are licensed less restrictively, LGPL.

I don't think you understand the GPL.

> "the user is allowed to do with the software"

The GPL does not restrict what the user does with the software.

It can be USED for anything.

But it does restrict how you redistribute it. You have responsibilities if you redistribute it. You must provide the source code, and pass on the same freedoms you received to the users you redistribute it to.

Thinking on though, if the models are trained on any GPL code then one could consider that they contain that GPL code, and are constantly and continually updating and modifying that code, thus everything the model subsequently outputs and distributes should come under the GPL too. It’s far from sufficient that, say, OpenAI have a page on their website to redistribute the code they consume in their models if such code becomes part of the model’s training data that is resident in memory every time it produces new code for users. In the spirit of the GPL all that derivative code seems to also come under the GPL, and has to be made available for free, even if upon every request the generated code is somehow novel or unique to that user.