News for hackers. Stuff that matters.
Re:Parallel processing with Unix tools by LeoPanthera on Saturday September 23, 2017 @03:09PM (#15321149)
It's GPL, right? Why hasn't anyone forked it with the citation requirement removed?
Re:Parallel processing with Unix tools by SamJson on Sunday September 24, 2017 @03:35AM (#15323745)
You would then not be allowed to call it GNU Parallel due to possible trademark confusion. This also why we have names like CentOS (not RedHat Free) and IceCat (not Firefox Free).

There was a court case in Germany about this (for some CMS tool - IIRC) where a forker used a similar name. The verdict was pretty clear: Forking was OK (copyright law - permission by GPL), but keeping the name was not (trademark law - no permission by GPL).

Re:Parallel processing with Unix tools by dahart on Saturday September 23, 2017 @03:17PM (#15321184)
Good Q! I don't know, but I also feel like that could be a bit dirty, without having other reasons to fork. I might not want to encourage or support that.

There are some (non-fork) projects that provide the same functionality, with the stated motivation being in part because of the citation thing.

Re:Parallel processing with Unix tools by jwilk on Saturday September 23, 2017 @04:22PM (#15321527)
Links to the other projects?
Re:Parallel processing with Unix tools by dahart on Saturday September 23, 2017 @08:35PM (#15322578)
Here's one I was thinking of: https://github.com/gdm85/coshell

The comment about motivation came from a bug report about parallel being "chatty": https://github.com/Homebrew/legacy-homebrew/issues/29060

Nothing homebrew can do about it, of course, but this illustrates one of the implications of parallel doing something unexpected; package managers have to field the complaints.

Re:Parallel processing with Unix tools by jwilk on Sunday September 24, 2017 @05:37AM (#15324078)
> Return value will be the sum of exit values of each command.

That's unforuntate design choice.

Exit status is 8-bit only, and some programs exit with high numbers¹, so the sum could overflow easily.

¹ For example, when a Perl program dies, exit status is 255.

Re:Parallel processing with Unix tools by SamJson on Sunday September 24, 2017 @03:40AM (#15323759)
Someone has compiled a big list of alternatives: https://www.gnu.org/software/parallel/parallel_alternatives....

Most of the tools look unmaintained (last release over a year ago).

Re:Parallel processing with Unix tools by dahart on Saturday September 23, 2017 @04:53PM (#15321658)
I’ll look again later today. I tried to find one I saw earlier quickly when I replied above, but I didn’t see it. I think it was also called “parallel” and it mentioned the citation being a factor.