The Tragedy of systemd

C1 | Thu 24 Jan | 4:45 p.m.–5:30 p.m.


Presented by

  • Benno Rice
    @jeamland

    Benno has been bouncing around the IT industry for decades. Starting off as a system/network admin he moved into software engineering and has worked at every level of the stack from early boot code through kernel and device drivers into low-level server code all the way via backend code to frontend Javascript. After spending the last few years working on FreeBSD for companies both small and large he's now working for Yubico on various aspects of their security tokens and supporting bits and pieces.

Abstract

systemd is, to put it mildly, controversial. As a FreeBSD developer I decided I wanted to know why. I delved into the history of bootstrap systems, and even the history of UNIX and other contemporary operating systems, to try and work out why something like systemd was seem as necessary, if not desirable. I also tried to work out why so many people found it so upsetting, annoying, or otherwise rage-inducing. Join me on a journey through the bootstrap process, the history of init, the reasons why change can be scary, and the discovery of a part of your OS you may not even know existed.