Summary of a presentation at FOSDEM about systemd is very interesting. Lots of improvements and practical changes from what I can see that would Linux more usable and viable.
But this caught my eye about replacing syslog with HTTP:
journald-remoting: the binary logger now has remote support (aka: remoting) via HTTP (instead of the syslog protocol, which isnt standardized (ie: no timezones, single-line logs only, …)). Journald has a pull and push model. Pull = HTTP GET request for a JSON stream. Push model pushes via the HTTP POST request to a remote journald instance. Allows for “simple” implementations of programs (PHP, Ruby, …) to send data to a remote journald endpoint, since its just HTTP POST. Could replace syslogging.
- replacing syslog is long overdue. The protocol is poor, logs formats inconsistent, and its generally painful.
- HTTP is replacing UDP and TCP – yet another example of convergence in network protocols.