Live data from Hacker News

Devuan – Debian Without Systemd

devuan.org

131–140 of 221 posts

Re: Devuan – Debian Without Systemd

#131
post #82

Earlier quoted context omitted.

Which software has hard dependencies on systemd? Also, it's not just RedHat that's depending on systemd, as if its a conspiracy on their part. https://www.theregister.com/2026/01/26/plasma_6_6_systemd_lo...

Gnome, for example. GDM now needs systemd's userdb. It is indeed becoming harder and harder to avoid and I understand that this isn't great , but systemd tackles some genuinely hard problems that others don't. Which is to say I don't begrudge Gnome devs for this and personally prefer systemd over current alternatives.

which current alternatives have you tried?

Re: Devuan – Debian Without Systemd

#132
post #4

It seems though not having systemd in it would be against "init freedom": https://www.devuan.org/os/init-freedom . Or is there some particular criteria an init system needs to satisfy to be included, that systemd doesn't satisfy but the others do?

they could've just cut out other systemd components (ntp, dns management etc) and use systemd The point of devuan is "we really do not like systemd". That's entire feature list

Why provide systemd if devuan is just debian with systemd alternatives? What would be the point - if you want systemd use debian?

Re: Devuan – Debian Without Systemd

#133
post #70

Earlier quoted context omitted.

> * "bUt yOu DoNt hAVe tO uSE it" - tell that to the remote attestation crowd, of which Poettering is a founding member of. see https://news.ycombinator.com/item?id=46784572 - soon you'll have to use systemD because nothing else can be used. You're saying that because the person who made systemd now work on hardware attestation, all Linux distributions will eventually require remote hardware attestation, where users…

People have been saying this since day dot. It was very controversial for Debian to change to use systemd. The vote was close due to many arguments which are still being played out

In any such situation there's never going to be 100% acceptance by the losing side. Hence Devuan. Hooray - everyone gets a choice.

Re: Devuan – Debian Without Systemd

#134

Earlier quoted context omitted.

> But musl exists today Yes and the systemd crowd wants to embrace and extinguish it as well [1] [1] https://github.com/systemd/systemd/blob/v259-rc1/NEWS

So if systemd refuses to support musl, it's "hindering the spread and innovation in the Linux space", and when they change their mind and work to add support for musl, it's "to embrace and extinguish it".

Paradoxically that's how I see it.

Being an old fart and sysvinit pundit I am course wrong.

Re: Devuan – Debian Without Systemd

#135
post #121

Earlier quoted context omitted.

Because "Stop Job Running For User 1001: (22s / 90s)" with no indication of which @$%^ing stop job it is is incredibly annoying. And the fact that "systemctl start blahd.service" exits successfully even if blahd didn't actually start because a misconfigured blahd not starting is "correct" makes me want to burn the server room down from time to time. And nondeterministic service initialization is absolutely Broken and…

In the old time with init scripts you had to figure out where to put all those sleep(10) based on the servers specific hardware and software stack. Far from everything in the initi script blocked execution until they completely finished, and things that previously worked could suddenly stop working if you changed hardware or software. The big difference that created deterministic servers in the past is that you could…

Init scripts were horrible

Here's a dinit service file for starting my bluetooth daemon:

  type               = process
  command            = /usr/lib/dinit/dbus-wait-for -s -f 4 -n org.bluez /usr/lib/bluetooth/bluetoothd
  smooth-recovery    = true
  logfile            = /var/log/dinit/bluetoothd.log
  depends-on         = dbus
  depends-on         = local.target
  before             = login.target
  ready-notification = pipefd:4

This is about as complicated as it gets - ones I make myself might be 4 lines.

There's no dodgy bash script behind all of this - it's C++ that just works - I can stop start, list and reload services with reliability.

I love it.

Re: Devuan – Debian Without Systemd

#136

Earlier quoted context omitted.

> But musl exists today Yes and the systemd crowd wants to embrace and extinguish it as well [1] [1] https://github.com/systemd/systemd/blob/v259-rc1/NEWS

I got to line 1500 before I gave up, what from that indicates they want to "extinguish" musl?

1. Support musl 2. Become mainstream with musl distros 3. Become dependency in practical terms 4. Then even software optimized for musl-based distros has to deal and support systemd

Re: Devuan – Debian Without Systemd

#137
post #95

Honest question here: why do people hate systemd so much?

In 2015, systemd was a giant, immature and complex galaxy of tools, that came to replace a hacky-but-mostly-stable bunch of shell scripts. It was pushed fast. It came with good ideas and innovations. It also came with security issues, bugs, and lost productivity. The fact that the main guy behind the project has a very... abrasive personality, and that the project got to widespread adoption through political moves mo…

That's the way open source works. The people that think there's a point go and fork and those that don't stay put.

Linux distros have become extremely complicated IMO. Systemd is not the worst example of this - the packaging systems are hard, things like SeLinux are very annoying. The stability is because companies have spent to make it so. There are enterprise features all over the place etc. This just isn't what all of us necessarily want. I think there's room for distros which can be understood at a technical level - which are composed of units that can be easily replaced that have defined functions.

Re: Devuan – Debian Without Systemd

#138

Honest question here: why do people hate systemd so much?

If you don't use rust, i hate you, you should use rust, and i'll force rust on you

If you don't use systemd, i hate you, you should use systemd, and i'll force systemd on you

If you don't use wayland, i hate you, you should use wayland, and i'll force wayland on you

If you don't use gnome, i hate you, you should use gnome, and i'll force gnome on you

See the pattern?

Re: Devuan – Debian Without Systemd

#139
post #76

Earlier quoted context omitted.

Systems were simpler then and demands were lower. So what if the system boots sequentially and takes two days to boot up. But try to make it parallel and faster, and the whole house of scripts falls down or becomes illegible, undiscoverable and completely unmaintainable mess.

My system is still simple and I still don't have whatever requirements SystemD is needed for. OpenRC does support parallel startup but for a desktop it's already fast enough without it - my whole Linux bootup sequence is faster than BIOS POST.

I wasn't talking about your system, I was talking about many systems everywhere. Just as an example, one of them may be powering your home internet and fast and reliable systemd boot is one of the reasons why multiple minutes had been saved on a hardware power cycle and service downtime.

Regardless of my opinion, this choice has been done by much more knowledgeable people and results are clear. Personally, I would pick a systemd distro any time over script init based.

Re: Devuan – Debian Without Systemd

#140
post #21

Earlier quoted context omitted.

That's good for you! Isn't that a selfish view, though? "Works for me,so I don't care that systemd is creating dependencies everywhere for everyone else". I appreciate that it simplifies some things, but I can't understand that you can't choose which parts of it to install, or even replace parts of it with alternatives. Isn't linux about choice? It feels we're going on a downwards spiral where choice is being taken a…

How is it someone's else's fault for that systemd has dependencies or that others depend on systemd? If I use and like Firefox, and others depend on Firefox, or Firefox depend on others, then it's Firefox fault for you choosing Firefox? I really don't understand the argument you're trying to make. You had choices before systemd, and you still have choices even though systemd is widespread, what's the problem? It isn'…

OK you're missing the historical context here. To make this story extremely short, the author of Systemd was already known for another project that was causing problems to Linux users but was shipped early. And when Systemd was released, it has several issues, too, so some distros like Debian withheld the switch. But at some point the folks at Red Hat decided to tie Systemd to the login mechanism for Gnome. I don't believe there was any hidden agenda here, it was just more logical for them. However, this caused huge headache for package maintainers of non-Systemd distros. There was the whole drama with voting, Debian project leader leaving, Devuan appearing and so on.

I believe most people moved on, but the way it was all done somehow didn't feel right.

Post reply on HN