Live data from Hacker News

Systemd, 10 years later (2020)

blog.darknedgy.net

51–60 of 332 posts

Re: Systemd, 10 years later (2020)

#51
I don't actively hate systemd, but the distros I use these days (Void and Alpine) don't use it, so neither do.

I'm generally a fan of simple systems that don't do much controlled by simple text files. Maybe systemd is way better at runit for more complex workloads than a desktop or a simple server. But maybe it isn't. The intersection of people who like systemd and have tried runit is probably quite a small one!

Re: Systemd, 10 years later (2020)

#52
If something were to be proposed as a systemd replacement today, I'm pretty sure I'd treat it with a lot of skepticism. I likely would use arguments the sysv folks made like "why fix what isn't broken" etc.

Excluding the kooks angered enough to send hate mail to the systemd developers, I can understand the old criticisms and aggravation from sysv folks. I was front and center as a relatively new user of Fedora at the time systemd was adopted. While I was familiar with sysv, I wasn't attached to it. I also found sysv a lot more confounding and obscure than systemd in the early days, even though the transition did have rough spots. But I'm definitely attached to systemd now.

Re: Systemd, 10 years later (2020)

#53
post #12

Earlier quoted context omitted.

it's kind of like locked bootloaders and pentalobe screwdrivers for organizing a unix system where most users were used to easy to inspect and modify scripts and single purpose programs . yes, it's still open source, but modifications and inspection are far more complicated creating a much higher barrier to entry. in the earlier days when it was still buggy, even linus himself was screaming about not being able to ea…

Right. I have a simple rule: don’t use a GNU/Linux system that uses systemd. It doesn’t respect the Unix philosophy. It’s trying to turn it into Windows. I’m waiting for Microsoft to buy Red Hat. Failing that, IBM.

that's great because the unix philosophy is pretty much a PITA as soon as you get out of grep | cut | tail | tee. I definitely don't want "unix philosophy" for operating system management, that is the wrong tool for the job.

Re: Systemd, 10 years later (2020)

#54
I miss Systemd inside Docker containers so much. IMO, for an app, "one-process per container" is a huge pain and very messy. I have a massively popular software to back up that claim: https://github.com/discourse/discourse_docker

I use phusion/baseimage-docker[1] right now, love every bit of it. Having the database, web server(nginx) and the java backend all in one place works beautifully.

The only pain point is having to write `runit` scripts for startup and shutdown for each service, hence the wish for Systemd inside containers.

1: https://github.com/phusion/baseimage-docker

Re: Systemd, 10 years later (2020)

#55

Earlier quoted context omitted.

When waiting for units to shut down, have you tried pressing Ctrl+Alt+Delete 7 times? It forces a reboot, and you can turn the machine off before linux has taken over again.

> have you tried pressing Ctrl+Alt+Delete 7 times? It forces a reboot Not sure if serious? At that point, how is that any better than just using Windows? "Press Ctrl+Alt+Delete 7 times" has long been SOP there.

See https://cgit.freedesktop.org/systemd/systemd/tree/NEWS?id=2d...

Color me as part of the anti-systemd crowd, but i still got to support it on machines where i didn't get to choose.

Re: Systemd, 10 years later (2020)

#56
post #43

Earlier quoted context omitted.

Right. I have a simple rule: don’t use a GNU/Linux system that uses systemd. It doesn’t respect the Unix philosophy. It’s trying to turn it into Windows. I’m waiting for Microsoft to buy Red Hat. Failing that, IBM.

I mean, emacs doesn't respect the UNIX philosophy either, but that's one of the most praised pieces of software to come out of the UNIX space. The UNIX philosophy isn't meant to be taken as gospel - hell, it's very hard to define what "doing one thing" even means.

Didn’t emacs get developed on ITS or Multics? Seems Unix just imported it, but your point still holds.

Re: Systemd, 10 years later (2020)

#57
post #42

This was an amazing review, and love systemd or hate it, this article gives a fantastic history and exposition of what systemd actually is . My favorite quote (and when taken in context is much less tongue-in-cheek thank you might think): systemd is an event-driven object manager with dependency-like side effects which ‘boxes’ primitive kernel resources and userspace subsystems into a generic object type called Unit.…

I’m a fan of this description. It might not be the easiest to understand or the first one you should read, but I wish more things had this kind of description somewhere (but not necessarily on the introductory materials or front page).

It’s buzzword bingo with the aim to inflate the writer’s ego and intimidate the reader. This stuff happens all the time when insecure people get to write things.

Re: Systemd, 10 years later (2020)

#58
post #8

Earlier quoted context omitted.

I’m young enough to have missed the transition and really like systemd, I rely on it for as much as I can

Like what if you don't mind me asking, and what did people used to use as an alternative?

For the init system, the most common predecessor was a combination of sysvnit and "initscripts" (a shell script for each daemon on your system). Writing the init scripts was simple for the most basic cases but quite complex for complete, bug free case coverage. A big appeal of systemd for packagers and sysadmins was the relative simplicity of unit files. Now we just have to fill out a simple boilerplate INI style file for most services.

Re: Systemd, 10 years later (2020)

#59

https://www.reddit.com/r/archlinux/comments/4lzxs3/why_did_a... quote: "What most systemd critics consider "bloat", I consider necessary complexity to solve a complex problem generically. " endquote

I use archlinux as a daily driver, but it breaks far more randomly than gentoo ever did for me. Archlinux's bugzilla is full of random breakages that happen at random system updates. Here's a random python bug that been happening, cost me a couple of hours to debug and for now I don't update python until they get around fixing it[1]. The fix? Download an older python version(not too old since that would break everyth…

The official Arch stance seems to be "You should have read the blog before updating", and I enforce that by updating maybe 3 times a year at most.

I think I'm just used to the installer. I like doing everything by CLI. Ubuntu is always trying to push something odd like Snap, and I think Xubuntu is defunct. The Ubuntu installers are very opinionated on what kind of desktop they want you to have.

One of these days I'll just buy all the ThinkPenguin stuff and go to FOSS-only Debian with xfce. Debian has a great installer, too. Then I'll turn my desktops into cattle-style systems where I blow up the rootfs once a year for full system updates.

Re: Systemd, 10 years later (2020)

#60

Earlier quoted context omitted.

When waiting for units to shut down, have you tried pressing Ctrl+Alt+Delete 7 times? It forces a reboot, and you can turn the machine off before linux has taken over again.

> have you tried pressing Ctrl+Alt+Delete 7 times? It forces a reboot Not sure if serious? At that point, how is that any better than just using Windows? "Press Ctrl+Alt+Delete 7 times" has long been SOP there.

Ah, someone scooped me! Just confirmed it in the docs https://www.freedesktop.org/software/systemd/man/systemd.htm...

I didn't even know Windows did this. This is going to save my butt some day.

Post reply on HN