4 ms·
The 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 fo
by mikegerwitz 10y ago
The 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.