Live data from Hacker News

Design of GNU Parallel (2015)

gnu.org

51–60 of 75 posts

Re: Design of GNU Parallel (2015)

#52
If anyone needs a pretty basic alternative with Windows support, there's Rush:

https://github.com/shenwei356/rush

I use it pretty extensively with ffmpeg, imagemagick and the like.

I'd been using the mmstick/parallel for a while, but it moved to RedoxOS repos and then stopped being updated, while still having some issues not ironed out.

https://github.com/shenwei356/rush

Re: Design of GNU Parallel (2015)

#53
post #19
post #6

Earlier quoted context omitted.

Thankfully both Debian and Arch patch out the citation nonsense.

It is "nonsense" because...? A) You don't understand. Please read the "Citation notice" section in the article. B) You understand but don't use GNU Parallel. C) You understand and use GNU Parallel in a non-academic setting and find the hassle of supplying --no-notice to be onerous vs the effort to write/maintain your own tool. D) You understand and use GNU Parallel in an academic setting and have cited Ole or plan to…

It's nonsense because a utility like parallel shouldn't require state, let alone state used only to disable a nag message. It's far less annoying to simply patch out the nag.

As others point out, it's further annoying because it doesn't even make any sense to begin with. If it was asking for donations or something I could maybe even get behind it, but the current message is pretentious and useless. It serves no real purpose.

Re: Design of GNU Parallel (2015)

#54

Earlier quoted context omitted.

That cheat sheet is super enlightening! But quite useless as it'll print poorly and is overall a waste of resources to have that lovely beach scene in the background.

Try this resource instead. Although it is 100 pages, the introductory part is already useful in and of itself! https://zenodo.org/record/1146014/files/GNU_Parallel_2018.pd...

Does Ole remember to cite LibreOffice in the production of that document?

Re: Design of GNU Parallel (2015)

#55
post #39

Earlier quoted context omitted.

> It's nonsense because the standard in academic settings is to cite works which contribute scientifically to the current work, not merely utilities. Whether or not it's standard is irrelevant. Ole asked you to cite him if you use it. So, if you publish academically, either don't use it or cite him. If not using GNU Parallel hinders your science then the tool must be material to your work flows. For comparison, how m…

"Ole asked you to cite him if you use it. So, if you publish academically, either don't use it or cite him." Why? Whether something has contributed meaningfully to my research is my decision, not Ole's. Not having light "hinders my science", so I'll be sure to cite Edison on all my papers. I agree with the sibling commentator that Ole's behavior is jerkish. Not because he asked for citations, but that he misleads use…

> Why?

The Golden Rule.

You would be pissed if you spent years on something, felt it was a contribution, saw the community use it, asked them to cite it, and weren't cited.

Re: Design of GNU Parallel (2015)

#56
post #43
post #39

Earlier quoted context omitted.

> It's nonsense because the standard in academic settings is to cite works which contribute scientifically to the current work, not merely utilities. Whether or not it's standard is irrelevant. Ole asked you to cite him if you use it. So, if you publish academically, either don't use it or cite him. If not using GNU Parallel hinders your science then the tool must be material to your work flows. For comparison, how m…

At least in the real world, free software doesn't demand that you agree with authors or do anything really. For as long as Ole keeps Parallel as free software, we can use it regardless of complying with requests. Quite honestly, I think the behavior is on the highest order of jerkishness. A nice request could be done in the documentation, instead the path chosen is to bully users of the software. Once more, because i…

[deleted]

Re: Design of GNU Parallel (2015)

#57
post #43
post #39

Earlier quoted context omitted.

> It's nonsense because the standard in academic settings is to cite works which contribute scientifically to the current work, not merely utilities. Whether or not it's standard is irrelevant. Ole asked you to cite him if you use it. So, if you publish academically, either don't use it or cite him. If not using GNU Parallel hinders your science then the tool must be material to your work flows. For comparison, how m…

At least in the real world, free software doesn't demand that you agree with authors or do anything really. For as long as Ole keeps Parallel as free software, we can use it regardless of complying with requests. Quite honestly, I think the behavior is on the highest order of jerkishness. A nice request could be done in the documentation, instead the path chosen is to bully users of the software. Once more, because i…

Ignoring his wishes and patching around them is also being a jerk. The dude didn't have to open source or maintain anything.

Re: Design of GNU Parallel (2015)

#58
post #19

Earlier quoted context omitted.

It is "nonsense" because...? A) You don't understand. Please read the "Citation notice" section in the article. B) You understand but don't use GNU Parallel. C) You understand and use GNU Parallel in a non-academic setting and find the hassle of supplying --no-notice to be onerous vs the effort to write/maintain your own tool. D) You understand and use GNU Parallel in an academic setting and have cited Ole or plan to…

It's nonsense because a utility like parallel shouldn't require state, let alone state used only to disable a nag message. It's far less annoying to simply patch out the nag. As others point out, it's further annoying because it doesn't even make any sense to begin with. If it was asking for donations or something I could maybe even get behind it, but the current message is pretentious and useless. It serves no real…

Then hop on the mailing list and suggest he set up a donation drop and donate.

Re: Design of GNU Parallel (2015)

#59
post #16

This was quite interesting to look through! Perl 5.8.0 is over 20 years old ( https://dev.perl.org/perl5/news/2002/07/18/580ann/ ) while centOS 3.9 was released in 2007! At the same time it seems not-that-old and ancient. My personal anecdote with gnu parallel was running into it while working in academia. It worked well and saved me some time, but I felt that it was unreasonable of a tool to ask for a citation to pa…

It's a request, not a requirement. I see nothing wrong with the request nor if an individual decides to not cite it due to their principles/judgement.

Re: Design of GNU Parallel (2015)

#60
post #19

Earlier quoted context omitted.

It is "nonsense" because...? A) You don't understand. Please read the "Citation notice" section in the article. B) You understand but don't use GNU Parallel. C) You understand and use GNU Parallel in a non-academic setting and find the hassle of supplying --no-notice to be onerous vs the effort to write/maintain your own tool. D) You understand and use GNU Parallel in an academic setting and have cited Ole or plan to…

It's nonsense because the standard in academic settings is to cite works which contribute scientifically to the current work, not merely utilities. If I publish a paper on a command line tool for parallel processing, inspired by features from GNU parallel, I would cite GNU parallel. But if I'm doing (for instance) computational biology work, I'm not going to cite: - the Linux kernel - Python - Matlab - GNU parallel -…

> GNU parallel wants to treat it like a requirement of using the software

I have never felt this, and that is not how FOSS works. By definition, they cannot restrict how you use the software. Thus, the citation request is just a request. Hypothetically, you could slander and ruin the author's life (the extreme polar opposite of a citation) and still freely use the software.

This is no different than an author asking users to retweet, post on reddit, etc. Certainly it may be annoying to some, but it does not restrict how you may use or fork the software.

One could fork GNU parallel to remove the copyright, and let the democratic public user base vote on whether they care enough to use your fork, or if they think you (or the other author) are an asshole, etc.

Post reply on HN