News for hackers. Stuff that matters.
Re:Why Did It Take Devuan Two Years to Replace Systemd? by dredmorbius on Tuesday July 11, 2017 @03:35PM (#14747282)
You might have missed this: https://lkml.org/lkml/2017/7/6/577

Ted Ts'o: https://plus.google.com/+TheodoreTso/posts/EJrEuxjR65J

"For me a lot of "good taste" is about adding complexity when it's needed, and avoiding it when it's not needed. And if you do have complexity, making sure you have the tools so you can debug things when they break. And for me one of the things that I don't like about systemd is that it has added a lot of complexity, and when it breaks, trying to debug it can be almost impossible."

Also:

"Heck, I don't even I want to file bug reports, just so I can get abusive messages from Lennart. At least when Linus flames me, it's because I did something wrong which hurts users and which I d*mned well should have known better, given my years of experience in the community. Lennart just flames you because you're wrong, and he's right. By definition."

And:

"The high bit, in my opinion, is "not being able to admit you are wrong". If someone (such as Lennart) is always right, then it's impossible to have a technical discussion in a post-mortem to avoid similar problems in the future. In a company, if there are personnel issues like that, you can escalate to the person's manager, or use other mechanisms. In the open source world, all you can do is route around the damage. Whether you call the inability for someone to admit that he or she has contributed to the problem a "lie" or just that they were "mistaken" is really beside the point as far as I'm concerned."

Re:Why Did It Take Devuan Two Years to Replace Systemd? by gorkonsine on Tuesday July 11, 2017 @04:00PM (#14747505)
The problem I see with any complaints about Lennart's behavior is that his behavior is explicitly rewarded. No one is really "routing around the damage", unless they're taking the dysfunctional route of ignoring problems with the software. Lennart has been "crowned" with the position of being the de-facto leader of Linux init systems, since just about every distro that matters at all has adopted systemd. So unless the Linux community is going to adopt something different, or fork it and have some different leadership, I don't think they have much right to complain about Lennart's communication and leadership style. Don't put someone in a position of leadership and power and then whine that they're not doing things the way you want them to, unless you're prepared to back up your criticism with real action. The Linux community has apparently decided they're going to use Lennart's creation (and not fork it away from him), no matter what, so what's the use in complaining? People have been complaining about him for many, many years now, and he's obviously not going to change.

This reminds me a lot of everyone complaining so much about Windows 10. If you're not prepared to vote with your feet, your complaints are just wasted breath (or keystrokes) when the vendor obviously doesn't care one iota about your grievances.

Re:Why Did It Take Devuan Two Years to Replace Systemd? by LinuxBender on Tuesday July 11, 2017 @04:10PM (#14747592)
Out of curiosity, who put him in that position?
Re:Why Did It Take Devuan Two Years to Replace Systemd? by gorkonsine on Wednesday July 12, 2017 @10:34AM (#14752820)
The distros, collectively. Red Hat employs him and pushes systemd, and all the other distros (except a few weirdos like Slackware) follow along happily. It's a lot like GNOME, except there's a few somewhat-mainstream distros out there that have non-Gnome DEs at least.
Re:Why Did It Take Devuan Two Years to Replace Systemd? by digi_owl on Wednesday July 12, 2017 @02:21PM (#14755089)
So do happily, some do begrudgingly because they do not have the manpower to opt for alternatives.

I have taken to likening systemd the the lovecraftian shoggoth, because both are amorphic masses that changes shapes and sprout new "features" continually.

This means that unless you have the deep economic pockets to rival Red Hat, you basically have to follow along.

End result is that whatever comes out of Fedora sets the de-facto standard in the Linux ecosystem these days, for better or worse (imo, the latter).

Re:Why Did It Take Devuan Two Years to Replace Systemd? by gorkonsine on Wednesday July 12, 2017 @02:42PM (#14755295)
>So do happily, some do begrudgingly because they do not have the manpower to opt for alternatives.

Perhaps, but is it really that hard to just stay with the older init services (sysv, upstart)? Slackware still has sysv AFAIK.

Also, if they really wanted they could team up with other distros to share the workload.

As for Gnome, this simply isn't true: Linux Mint proved this by hosting not one, but two renegade DEs: Cinnamon and MATE. And KDE and Xfce are still around, and not hard for distros to adopt if they choose; they just don't, they'd prefer to jump on the Gnome3 bandwagon for some odd reason.

>This means that unless you have the deep economic pockets to rival Red Hat, you basically have to follow along.

Again, Slackware seems to disprove this. Perhaps also Gentoo. Neither of these are large distros.

>End result is that whatever comes out of Fedora sets the de-facto standard in the Linux ecosystem these days, for better or worse (imo, the latter).

The existence of all the Debian-derived distros, using apt, seems to partially disprove this, but I get your point and I agree about it being worse. I really wish the Linux ecosystem had perhaps 3 or 4 large players, but each roughly equal to each other, instead of there being one commercial behemoth with too much power. Unfortunately, while Debian seems to be holding its own somewhat, SUSE went down the tubes ages ago and hasn't done any kind of power-wielding or standard-setting, and Ubuntu has tried and failed and is turning into just a Debian respin.

Re:Why Did It Take Devuan Two Years to Replace Systemd? by KirinDave on Tuesday July 11, 2017 @03:49PM (#14747385)
I have 0 interest in any of their notions of "good taste." But thank you.

These are exactly the kinds of complaints I was saying I find less than compelling, because many of the same people who raise them then think the Linux project is okay to run like if UFC was also a papal state.

Re:Why Did It Take Devuan Two Years to Replace Systemd? by antientropic on Tuesday July 11, 2017 @04:05PM (#14747555)
I don't really get this. Linus and Lennart both are opinionated and tend to be pretty convinced that they're right. The difference is that Linus, if he feels you're wrong, will tell you that you should be retroactively aborted (https://lkml.org/lkml/2012/7/6/495), and part of the HN readership will applaud this as a wonderful example of no-nonsense project leadership. From what I recall from the systemd-devel mailing list, Lennart can be dismissive or perhaps arrogant (i.e. opinionated), but is seldom rude.
Re:Why Did It Take Devuan Two Years to Replace Systemd? by mdekkers on Wednesday July 12, 2017 @03:02AM (#14750665)
Linus and Lennart both are opinionated and tend to be pretty convinced that they're right.

I am as amused as the next person by Linus' occasional invective on LKML, although I think it is sometimes a bit over the top. The difference between Linus and Lennart is that Linus tends to easily and of listen to the voice of reason, whereas Lennart, in Lennarts' mind, can do no wrong. Moreover, Linus has a 26 year history of shipping quality, working code built by a small army of developers. Lennart.... doesn't.

Mentioning these two in the same breath, in the sense of "well, Linus can do it, therefore so can Lennart" is a ridiculous kind of argument.

Re:Why Did It Take Devuan Two Years to Replace Systemd? by khedoros1 on Tuesday July 11, 2017 @05:26PM (#14748220)
I don't think that the rudeness matters.

Linus's message there says "Yes, this is a problem and needs to be fixed, but here's a suggested work-around. Although, that's still a stupid way to use the interface, and you shouldn't be doing it that way."

Lennart's equivalent message would be "That's a problem with you, not with my software. It was changed to support [blah]. Use it correctly, and you won't have that problem. Now, go away."

In the first case, the problem gets fixed, and advice is dispensed on the better way to do things. In the second, the problem doesn't get fixed (or even acknowledged), and the universe is as it should be and always is, because The Dev Is Right.