Red Hat's Open Decision Framework
github.com
github.com
Almost right. He worked at Red Hat already, but Red Hat wasn't interested in his ideas for a new init system (they were moving to Upstart, which is used in RHEL 6), so he decided to work on it on his own time, and Red Hat eventually decided there were problems that needed to be fixed with init, and adopted it[1]. I can't find a hire date for Poettering, but it's possible what you are thinking of is PulseAudio which was started in 2004, and was also controversial in the beginning (there's a trend here with Poettering...)
> Red Hat doesn't have the power to force distributions to use systemd or to make other projects depend on it.
Exactly. Systemd was adopted by many distros because they thought it was the best choice. There's no way for Red Hat to to force it on other distros, and of things that might be susceptible to market forces in Linux, I wouldn't count the init system as one. Almost all software will only interface with it through a startup mechanism, if even that, and that's generally minuscule compared to the rest of the software development. It's likely smaller than the distro specific packaging config in the vast majority of cases too.
I'm not sure where this myth started, but I don't think I've heard it put forth from anyone that has a clue about how the distributions operate. It's interesting that it's so pervasive.
People complain about Poettering because he's Poettering and about his projects because they are his projects. It's very rare that I see anyone providing any valid criticism, that is not some Red Hat conspiracy bullshit, the Unix philosophy "This is the way it's always been and that's by definition perfect" argument or the portability (read: I don't want obscure-OS-that-nobody-cares-about-or-invests-any-resources-in left behind so please don't take advantage of innovation in the kernel) argument.
What should be controversial is how incredibly shitty and unfairly Poettering is treated by the community.
B and c are a lot of slogging work that they'd rather not do, so it's a pretty strong argument to fall in line with what Red Hat wants; especially when it's likely that the projects that did what Gnome did will continue to increase in number, and that systemd is difficult to maintain compatibility with, and becoming more so.
1: https://lists.freedesktop.org/archives/devkit-devel/2015-Dec... (upower was previously called DeviceKit, according to their site, which is why it's the devkit-devel mailing list).
2: https://lists.freedesktop.org/archives/pm-utils/2012-March/0...
I can't shake the impression that user space devs are deathly afraid of their project going "maintenance", and thus either abandon it or depreciate it for a new take on the same problem space (that in turn gets to the same point etc etc etc).
I doubt it's this one. There's one or two messages to the mailing list each month or two month about a bug in some chipset or another.
> I can't shake the impression that user space devs are deathly afraid of their project going "maintenance", and thus either abandon it or depreciate it for a new take on the same problem space (that in turn gets to the same point etc etc etc).
Or perhaps it was an underserved portion of the ecosystem, and the people maintaining it left, or decided they wanted in on what systemd was doing, and as project eventually (5+ years later!) swicth away from it to the next (only?) thing which should get new features, being actively developed, that just happens to include systemd. You can either see that as "systemd is eating everything" or "systemd filled a need, and projects had been waiting for that". Whichever one is more true probably requires a deeper look into the details, but that people assumed it was the former (IMO because of mob mentality, not because of any careful thought on the details), that's the story that survives unless someone spends some effort to refute it.
As for people still reporting bug, that does not contradict my mention of "maintenance". Pm-utils may well have been feature complete, and whacking bugs introduced by new hardware would then file under maintenance.
All in all it feels like non of the decisions are being made on the lists, and rather being decisions either via direct emails or via corporate channels.
As for systemd, I guess it breaks GNU/Linux standards and conventions, given that commercial UNIX systems have for a long time adopted similar ideas.