HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

The Tragedy of systemd

linux.conf.au16 HN recommenders · recommended in 14 months, 2019-2025
YouTube
1.3M views · 7 years ago · talk · evergreen

FreeBSD developer Benno Rice traces the history of init and bootstrap systems at linux.conf.au 2019 to explain why systemd was seen as necessary and why it provokes such strong reactions. He also discusses why change is scary.

The most-recommended balanced take on systemd, from a BSD perspective, handed to anyone caught up in the systemd debate.

Linux & open-source ecosystemsOperating systems & kernels#systemd#initsystems#freebsd#unixhistory#linux

20 comments from Hacker News

@nickysielicki2025 · in “Systemd can be a cause of restrictions on daemons”

I linked it elsewhere in this thread, but you should really watch this talk, particularly 12:45 through 16:20: ▶ this video tl;dr: systemd isn't meant to be an init system, it's meant to manage services, and the alternative world where you don't have a unified system for managing services and events actually sucks.

Strongly recommendsView on HN
@fermigier2025 · in “Sixos: A nix OS without systemd [video]”

There is a wonderful talk by Benno Rice a few years ago. Insightful and entertaining. Not focussed only on the negatives, BTW. link ▶ this video HN discusion: link LWN comments: link

Strongly recommendsView on HN
@kemotep2024 · in “A word about systemd (2016)”

If you haven’t seen this talk[0], I think it covers in a fair shake the positives, negatives, and what even a post-systemd world would have to deal with. [0]: ▶ this video

RecommendsView on HN
@SahAssar2024 · in “Systemd, 10 years later: a historical and technical retrospective (2020)”

▶ this video (The Tragedy of systemd) is an interesting talk on this topic from the view of someone (Benno Rice) in BSD land. Highly recommended. EDIT: this is mentioned in the article, thanks koalacola

Strongly recommendsView on HN
@eropple2024 · in “A BSD person tries Alpine Linux”

> Turning Linux into Windows by replicating svchost.exe shouldn't be applauded by the Linux community. ... We've got Linux's PID 1 (for most distros) controlled by a MS employee, who replicated Windows' svchost.exe. And people are all excited? systemd was pretty consciously patterned after launchd, not svchost. The goal was, and for good reasons, to make Linux behave like a more integrated Unix-like that already existed: MacOS. Benno Rice has an excellent presentation on systemd that's worth watching through to the end; unlike most of the table-pounding (and "it's just svchost.exe!!" is exactly that), he provides what I think is a pretty fair--and, interestingly to me, a BSD-grounded--view as to where systemd is strong and is weak. ▶ this video

Strongly recommendsView on HN
@TimeBearingDown2024 · in “Ubuntu 24.04 (and Debian) removed libsystemd from SSH server dependencies”

It’s interesting you say that? It runs completely counter to my experience coming from the “BSD-style” rc.d init Arch used to use, and migrating to systemd. Any specific issues? I didn’t see any. No offense. One factor may be that Arch prioritizes not patching upstream - helped save them from targeting here, and it doesn’t go overboard with default configs, which I’ve long appreciated. Not to distro-war, I’m very grateful for Debian. My background is finding Linux in the mid-00s and breaking many SuSE, Ubuntu, and one or two Debian systems before finding something I could understand, repair, and maintain in 2008 Arch. systemd accentuated its ability to stay relevant with enterprise Linux, made it even easier to package for, and has been a useful tool in diagnosing service issues and managing bad software for me. I’m not sure how often it’s posted here but Benno Rice formerly of FreeBSD Core Team has an excellent and amusing discussion of systemd’s technical merits. ▶ this video

Strongly recommendsView on HN
@nerdponx2024 · in “Systemd through the eyes of a musl distribution maintainer”

I always appreciated this presentation for being a reasonable and balanced take, if you're interested in other examples: ▶ this video

RecommendsView on HN
@jimmaswell2023 · in “Xorg being removed. What does this mean?”

I never had any horse in systemd/init.d and wasn't too familiar with the issue until I watched this presentation. systemd seems reasonable enough after considering it. ▶ this video

RecommendsView on HN
@Levitating2023 · in “PipeWire 1.0.0”

I like what Benno Rice said[1] concerning a third "system" layer other than kernel and userspace. Systemd tries to fill that space entirely by providing a suite of tools that integrate well with another. But you are not forced to use these all of these, you're not forced to use resolved over resolvconf. > It should only do one thing well. I know this is a popular principle that some believe to be part of the unix philosophy. But an OS should also be coherent. Some tools can do their own thing and be independent from the rest of the system. But I think this works best for simple userland tools, not tightly integrated system services. In any case I really like resolved. [1]: ▶ this video

CitesView on HN
@klysm2023 · in “Version 5 of systemd-free Debian remix Devuan is here”

For those looking to understand some of the history of the anti-systemd feelings, I found this presentation useful: The Tragedy of systemd ( ▶ this video )

RecommendsView on HN
@IntelMiner2022 · in “Slackware Linux 15.0 RC3”

There was a great talk by a FreeBSD developer about systemd, and specifically the (in his eyes, somewhat unwarranted) hatred it has attracted and why ▶ this video

RecommendsView on HN
@Ballas2021 · in “Avoiding Complexity with Systemd”

You have probably already seen this, but I found this an interesting explanation to the why question: ▶ this video

RecommendsView on HN
@mapgrep2021 · in “FreeBSD 13.0 Beta1 Now Available”

Wouldn’t have to be systemd, macOS has launchd for init, FreeBSD could come up with its own thing. This is a good talk I saw recently (by a FreeBSD contributor) on why these sorts of systems have become more common, and why they seem so sweeping in scope. ▶ this video (In fact systemd and launchd are so tailored to their respective operating systems that FreeBSD likely would have to do their own init replacement if they cared to.)

RecommendsView on HN
@bromonkey2020 · in “macOS to FreeBSD migration a.k.a. why I left macOS”

"Linux has systemd" and that's why the author didn't select it supposedly. I hear this line of thought from people that use FreeBSD often, although I suspect if you ask many of those people why systemd is so horrible you won't actually hear a legitimate (and still relevant) reason from them. I suggest anyone that thinks systemd is terrible and doesn't spend lots of time in Linux to watch this presentation by Benno Rice. ▶ this video

RecommendsView on HN
@znpy2020 · in “Ask HN: What stops you from using BSD as main workstation OS?”

- Hardware support out of the box I can be given a work laptop, slap some Debian or derivative along with XFCE, and I know that most hardware will work out of the box without much fuss (including but not limited to: webcams, video cards, wireless/bluetooth, thunderbolt docking station). - Containers They're just very good. FreeBSD looks like it has most of the pieces to get containers going but it's not their priority to get that going. The people at Joyend did that, reimplementing the docker server APIs to manage underlying zones. I wonder why don't FreeBSD do something similar. - Reference documentation I like to use RHEL and derivatives (CentOS) when I can, and the reference documentation its so, so, so good , ample and complete. The FreeBSD reference guide is good, but not as thorough and/or up to date as the RHEL documentation. - systemd & NetworkManager They're rock solid, battle tested and well-thought. systemd is much more than init and does a lot of system management, stuff that previously was simply not being done by anything else. BSDs lack that completely -- see ▶ this video

CitesView on HN
@dijit2019 · in “Why Did ArchLinux Embrace Systemd? (2016)”

oooooo, the grandparents video is very different in tone than the version I watched, which is the same talk: ▶ this video I'm sorry, I had assumed I had seen the exact video, but I had just seen the talk from another venue.

CitesView on HN
@AsyncAwait2019 · in “The death watch for the X Window System has probably started”

Additionally, no alternative project is even providing close to the set of features that i.e. systemd or pulseaudio does, not even via modules. sysvinit for example is only an alternative to systemd the same way a SUV is an alternative to F1. (watch ▶ this video if you don't know why)

CitesView on HN
@holstvoogd2019 · in “Linux distros without systemd”

I recommend watching this to give you some perspective on the SystemD hate: ▶ this video I too was furious about the existence of systemd, but now I realize that was mostly because I don't want new things and consider many new things to be bad because they are new and there have been a few 'bad apples' in my personal experience

RecommendsView on HN
@masklinn2019 · in “Linux distros without systemd”

> SystemD definitely spurred some controversies years ago but is it that bad in 2019? The reasons for the controversies have not really changed (lennart, the idea that it's not "unixy", a takeover of many subsystems by various systemd components, …) so people who didn't like systemd years ago probably still don't. As somebody who's not really involved, I found Benno Rice's The Tragedy of Systemd[0] interesting and enlightening. [0] ▶ this video

RecommendsView on HN
@isostatic2019 · in “The Tragedy of Systemd [video]”

I think that the section on change at is great. The first 1500 seconds are about systemd any why it is and what it's trying to do, but that doesn't really get to the core of why I complain about it. ▶ this video Systemd is change. Massive change that's being forced on us by a twat. Unlike Linux, which was a kernel delivered by a twat but was take-it or leave-it, this is being forced on us. It's untrustworthy and threatening and unknown. In some cases it's an attack on our identity -- "the way you did it in the past is rubbish, do it this way". Clearly we are going to be defensive about it. This isn't unique to people who've used linux for the last 3 decades. Douglas Adams knew this 20 years ago: 1) everything that’s already in the world when you’re born is just normal; 2) anything that gets invented between then and before you turn thirty is incredibly exciting and creative and with any luck you can make a career out of it; 3) anything that gets invented after you’re thirty is against the natural order of things and the beginning of the end of civilization as we know it until it’s been around for about ten years when it gradually turns out to be alright really.” His original article (in a newspaper - remember them?) is at link He mentions John Humphrys and his sneering view of this new fangled internet. Humphrys was (and still is) the bbc radio 4 breakfast presenter. At the same time Terry Wogan was the radio 2 breakfast presenter, a similar age (about 60 at the time). His attit

RecommendsView on HN
Benno Rice: The Tragedy of systemd -- BSDCan 201832:30

Benno Rice: The Tragedy of systemd -- BSDCan 2018

BSDCan
25K views • 8 years ago
A Narrative History of BSD, Dr. Kirk McKusick53:55

A Narrative History of BSD, Dr. Kirk McKusick

bsdconferences
30K views • 17 years ago
"What UNIX Cost Us" - Benno Rice (LCA 2020)34:14

"What UNIX Cost Us" - Benno Rice (LCA 2020)

linux.conf.au
218K views • 6 years ago
Kirk McKusick - A Narrative History of BSD47:51

Kirk McKusick - A Narrative History of BSD

iX
17K views • 11 years ago
Jordan Hubbard - FreeBSD: The Next 10 Years48:52

Jordan Hubbard - FreeBSD: The Next 10 Years

iX
24K views • 11 years ago
EFI and Linux: the future is here, and it's awful - Matthew Garrett53:11

EFI and Linux: the future is here, and it's awful - Matthew Garrett

Linux.conf.au 2012 -- Ballarat, Australia
77K views • 14 years ago
Theo de Raadt (ruBSD 2013)13:47

Theo de Raadt (ruBSD 2013)

fuckyoustupidzombie
41K views • 12 years ago
A Brief History of the BSD Fast Filesystem by Marshall Kirk McKusick56:53

A Brief History of the BSD Fast Filesystem by Marshall Kirk McKusick

EuroBSDCon
878 views • 6 years ago
The Origins of Linux—Linus Torvalds1:25:13

The Origins of Linux—Linus Torvalds

Computer History Museum
659K views • 18 years ago
[Linux.conf.au 2013] - The real story behind Wayland and X45:35

[Linux.conf.au 2013] - The real story behind Wayland and X

HackersOnBoard
35K views • 13 years ago
27c3 - Desktop on the Linux... (and BSD, of course) - Wolfgang Draxinger (+ Lennart Poettering)55:44

27c3 - Desktop on the Linux... (and BSD, of course) - Wolfgang Draxinger (+ Lennart Poettering)

SirPumpkin
39K views • 15 years ago
Leaping the chasm from proprietary to open: A survivor's guide43:28

Leaping the chasm from proprietary to open: A survivor's guide

Bryan Cantrill
14K views • 11 years ago
The Cantrill Strikes Back | BSD Now 1172:13:32

The Cantrill Strikes Back | BSD Now 117

Jupiter Broadcasting
9K views • 10 years ago
36C3 -  A systematic evaluation of OpenBSD's mitigations53:02

36C3 - A systematic evaluation of OpenBSD's mitigations

media.ccc.de
18K views • 6 years ago
Alan Kay on Linux0:38

Alan Kay on Linux

Jack
20K views • 12 years ago
DebConf 14: QA with Linus Torvalds1:11:44

DebConf 14: QA with Linus Torvalds

Adnan Hodzic
737K views • 12 years ago
Linus Torvalds on why desktop Linux sucks11:07

Linus Torvalds on why desktop Linux sucks

gentooman
2.2M views • 5 years ago
RIP Windows: Linux GPU Gaming Benchmarks on Bazzite48:13

RIP Windows: Linux GPU Gaming Benchmarks on Bazzite

Gamers Nexus
1.1M views • 11 months ago
Bloat: How and Why UNIX Grew Up (and Out) - Rusty Russell,Matt Evans42:39

Bloat: How and Why UNIX Grew Up (and Out) - Rusty Russell,Matt Evans

Linux.conf.au 2012 -- Ballarat, Australia
21K views • 14 years ago
Ubuntu Slaughters Kittens | BSD Now 1032:00:28

Ubuntu Slaughters Kittens | BSD Now 103

Jupiter Broadcasting
39K views • 11 years ago