Lets face it, it’s a software engineering marvel. There is no two ways about it. Fast, reliable, versatile and maintainable, systemd is an extremely powerful piece of technology that has revolutionized GNU/Linux and it has been working wonders on my new Arch Linux box and has made my life much easier. No doubt I have heard from many others saying the same thing all around blogs and forums. The one place I did not hear nice things about systemd is the same place in which I never hear anything nice about Linux. BSD people’s mouths (example: scalisblog, freebsd forums etc.).
But systemd was not made for BSD and has not been running on BSD ever so why are these mindless zealots making such fuss and accusations about it?
It’s because more and more FLOSS applications are integrating with systemd and thus making use of the advanced features it offers. However in doing so, they effectively incorporate features that can only be satisfied by the Linux kernel and thus making them difficult or impossible to port to other non-Linux kernels such as the BSDs. This will inevitably lead to the BSD’s being starved of both properly working server and desktop applications and environments (e.g. GNOME, Xfce etc.) which will in turn reduce the usefulness and attractiveness of BSD even farther.
So is it the GNU/Linux people’s problem that this sort of thing happened? Absolutely not. The fault is with the BSDs which fail to keep up as they cannot expect GNU/Linux developers to slow down just for them. GNU/Linux developers also should not be burdened with making their software portable and helping BSD as it would be silly to help out your competitors especially in this case when the competitors are proprietary friendly pieces of junk. In fact the greatest advantage of systemd is that it can be used as a tool for free software projects to prevent their software from being ported to BSD.
In effect, systemd is becoming the bane of BSD.