Hacker News new | ask | show | jobs
by nobodyorother 3144 days ago
Essentially: https://xkcd.com/1172/

It's great that they're making systemd, but if it doesn't work for you, it won't. (Rephrasing a Github bug I read a while back) systemd seems set on replacing the existing software stack with software that works for its creators, without regard to established historical standards of behavior.

For example (in the GH bug), folks using systemd for networking can't necessarily connect to intranet sites, because systemd doesn't keep historical behavior: it doesn't try all the DNS servers you've provided for each request. Instead, it always connects to whichever DNS server hasn't failed most recently. That's faster, that's good.

If you needed systemd to connect to your local DNS server to resolve intranet names like http://myreports/, and 8.8.8.8 to resolve external names, that would work fine... Until the local server took too long to respond to one request. Then, all future DNS requests would go to 8.8.8.8, effectively blackholing your intranet. That's broken, that's bad.

The resolution supplied in that bug, IIRC, was users shouldn't do it that way. So, the resolution appeared to be that the user should've been hired as the network administrator instead of their current job. Maybe it's been fixed some other way since then? Please correct me if so!

Sure, systemd might be faster, but faster isn't better than working-as-expected.

3 comments

Found the bug! Seems like the new behavior is non-compromisable, but keszybz and pottering both put forward potential solutions that leave everybody happy(?), but that haven't been acted on since July. So, there was some compromise between the requestors and developers, just not in the places I expected to find it in the bug report.

https://github.com/systemd/systemd/issues/5755

Yes, people should not do it that way; and that has been true for far longer than systemd has even been an idea.

* http://jdebp.eu./FGA/dns-client-all-proxies-must-provide-sam...

* https://news.ycombinator.com/item?id=15228940

That reminds me of a Windows 2000 bug, when there were issues connecting to DNS servers, the search order would be switched, and depending on the overall intranet configuration, the order really mattered.