Thanks Andreas. On 8/28/21 12:57 PM, Andreas Tille wrote:
Patches are always welcome.
Attached is a patch that removes all mentions of the --bibtex or --citation parameters, or demands for 10000 EUR, throughout the codebase. It includes the patch you already committed, so it should serve as a drop-in replacement.
I would also like to say to Ole that I hope you can understand that this is not personal in any way.
Ian
diff --git a/src/env_parallel.dash b/src/env_parallel.dash index 0674942..878edc6 100755 --- a/src/env_parallel.dash +++ b/src/env_parallel.dash @@ -395,7 +395,7 @@ _parset_main() { echo "Web site: https://www.gnu.org/software/parallel" echo echo "When using programs that use GNU Parallel to process data for publication" - echo "please cite as described in 'parallel --citation'." + echo "please cite as described in the manpage." echo return 255 fi diff --git a/src/env_parallel.ksh b/src/env_parallel.ksh index 73dcf8b..746c989 100755 --- a/src/env_parallel.ksh +++ b/src/env_parallel.ksh @@ -373,7 +373,7 @@ _parset_main() { echo "Web site: https://www.gnu.org/software/parallel" echo echo "When using programs that use GNU Parallel to process data for publication" - echo "please cite as described in 'parallel --citation'." + echo "please cite as described in the manpage." echo return 255 fi diff --git a/src/env_parallel.pod b/src/env_parallel.pod old mode 100644 new mode 100755 index 57c7d54..d67c7f4 --- a/src/env_parallel.pod +++ b/src/env_parallel.pod @@ -800,9 +800,6 @@ When using GNU B<env_parallel> for a publication please cite: O. Tange (2018): GNU Parallel 2018, March 2018, ISBN 9781387509881, DOI: 10.5281/zenodo.1146014. -This helps funding further development; and it won't cost you a cent. -If you pay 10000 EUR you should feel free to use GNU Parallel without citing. - Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk Copyright (C) 2008-2010 Ole Tange, http://ole.tange.dk diff --git a/src/env_parallel.sh b/src/env_parallel.sh index 0f584ba..ba0e89d 100755 --- a/src/env_parallel.sh +++ b/src/env_parallel.sh @@ -400,7 +400,7 @@ _parset_main() { echo "Web site: https://www.gnu.org/software/parallel" echo echo "When using programs that use GNU Parallel to process data for publication" - echo "please cite as described in 'parallel --citation'." + echo "please cite as described in the manpage." echo return 255 fi diff --git a/src/env_parallel.zsh b/src/env_parallel.zsh index 54001c6..a0592c9 100755 --- a/src/env_parallel.zsh +++ b/src/env_parallel.zsh @@ -365,7 +365,7 @@ _parset_main() { echo "Web site: https://www.gnu.org/software/parallel" echo echo "When using programs that use GNU Parallel to process data for publication" - echo "please cite as described in 'parallel --citation'." + echo "please cite as described in the manpage." echo return 255 fi diff --git a/src/parallel b/src/parallel index d2f0396..d8288ed 100755 --- a/src/parallel +++ b/src/parallel @@ -1607,7 +1607,7 @@ sub options_hash() { # Before changing this line, please read # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt - "bibtex|citation" => \$opt::citation, +# "bibtex|citation" => \$opt::citation, "wc|willcite|will-cite|nn|nonotice|no-notice" => \$opt::willcite, # Termination and retries "halt-on-error|halt=s" => \$opt::halt, @@ -1764,10 +1764,10 @@ sub parse_options(@) { # Before changing this line, please read # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt - if(defined $opt::citation) { - citation(\@argv_before,\@ARGV); - wait_and_exit(0); - } +# if(defined $opt::citation) { +# citation(\@argv_before,\@ARGV); +# wait_and_exit(0); +# } # no-* overrides * if($opt::nokeeporder) { $opt::keeporder = undef; } @@ -2117,7 +2117,7 @@ sub parse_options(@) { # # If you want GNU Parallel to be maintained in the future you # should keep this line. - citation_notice(); +# citation_notice(); # Seriously: _YOU_ will be harming free software by removing the # notice. _YOU_ make it harder to justify spending time developing # it. If you *do* remove the line, please email @@ -5058,9 +5058,9 @@ sub usage() { # Before changing this line, please read # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt - "This helps funding further development; AND IT WON'T COST YOU A CENT.", - "If you pay 10000 EUR you should feel free to use GNU Parallel without citing.", - "", +# "This helps funding further development; AND IT WON'T COST YOU A CENT.", +# "If you pay 10000 EUR you should feel free to use GNU Parallel without citing.", +# "", "",); } @@ -5187,7 +5187,7 @@ sub version() { "", "Web site: https://www.gnu.org/software/${Global::progname}\n", "When using programs that use GNU Parallel to process data for publication", - "please cite as described in 'parallel --citation'.\n", + "please cite as described in the manpage.\n", ); } diff --git a/src/parallel.pod b/src/parallel.pod old mode 100644 new mode 100755 index 7a8a9c2..e84a189 --- a/src/parallel.pod +++ b/src/parallel.pod @@ -576,33 +576,6 @@ See also: B<--fg>, B<man sem>. Implies B<--semaphore>. - -=item B<--bibtex> - -=item B<--citation> - -Print the citation notice and BibTeX entry for GNU B<parallel>, -silence citation notice for all future runs, and exit. It will not run -any commands. - -If it is impossible for you to run B<--citation> you can instead use -B<--will-cite>, which will run commands, but which will only silence -the citation notice for this single run. - -If you use B<--will-cite> in scripts to be run by others you are -making it harder for others to see the citation notice. The -development of GNU B<parallel> is indirectly financed through -citations, so if your users do not know they should cite then you are -making it harder to finance development. However, if you pay 10000 -EUR, you have done your part to finance future development and should -feel free to use B<--will-cite> in scripts. - -If you do not want to help financing future development by letting -other users see the citation notice or by paying, then please use -another tool instead of GNU B<parallel>. You can find some of the -alternatives in B<man parallel_alternatives>. - - =item B<--block> I<size> =item B<--block-size> I<size> @@ -5562,9 +5535,6 @@ When using GNU B<parallel> for a publication please cite: O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47. -This helps funding further development; and it won't cost you a cent. -If you pay 10000 EUR you should feel free to use GNU Parallel without citing. - Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk Copyright (C) 2008-2010 Ole Tange, http://ole.tange.dk diff --git a/src/parallel_alternatives.pod b/src/parallel_alternatives.pod old mode 100644 new mode 100755 index f9a0dfd..67effb3 --- a/src/parallel_alternatives.pod +++ b/src/parallel_alternatives.pod @@ -3613,9 +3613,6 @@ When using GNU B<parallel> for a publication please cite: O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47. -This helps funding further development; and it won't cost you a cent. -If you pay 10000 EUR you should feel free to use GNU Parallel without citing. - Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk Copyright (C) 2008-2010 Ole Tange, http://ole.tange.dk diff --git a/src/parallel_design.pod b/src/parallel_design.pod old mode 100644 new mode 100755 index 94be7f4..32e9a70 --- a/src/parallel_design.pod +++ b/src/parallel_design.pod @@ -1340,18 +1340,6 @@ and if it works, you should post it on the email list. Ideas that will cost work and which have not been tested are, however, unlikely to be prioritized. -Running B<parallel --citation> one single time takes less than 10 -seconds, and will silence the citation notice for future runs. This is -comparable to graphical tools where you have to click a checkbox -saying "Do not show this again". But if that is too much trouble for -you, why not use one of the alternatives instead? See a list in: -B<man parallel_alternatives>. - -As the request for citation is not a legal requirement this is -acceptable under GPLv3 and cleared with Richard M. Stallman -himself. Thus it does not fall under this: -https://www.gnu.org/licenses/gpl-faq.en.html#RequireCitation - =head1 Ideas for new design diff --git a/src/parallel_tutorial.pod b/src/parallel_tutorial.pod old mode 100644 new mode 100755 index 210084d..9408e52 --- a/src/parallel_tutorial.pod +++ b/src/parallel_tutorial.pod @@ -2993,9 +2993,6 @@ Output: O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47. - - This helps funding further development; AND IT WON'T COST YOU A CENT. - If you pay 10000 EUR you should feel free to use GNU Parallel without citing. When asking for help, always report the full output of this: @@ -3013,7 +3010,7 @@ Output: Web site: https://www.gnu.org/software/parallel When using programs that use GNU Parallel to process data for publication - please cite as described in 'parallel --citation'. + please cite as described in the manpage. In scripts B<--minversion> can be used to ensure the user has at least this version: @@ -3026,38 +3023,6 @@ Output: 20160322 Your version is at least 20130722. -If you are using GNU B<parallel> for research the BibTeX citation can be -generated using B<--citation>: - - parallel --citation - -Output: - - Academic tradition requires you to cite works you base your article on. - When using programs that use GNU Parallel to process data for publication - please cite: - - @article{Tange2011a, - title = {GNU Parallel - The Command-Line Power Tool}, - author = {O. Tange}, - address = {Frederiksberg, Denmark}, - journal = {;login: The USENIX Magazine}, - month = {Feb}, - number = {1}, - volume = {36}, - url = {https://www.gnu.org/s/parallel}, - year = {2011}, - pages = {42-47}, - doi = {10.5281/zenodo.16303} - } - - (Feel free to use \nocite{Tange2011a}) - - This helps funding further development; AND IT WON'T COST YOU A CENT. - If you pay 10000 EUR you should feel free to use GNU Parallel without citing. - - If you send a copy of your published article to ta...@gnu.org, it will be - mentioned in the release notes of next version of GNU Parallel. With B<--max-line-length-allowed> GNU B<parallel> will report the maximal size of the command line: @@ -3150,7 +3115,7 @@ If you use GNU B<parallel> for research: =item * -Please cite GNU B<parallel> in you publications (use B<--citation>) +Please cite GNU B<parallel> in you publications =back diff --git a/src/parset.pod b/src/parset.pod old mode 100644 new mode 100755 index ad9621e..48e20d9 --- a/src/parset.pod +++ b/src/parset.pod @@ -195,9 +195,6 @@ When using GNU B<parallel> for a publication please cite: O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47. -This helps funding further development; and it won't cost you a cent. -If you pay 10000 EUR you should feel free to use GNU Parallel without citing. - Copyright (C) 2007-10-18 Ole Tange, http://ole.tange.dk Copyright (C) 2008-2010 Ole Tange, http://ole.tange.dk diff --git a/src/parsort b/src/parsort index 85c2289..a82e7a3 100755 --- a/src/parsort +++ b/src/parsort @@ -402,7 +402,7 @@ sub version() { "", "Web site: https://www.gnu.org/software/${Global::progname}\n", "When using programs that use GNU Parallel to process data for publication", - "please cite as described in 'parallel --citation'.\n", + "please cite as described in the manpage.\n", ); } diff --git a/src/sem b/src/sem index d2f0396..13af30e 100755 --- a/src/sem +++ b/src/sem @@ -1607,7 +1607,7 @@ sub options_hash() { # Before changing this line, please read # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt - "bibtex|citation" => \$opt::citation, + # "bibtex|citation" => \$opt::citation, "wc|willcite|will-cite|nn|nonotice|no-notice" => \$opt::willcite, # Termination and retries "halt-on-error|halt=s" => \$opt::halt, @@ -1764,10 +1764,10 @@ sub parse_options(@) { # Before changing this line, please read # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt - if(defined $opt::citation) { - citation(\@argv_before,\@ARGV); - wait_and_exit(0); - } + # if(defined $opt::citation) { + # citation(\@argv_before,\@ARGV); + # wait_and_exit(0); + # } # no-* overrides * if($opt::nokeeporder) { $opt::keeporder = undef; } @@ -2117,7 +2117,7 @@ sub parse_options(@) { # # If you want GNU Parallel to be maintained in the future you # should keep this line. - citation_notice(); + # citation_notice(); # Seriously: _YOU_ will be harming free software by removing the # notice. _YOU_ make it harder to justify spending time developing # it. If you *do* remove the line, please email @@ -5058,8 +5058,8 @@ sub usage() { # Before changing this line, please read # https://www.gnu.org/software/parallel/parallel_design.html#Citation-notice # https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/citation-notice-faq.txt - "This helps funding further development; AND IT WON'T COST YOU A CENT.", - "If you pay 10000 EUR you should feel free to use GNU Parallel without citing.", + # "This helps funding further development; AND IT WON'T COST YOU A CENT.", + # "If you pay 10000 EUR you should feel free to use GNU Parallel without citing.", "", "",); } @@ -5187,7 +5187,7 @@ sub version() { "", "Web site: https://www.gnu.org/software/${Global::progname}\n", "When using programs that use GNU Parallel to process data for publication", - "please cite as described in 'parallel --citation'.\n", + "please cite as described in the manpage.\n", ); }