And thus we are stuck with "please cite this so I can justify working on it, please?" instead of "You must cite this if you want to use it".
Honestly, I also don’t see how this request isn’t scalable, could you expand on that?
And thus we are stuck with "please cite this so I can justify working on it, please?" instead of "You must cite this if you want to use it".
Honestly, I also don’t see how this request isn’t scalable, could you expand on that?
Anyway: there's a wonderfully specific answer to this in the FAQ:
https://www.gnu.org/licenses/gpl-faq.en.html#RequireCitation
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?
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.
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-co...
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.
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.
If you're thinking, well that still only is effective if your use involves making copies of the software, note that US courts have held that just using software and thereby causing it to be copied into RAM counts as making a copy for the purpose of copyright law (see MAI Systems v. Peak).
If you pay 10000 EUR you should feel free to use GNU Parallel without citing.
That sounds to me like cite or you will be taken to court for not citing.
If I cite parallel, should I cite Perl? C library? Linux kernel? Systemd?
Examples of the latter are e.g. Linux, libc, systemd etc.: All things used during production of the results, but not aimed at producing such results. The former are e.g. Matlab, the Intel MKL, ALPS, TensorFlow or similar tools and suites. A bug in the MKL may make your results wrong, while a but in the kernel will most likely just crash everything. In my experience, scientific results depend on a handful of software packets in such a way, and adding five-or-so citations to a paper is certainly no big deal and would make reproducing the results much easier.
I have no idea where GNU parallel sits there, it probably depends on how you use it – do you schedule your Monte Carlo runs with it or just rescale pictures for the website? Admittedly, it is a very grey area, but I don’t consider a request for citation unreasonable.
In other words, it effectively requires me to LIE.
No thanks.