Earlier quoted context omitted.
Then which audio system is simple to set up AND allows per-program volume, effects, etc? Which init system "just works" without requiring me to copy and modify a hacky init script from stackoverflow? Lennarts products are controversial, but they’re the classical "least worst" options.
>Then which audio system is simple to set up AND allows per-program volume, effects, etc? JACK >Which init system "just works" without requiring me to copy and modify a hacky init script from stackoverflow? s6, runit, bsdinit (yes, really). >Lennarts products are controversial, but they’re the classical "least worst" options. No, they're ugly, broken messes that look nice. Systemd is a monster. If it was an init syst…
> simple to set up
Try getting it to run with basically anything, seriously. Pulseaudio is plug-and-play.
> Which init system "just works"
Neither of the ones you mention fit that description
> It's an init system that's also a cron replacement
Wrong.
SystemD is a project with a similar branding issue that KDE has.
Systemd is a project.
It develops a set of libraries.
And, on top of that, an init system.
And a cron replacement.
And a syslog replacement.
You do not need to use them together – just like you can use Gtk apps in a KDE environment – but together everything works best.
> for no reason and breaking code (screen sessions die now)
For the reason that shutting down my PC means it spends 10 minutes waiting for screen sessions to kill themselves, and I can not stop that without either doing a killall, alt-print-reisub, or just pulling the plug? It also provides a way to keep things running still.
> increasing the chances of a kernel panic
Never had one, and I’m running bleeding-edge arch
> Systemd is a tiny step forward, followed by a massive step back, and of you can't see that, you haven't been paying attention.
Systemd is the least worst option.
There is not much of an alternative for such a kind of project, that properly handles things in a more modern way.
I want a userland that works plug-and-play, I want syslog as a daemon with database, not as a fucking flat file. I want more dbus, and, ideally, I’d have all config files in a database or registry for easier administration and sync.
I want proper udev and containerization, I want programs of my user to be killed upon logout unless specified otherwise.
Lennarts projects don’t provide what the old crowd of nerds want.
But they provide what the average user want, and what’s required to make Linux actually usable for your sister, your grandmother, and your retarded neighbor that can’t even turn on a PC.
It also reduces the workload for server admins, like me, again.
I can write systemd unit files in a few minutes, can easily stream syslog over the network from multiple servers and aggregate, I can easily handle namespacing of software.