4 ms·
From older blog post: "In particular, the license states that if one redistributes a program derived from our work, the corresponding modifications of our sour
by bluesign 5y ago
From older blog post:
"In particular, the license states that if one redistributes a program derived from our work, the corresponding modifications of our sources and all information needed to build that program must be made available. Only after explicitly informing Albert Silver (the author of the net in Fat Fritz 2) of a license violation have matching C++ sources, but not the net weights, been made available. Obviously, we condemn the approach taken."
- subroutine 5y agoSay I use GNU licensed software to train a neural net, using data I collected and labeled. I am completely transparent about the code I used, and cite/share any ad hoc code modifications... Should I be legally compelled to share the net weights of my trained NN?
- komon 5y agoPrograms compiled with GCC are not GPL by extension. Arguably the net weights are a kind of program themselves. If you have a non-GPL license to use and redistribute the data you use to train the neural net, I would imagine not.
- DannyBee 5y agoThere are long running disagreements about what this means under GPLv2 in various cases. Under GPLv3, the answer is explicitly clear: "The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work."
- subroutine 5y agoSorry, but could you clarify whether the NN weights constitute a covered work? If so, why? If not, what sort of output would constitute a covered work?
- komon 5y agoAn example of an output constituting a covered work might be that if you use a GPLv3-licensed library to output a timezone database shipped with the library in a JSON format, because the content of the JSON output is itself a derivative of a GPLv3 work, not only an output, it would be covered by the GPLv3. In order for NN weights to be covered, the weights would need to be in themselves a derivative of a GPLv3-licensed work. Training a NN on GPLv3 licensed training sets would (IMHO) make it a derivative work, that's what a lot of the Copilot uproar is about.