why do we use systemd?

Sam Varshavchik mrsam at courier-mta.com
Sun Jul 6 21:32:26 UTC 2014


David Benfell writes:

> Systemd needs to be a vast improvement to justify this. And it seems that  
> not everyone even agrees that it's an improvement at all.

Here's something that I can't figure out: with this entire thread in mind,  
why is all of this is being said /now/???

What happened?

I can understand reading stuff like this if systemd was new to Fedora 20.  
But it's not. It's been here for how many releases now? I forget  
(intentionally).

I remember when, as soon as systemd arrived at the debutante ball, it was  
painfully obvious to me what a horrible abomination it was. I distinctly  
recall bitching about it immediately, but my voice was just one of a few.

This flame war is, what, two years too late?

As soon as I saw that PID 1 is no longer only:

1) reaping orphan zombies, and

2) somehow recording, in some way, the current system run level, in some  
kind of a fashion, and, in response to an external command to change the run  
level, update the official scoreboard, and kick off some external process to  
have it take effect

As soon as I saw all sorts of things that PID 1 was going to be doing now,  
all the BS alarms started honking like crazy. Holyfrakingcrap, what in  
blazes is this monster doing, now? Who in their right mind would write  
init, PID 1, this way?

All the complaints I'm reading now – incomprehensible documentation,  
inaccessible and corruptible-by-design log files, confusing configuration –  
and all that jazz, all of these complaints can really be distilled down to  
one, fundamental problem: an utter lack of understanding of how things  
should work. What PID 1 should be doing, and what it should be doing. And  
how other parts of the system should work. All the other fallout flows from  
this root (pardon the pun) problem: not knowing what the frak you're doing,  
here.

sysinit's replacement could've certainly had functionality comparable to  
what systemd provides. But, four-plus decades of Unix, Posix, and Linux  
expererience mandates that a proper design for something like that would be  
completely different than the massive, monolithic state machine of a  
hairball that systemd turned out to be. systemd is exactly the opposite of  
how something like systemd should've been designed. You couldn't get these  
results more 180 degrees out of phase.

But all of this should've been obvious several years ago, not now. I just  
wish there was this hue and cry while there was still a chance to stop this  
disaster in its tracks.

Oh, well.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/users/attachments/20140706/8f163802/attachment.sig>


More information about the users mailing list