The good people over at Infoworld have published a story outlining why they feel systemd is a disaster.
Excerpt from Infoworld:
While systemd has succeeded in its original goals, it's not stopping there. systemd is becoming the Svchost of Linux—which I don't think most Linux folks want. You see, systemd is growing, like wildfire, well outside the bounds of enhancing the Linux boot experience. systemd wants to control most, if not all, of the fundamental functional aspects of a Linux system—from authentication to mounting shares to network configuration to syslog to cron. It wants to do so as essentially a monolithic entity that obscures what's happening behind the scenes.
(Score: 2) by Lagg on Tuesday August 19 2014, @06:15PM
Yes I've seen this smartass argument too. Problem is, log forwarding was nothing like this and all things considered was less robust due to it being both an ad-hoc protocol (okay, it was technically based on the syslog rfc but so much crap has diverged from it that it may as well be ad-hoc) and not having a really easily deserialized format like json that can be easily read by something that isn't another logger daemon. But of course when have facts like this stopped people from claiming that the journal gateway is somehow reinventing syslog's forwarder despite being nothing like it whatsoever and intended to be more than just forwarding to another daemon.
http://lagg.me [lagg.me] 🗿
(Score: 0) by Anonymous Coward on Tuesday August 19 2014, @09:56PM
Right, let's make this easy. I was debunking the quoted section and specifically your claim that the webserver is "a potentially useful method of sending journal records to another system".
As for json, yes it's much cleaner and more expressive than ini files -- consider...
... because systemd authors didn't. And it may also make sense as a serialisation format for logging, along with a new RFC for remote logging. And basic log tampering on the local machine could be prevented with checksumming just as effectively as it is prevented by a binary log format. Only the json for configuration stuff has anything to do with a pid 1 replacement though!