Comment Thanks to Everyone! (Score 1) 928
Well... All told, I think that went rather well.
I wanted to chime in and thank everyone for participating in what was clearly an insane exercise in trying to cut through the acrimony and vitriol and get some actual information on what systemd is and what it's trying to do. You can't always grok what complex things are about just from the docs. That's why I wanted actual first-hand experiences from people who could point to actual gems they'd found.
To respond to some recurring remarks throughout the comments:
- "Obviously a pro-systemd shill."
No, I'm not shilling for RedHat or Poettering. In fact, I gave Poettering some stick for the whole corrupt-binary-logs-aren't-a-bug thing a couple weeks ago. I was being forthright in the opening paragraph: The simple fact that systemd has been widely adopted despite widespread protest made me genuinely wonder what I was missing that I hadn't figured out from the docs I'd read. So, no, there's no conspiracy here. - "Who are you to establish posting rules?"
Well, gosh, sorry, but I was trying to save everyone time. Seriously, tell me you haven't gone, "Oh, ${DEITY}, another systemd thread; there goes my afternoon as I pick through the rat's nest of comments." So I hoped -- perhaps naively -- that requesting some organization would let us all get to the meat of issues of interest fairly quickly. And enough people did choose the follow the rules that the discussion overall turned out valuable (for me, anyway). - "Why do you dislike something you admit you know nothing about?"
For largely the same reason I dislike Windows without having comprehensively pored over the "design" docs for COM, DCOM, MFC/ATL/WTL, WDM, NTFS, NTLM, Direct${THING}, Active${THING}, etc. etc. etc. Poorly-designed systems seem to have a certain "pattern" to them, and systemd at first glance seemed to match that pattern (the use of Windows-style INI files syntax didn't help, either). But the people adopting systemd are clearly not idiots, so I hoped people with actual experience with the thing could convey insights that (for me) the docs so far have not. - "You're thinking of the ads for Miller Lite, not Bud Light."
*headdesk* I would like to apologize to a no doubt deeply irritated TV ad executive for completely misattributing their fifteen-odd years and millions of dollars worth of loud beer ads to the wrong company (I think this speaks well to my socially-isolated geek cred, though
In the best tradition of USENET, I thought I'd summarize the highlights of what I got out of the whole thing. Most of the good posts have already been modded up, but the ones that especially stood out for me were these:
- http://linux.slashdot.org/comm... , describing what 'systemctl status ' can do.
- http://linux.slashdot.org/comm... , pointing out a point/counterpoint summary on uselessd's Web site.
- http://linux.slashdot.org/comm... , describing that systemd plays nice inside a container, presumably making it easier to create VM-ish setups.
- http://linux.slashdot.org/comm... , where the poster describes how systemd does a better job of stopping processes/daemons. The poster then sticks around, giving clear answers to further questions.
- http://linux.slashdot.org/comm... , describing how systemd exposes Linux cgroups to create limited execution environments for daemons or (it appears) any process.
- http://linux.slashdot.org/comm... , while heavy on the snark, nevertheless links to concrete discussions of the insights and motivations behind systemd.
- http://linux.slashdot.org/comm... discusses how systemd doesn't just launch processes but manages their entire lifetime (although the replies suggest a machine can't survive systemd itself crashing).
- http://linux.slashdot.org/comm... points to a post on the Arch Linux discussion forum which describes their rationale for adopting systemd.
- http://linux.slashdot.org/comm... mentions four systemd features and the issues they solve.
- http://linux.slashdot.org/comm... describes some of the advantages working with systemd's logs, with examples.
- http://linux.slashdot.org/comm... describes how systemd made it easier to resource-limit their daemons.
Thanks again to everyone who chimed in. You've given me a lot to read up on...