Live data from Hacker News

Dstat project ended due to RedHat replacing it with its own dstat tool

github.com

81–90 of 159 posts

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#81
post #50

Earlier quoted context omitted.

Apparently reusing the name without talking to the author was a conscious decision on their behalf- https://bugzilla.redhat.com/show_bug.cgi?id=1614277#c7

meh. ultimately this is OSS. the maintainer was negligent. if you're not a good OSS maintainer, you don't deserve to maintain control. it's not reasonable to be indefinitely patient when the original author shows no initiative to maintain their project

They didn't even try to contact the author?!

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#82

Devil's advocate: Isn't this kind of behavior how we ended up with what became the POSIX command-line utilities? A bunch of people re-implementing and extending each other's stuff without changing the name? I know that the word has changed a bit since then and that it's a bit different to appropriate a soul-less corporation's command names vs an individual volunteer.. It just happened to strike me as odd at the momen…

I don't know that massively popular utilities were ever "reimplemented" with the same name. Ported, or forked, or extended, but not reimplemented. It's not clear to me if pcp-dstat is a fork or a total rewrite. Also, most of those utilities were named things which solely described what they did. It's a bit different to make a new "cut" vs a new "clhodapp".

[deleted]

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#83
post #22

Curious, i know dagwieers from being involved in the Ansible project (RedHat owned). Seems friction is occurring, given the language in his post.

What language ? It is being quite factual really.

Time to go to Puppet Dag? :)

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#84

Earlier quoted context omitted.

Sure, and Red Hat being paid for RHEL shipping Dstat for a decade could have helped out. But instead they decided to replace it. And as a result I don't see a point continuing a project with the same name.

>>>> community developers requesting access to help were being ignored >>> This is not true >> GitHub PRs being ignored seems totally true. > Sure, and Red Hat being paid for RHEL shipping Dstat for a decade could have helped out. But instead they decided to replace it. It's one thing to be upset due to a belief that Red Hat/others are at fault, but why lie to make your point?

[deleted]

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#85
post #50
post #24

Having read through this post and the previous comments[1] I have to say that RedHat did the right thing in the completely worst possible way. Stealing the project name was a mistake. The authors are right to be upset by the fact that people used to get their project when they did "yum install dstat" but now are getting a completely different (and not completely compatible) project. I think a lot of the friction coul…

Apparently reusing the name without talking to the author was a conscious decision on their behalf- https://bugzilla.redhat.com/show_bug.cgi?id=1614277#c7

Are all of those people commenting Red Hat employees ?

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#86
post #73
post #54

Earlier quoted context omitted.

They install a symlink from plain "dstat" to pcp-dstat. That's the exact same name part and plausibly objectionable.

That is done so that existing scripts keep working. Nobody complains about the LLVM linker installing itself as /usr/bin/ld, or systemd providing /sbin/init, do they?

I understand why they did it, but also why the author is complaining about it.

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#87
post #55

Reminds me on moreutils parallel (C), hijacking GNU parallel (perl), and changing the command line options. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597050

This sort of thing happens regularly. For another example of many, witness the effects on users of the change of the "mailx" command in Debian.

* https://unix.stackexchange.com/q/469780/5132

* https://unix.stackexchange.com/q/489477/5132

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#88

Earlier quoted context omitted.

The software isn't finished if the runtime it runs on has been EOL'd. dstat, up until earlier this year (a couple weeks before that announcement), did not support Python 3 - and the author may have just merged RedHat's changes anyways. RedHat's "fork" supported Python3 for months at that point. Yes, it was a useful tool, and what RedHat did was shitty but I can understand the motivation for not wanting to keep a Pyth…

Python 2 is EOL? Interesting. https://pythonclock.org/

I don't understand what you're trying to do with your comment. It might not be EOL quite yet, but 7 months into the future isn't very long.

Especially since RHEL 8 is gonna stick around for the next decade, it's a good idea to move as much stuff as possible to a newer platform that will continue to have security updates at least provided and written by the authors of the platform.

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#89
post #51

This is undoubtedly shady behavior. dstat is a widely regarded and mature tool. Looking at its repo for 'activity' without context - maybe nothing needs to be changed and its working as designed - is completely disingenious. Why should repo activity without context be used as an indicator of anything in discussion instead of focusing on what Redhat has done? This is openly hijacking an open source project by a billio…

>Looking at its repo for 'activity' without context - maybe nothing needs to be changed and its working as designed - is completely disingenious. >Why should repo activity without context be used as an indicator of anything in discussion instead of focusing on what Redhat has done? "Activity" doesn't just refer to commit traffic. People were filing issues and making pull requests and not getting any responses for mor…

This is muddying the waters. Surely if you have gone through the trouble of looking at the repo and finding these pull requests you would also know the context and should then share it to give others here a context. Without that you are just here making 'vague' charges given dstat is a well known, highly regareded and mature tool. The Python3 port was already done by the author so the python2 eol seems a complete non sequitor. Again a rush to condemn without good reason.

Are you saying anyone running a Python2 project can expect to have Redhat reimplement it in Python3 secretly and have people defend it on HN? This kind of behavior is simply indefensible.

It's obvious there is a culture clash of open source developers sponsored or working for corporates conflating heavy activity on Github that they are paid to perform as their day jobs as the only open source model. But open source was traditionally about people having other jobs and using their spare time to develop open source without profit motives because they believed in the movement. They certainly did not face corporates and paid developers analysing their frequency of contributions to dismiss their efforts and justify an unethical takeover.

Re: Dstat project ended due to RedHat replacing it with its own dstat tool

#90

Earlier quoted context omitted.

The software isn't finished if the runtime it runs on has been EOL'd. dstat, up until earlier this year (a couple weeks before that announcement), did not support Python 3 - and the author may have just merged RedHat's changes anyways. RedHat's "fork" supported Python3 for months at that point. Yes, it was a useful tool, and what RedHat did was shitty but I can understand the motivation for not wanting to keep a Pyth…

> I can understand the motivation for not wanting to keep a Python2 install around just for one tool. I don't use a Red Hat distro but would this really only be one tool? On Arch I see the following packages depend on python2: mercurial [required], git [optional], texlive-core [optional], graphviz [optional], ...

Mercurial 5.0 is Python 3 compatible. The Python code in Git is Python 3 compatible. I don't know about TeXLive or Graphviz, though...
Post reply on HN