Hacker News new | ask | show | jobs
by jcd748 3999 days ago
I run FreeBSD on my desktop, and I was surprised by how easy it was to get set up, and how quickly it detected everything.
1 comments

Don't forget that pretty much every BSD flavor is actively working on their own systemd-like system.
Speaking as a sysadmin, I find something like launchd/upstart/systemd a ridiculously superior alternative to init scripts, in every way. So this is a good thing. (For various values of "systemd-like".)
Also speaking as a sysadmin, I've found "every way" to be inaccurate. Initscripts have their limitations, but the most glaring issues with them (lots of boilerplate, hard to write, etc.) have been resolved in BSD Land for quite a while, thanks to things like rc.subr.

systemd does have some nice features that I've come to appreciate on my GNU/Linux boxen, but I'm still not exactly sold when my OpenBSD boxen have a mostly-sane rc system not subject to most of the problems the systemd crowd claims are inherent to initscript-based systems.

true, I'm talking about fairly generic Ubuntu VMs out in the fog. But basically, the facilities available cover my common use cases very nicely on the occasions I actually have to write a startup script - I'm finding an upstart config vastly preferable to cobbling together an init shell script, and have yet (out of about 5-10 cases) had to resort to a shell script.
That's not a problem. Even a good thing and the BSDs will build one properly.

The problem is how systemd came to be (through political games indeed of merit) and that it's not just an init replacement but that it gets its grubby fingers everywhere in the OS and that it's turning Linux into a Windows-like binary blob mess.

I'm a systemd fan and I would totally agree with this.
There's a difference between discussion regarding /a/ more in-depth system framework and discussion regarding a specific system framework. One of the constant things written about in these threads though is that they /don't/ want something "systemd-like" because it is such an intrusive, obstinate framework. I see some good ideas coming from the systemd framework, however, its consistent choice of poor defaults and byzantine structure leave me desiring something of a bit more lucid vision.
They are? That's interesting. Please provide details. What systemd-like systems are (to start with) the OpenBSD, DragonFly BSD, MirOS BSD, NetBSD, FreeBSD/PC-BSD, and Debian kFreeBSD people actively working on?
You very clearly haven't actually listened to that presentation. I recommend that you do.
Uh, the entire presentation is about the need for a systemd-like system, and how the existing init system is not sufficient.

Did you listen to the presentation?

Look, snark aside, nobody can sanely suggest the existing init systems are sufficient in 2015+. New ideas present in systemd and launchd are exactly what people have desired for a long time. Maybe systemd doesn't float your particular boat, but that doesn't mean the old init system is superior.

> nobody can sanely suggest the existing init systems are sufficient in 2015+

I run OpenRC on servers, desktops, laptops and even a Banana Pro Single-board computer. It's perfectly sufficient.