Originally Posted by jtsn
FreeBSD has its own implementation of devfs (manages device nodes) and its own userspace daemon called devd (manages events). They are in my humble opinion better designed than their Linux counterparts (Compare devd.conf to the udev config file mess.)
Because LP designed udev Linux-only, the BSD people have to stick to hald, because no one supports their native API. In the meanwhile desktop environments like Xfce are dropping support for hald, which leaves Xfce 4.8+ without any hotplug support on BSD
. Also there is no GNOME 3 yet on FreeBSD
, because it "uses specific Linux technologies".
It's funny, that some people praise standards, portability and interoperability, as long as they're in the minority against the big "bad" proprietary UNIX vendors (back in the 90s) and forget everything about it, as soon as their stuff dominates the "market".
That makes sense then why BSD does that. The loss of hald support in favor of udev isn't too big a deal since BSD has ports of udev, however if systemd gets udev phased out, what then? Systemd is incompatible with BSD and other non-Linux systems. It could be patched back in with some heavy duty packages, or even plugins for Xfce, but even then this systemd is spreading it's poison deeper and deeper.