|
|
Log in / Subscribe / Register

The Grumpy Editor's guide to surviving the systemd debate

The Grumpy Editor's guide to surviving the systemd debate

Posted Nov 21, 2014 1:18 UTC (Fri) by njs (subscriber, #40338)
In reply to: The Grumpy Editor's guide to surviving the systemd debate by dlang
Parent article: The Grumpy Editor's guide to surviving the systemd debate

So what's the existing portable non-dbus DNS management API that they're replacing? For that matter, what's the dbus-based DNS management API that they've added? (I can't find any docs describing such a thing on the systemd website, but am not an expert on DNS stuffs.)

OTOH I don't see how you can claim logging as an example; systemd 100% supports the standard syslog API. They also provide some additional APIs that let you provide extra structured metadata that syslog just can't handle (so it's not really "replacing [an] existing API", it's new features entirely), but even here it would be trivial for users to include a stub implementation of this API that falls back on throwing away the metadata and calling syslog() if the journal isn't available. Heck, it'd be like a 10-line patch to teach sd_journal_sendv to just do this by default. (Also there's zero dbus involved, just good old fashioned AF_UNIX sockets like Allman intended.)


to post comments

The Grumpy Editor's guide to surviving the systemd debate

Posted Nov 21, 2014 2:40 UTC (Fri) by dlang (guest, #313) [Link] (1 responses)

syslog can handle the additional metadata, systemd has just opted to do something incompatible.

I don't know any details about the resolvd DBUS api other than that it exists. What it replaces is the gethostbyname() and similar functions of the existing libc options.

The Grumpy Editor's guide to surviving the systemd debate

Posted Nov 21, 2014 2:48 UTC (Fri) by rahulsundaram (subscriber, #21946) [Link]

> What it replaces is the gethostbyname() and similar functions of the existing libc options.

Well no. It doesn't replace anything. It is an additional option.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds