6 ms·
I read this, but I honestly don’t understand it. Isn’t a license essentially a contract between the licensor and the licensee? And shouldn’t it hence be possibl
by claudius 10y ago
I read this, but I honestly don’t understand it. Isn’t a license essentially a contract between the licensor and the licensee? And shouldn’t it hence be possible to write such a clause into a license? After all, lots of things are put into licenses which do not cover derivative works (e.g. conditional patent grants)?
I understand that I cannot add this to the GPL (due to the specific clauses of the GPL) and that RMS might not consider the resulting software free (though it would probably pass all of Debian’s freedom guidelines, for example), but it should be possible to have such a license in general?
- mikegerwitz 10y agoThe issue with adding such a restriction to the license is that it has to work within the domain of Copyright. Assuming The author of foo holds copyright on foo, but not to the output _generated_ by foo---it's an original work (assuming that foo doesn't output anything that its author does actually hold a copyright on). I guess a good example would be a Madlib-style program, where it asks you questions and fills in the blanks in a story, often resulting in something highly amusing. The original story containing the blanks is copyrighted. The output of this program would then be a derivative work, because the original story has been modified. But consider that the program took a story of your own (the data its processing) and output statistics, such as the word count, frequency of certain words, grammar errors, etc. This is not a derivative work. Similarly, if GNU Parallel is being used to process your input, its output isn't a derivative work. With that said, you can have a separate EULA-type thing---which is _outside_ the domain of copyright---that imposes these terms. But that is incompatible with the terms of the GPL.
- paulmd 10y agoThis is not true, or at least not universally true. For example, gameplay videos are also considered copyrighted as they contain assets and other copyrighted elements. Your "mad libs" example probably falls under a similar classification. A completed Mad Libs would still contain large distinctive elements of a copyrighted work. In these cases, the EULA actually may contain clauses that allow you to distribute gameplay videos. But if they do not contain exemptions, it's copyright that will restrain you, not the EULA. http://www.develop-online.net/analysis/uploading-gameplay-content-to-youtube-the-law-versus-the-commercial-reality/0187828 http://www.develop-online.net/analysis/uploading-gameplay-co... https://support.google.com/youtube/answer/138161?hl=en https://support.google.com/youtube/answer/138161?hl=en Now in the specific case of GNU Parallel, I don't see how the output would contain any distinctive elements of the original program. As a counterexample you could not use GNU parallel to process its own source code and end up with your own copyright on the output, however.
- mikegerwitz 10y ago> Your "mad libs" example probably falls under a similar classification. Yes, by stating that it's a derivative work, I meant that the output would be subject to the Madlibs copyright. GNU Parallel's output isn't subject to the GPL.