Hacker News new | ask | show | jobs
by gavinhoward 1258 days ago
> I want a derivative version of the GPL that says "this code or its output cannot be used as training data for machine learning, or any other artificial intelligence, unless explicitly authorized in writing by the copyright owners."

I'm not sure how such a license would work, but I've written a license that does the next best thing: defines things in such a way that it's clear that the output of a machine learning algorithm is also subject to the license.

The license is at [1], and I have a whole set at [2].

Disclaimer: Do NOT use these licenses yet. They haven't been checked by a lawyer. I'm trying to build the funds to do so.

[1]: https://yzena.com/yzena-viral-license/

[2]: https://yzena.com/licenses/

1 comments

> defines things in such a way that it's clear that the output of a machine learning algorithm is also subject to the license

Can you do this within copyright laws? (i.e. is it enforceable?) How are you sure?

For instance I could write a license that says that any code you wrote with a screen you've also used for displaying my code should be put under this license, but I'm pretty sure it would not be enforceable.

(another question: how is your license both permissive and viral?)

Good questions!

> Can you do this within copyright laws? (i.e. is it enforceable?) How are you sure?

I can do it under copyright because I was very careful to only do what has been tested with the GPL in court.

When the GPL was tested in court, at last once or twice the infringers tried to argue that the GPL didn't apply to machine code because machine code was substantially different from the copyrighted form (source code).

Courts have rejected this, saying that a different form is not substantially different.

My licenses basically encode that specifically, by saying that running any algorithm on the software that also produces software does not make the output of the algorithm substantially different from the input, even if the input is only partially the software under the license.

> (another question: how is your license both permissive and viral?)

Copy and paste error. (Since the licenses have many of the same things, I copied and pasted a lot.) I'll fix it next time I'm at my desktop machine.