Before we throw any more hate again, here's what I understand:
* Most Linux-based OSS communities (specially the kernel) market themselves as a Merry Community
* In reality, they're not, they're full of bullies who won't hesistate to call you or your mother names
* You must equally be a bully enough if you want to stand on your own
And I relate with this a lot. Bullies act like this in groups, and they always feel extremely proud and righteous of themselves, and think they're doing God's Work. But beyond all that overflowing sense of righteousness, bullying is simply, plainly, wrong.
Unfortunately, most of these Linux-based communities have grown to become bands of bullies, and they are also extremely proud of it. Such a sad situation to be in. Folks who call themselves "Freedom-loving FOSS members" behaving in polar opposite to the values that they supposedly care about. Some things are just unacceptable.
"communities are full of bullies who won't hesitate to call you or your mother names" - I think this is best put as "doing controversial things will attract trolls and haters".
"you must equally be a bully enough" - no, you just need to tune out the haters and continue to work towards your goal.
Lennart and the others underwent a ginormous effort to grow systemd from a borderline dangerous "I'm smarter than everyone else" toy project into something that's actually useful.
They did that despite the fact that the problem in question had been solved a couple times over (upstart was the last in a series of "improved" versions of SysVInit), and despite the fact that systemd adoption incurs a large switching cost of re-writing init scripts for all packages.
The art of leading a successful open source project is partly in tuning in to useful feedback and tuning out the haters who have nothing to contribute. Yes, the haters function based on ways that are similar to bullying. But while you can keep them off the mailing list, you can't ban them everywhere.
The more visible a community or an undertaking, the more visible it is for haters and bullies, and the more effort is lost on policing them or tuning them out. There's no way around it, other than educating the general population or staying a small, very technical in-group.
> the problem in question had been solved a couple times over
This seems a bit disingenous. Unless you think upstart is literally perfect, the problem is obviously not solved, only iterated on...and without further arguments there's no reason systemd shouldn't attempt to be the next (further improved) iteration.
Systemd certainly has features upstart doesn't, some of which are prominent arguments for its adoption. So it seems the community doesn't agree - no, upstart is not the pinnacle of init systems.
BSD init is certainly not the pinnacle of init systems. rc.d-based SysV init isn't either. upstart also has its warts.
For some people, BSD init works just fine and they're happy with it and they abhor the additional complexity. Without any doubt, Systemd also has its flaws - it's not compatible with *BSDs, or generally non-Linux systems, it's a departure from the "everything is accessible using a simple text editor" principle that has brought Linux where we're now, and there's a non-zero switching cost for each and every package.
Many people know polipo-audio (later renamed to pulseaudio) and the crashing propensity of its earlier versions, and who are kind of intimidated by the whole DBus/ConsoleKit tangle that introduces many moving components that are hard to debug when they fail. A system that is "perfect in theory" but crashes often is not that great.
So people are kind of apprehensive when the same guy who brought them crashing sound demons a couple years ago now comes over happily with a solution to replace the most central component for their system. Thus far, I've been pleasantly surprised by Systemd silently doing its thing and working as advertised. And I wouldn't swap it out for upstart if someone gave me the choice.
The morale? Yes, people grow up, complex systems become more manageable with time when people write debugging aids for them. (Including things such as VirtualBox which make debugging central system components much easier - imagine living in a world where your systemd crashes and bugs simply get closed with a WORKSFORME tag and ignored).
Also, with consolekit you could use any number of inits. Drop logind on top of anything but systemd and it will simply refuse to function.
Meaning that if any of the older inits balk you can bring up the system piecemeal manually and get to town figuring out why it balked.
There are a number of experiences documented on G+ and forums of systemd getting into a deadlock, with no useful error messages, and where it can't be brought up piecemeal for diagnosis as everything relies on systemd running as pid1.
That is the kind of boot time Russian roulette that MS products have been lambasted for in the past.
* Most Linux-based OSS communities (specially the kernel) market themselves as a Merry Community
* In reality, they're not, they're full of bullies who won't hesistate to call you or your mother names
* You must equally be a bully enough if you want to stand on your own
And I relate with this a lot. Bullies act like this in groups, and they always feel extremely proud and righteous of themselves, and think they're doing God's Work. But beyond all that overflowing sense of righteousness, bullying is simply, plainly, wrong.
Unfortunately, most of these Linux-based communities have grown to become bands of bullies, and they are also extremely proud of it. Such a sad situation to be in. Folks who call themselves "Freedom-loving FOSS members" behaving in polar opposite to the values that they supposedly care about. Some things are just unacceptable.