News for hackers. Stuff that matters.
Re:Linux distros without systemd by danieldk on Monday May 20, 2019 @10:00AM (#19960377)
Guix is missing, which uses GNU Sheperd, which is in Scheme:

https://www.gnu.org/software/shepherd/

That said, to me systemd has been a large improvement. Maybe it has its problems, but at least there is consistency in handling services and logs between Linux distributions, which is a big improvement over a bunch of homegrown sysvinit derivatives, Upstart, and homegrown non-sysvinit scripts.

Re:Linux distros without systemd by telmich on Monday May 20, 2019 @10:49AM (#19960862)
Just added as as-good-as-we-could to the website - do you have any experiences in using it?
Re:Linux distros without systemd by rendaw on Tuesday May 21, 2019 @01:15AM (#19967699)
I've used it just a bit. AFAICT Shepherd is a fairly minimal dependency graph.

It's not comprehensive - in Guix there are services that exist above and below Shepherd and you can't define ordering dependencies between these (ex: a shepherd service can't depend on a mount (above shepherd), or an inetd service (below shepherd) on a database). I'm not sure that's a huge problem in practice.

Shepherd process stdout/stderr are sent to syslog. Shepherd automatically restarts services if they fail but not forever, and the retry behavior isn't configurable ATM.

Re:Linux distros without systemd by michaelmrose on Tuesday May 21, 2019 @09:45PM (#19977002)
The last complaint seems feasible to address have you thought of adding an issue?
Re:Linux distros without systemd by mar77i on Monday May 20, 2019 @11:58AM (#19961753)
Guix is a weird little behemoth of a distribution, that allows you to install different versions of different packages at the same time which then builds your effective file system on the fly. That being said, as mad as this sounds, I've heard people are having a lot of fun with it too, so apparently it's also manageable.

Guix is for you if you want to run old software on a discontinued software stack simultaneously with a modern system.

Re:Linux distros without systemd by firethief on Monday May 20, 2019 @12:31PM (#19962126)
That makes it immune to dependency hell; there are no two packages you can't have at the same time due to dependency version conflicts.

The big wins for me though are: having all my system configuration in a small set of versionable text files (rather than gigabytes of mutable state), and being able to attach dependencies to the scripts that require them rather than to the system they're expected to be run on.

(I use NixOS, but it's the same concept)

Re:Linux distros without systemd by blu3r4d0n on Monday May 20, 2019 @11:36AM (#19961481)
Couldn't you have just looked into a little bit instead of saying you know nothing about it? It's a distro with functional package management. https://www.gnu.org/software/guix/