systemd is a pile of shit written by obvious "B grade" C programming talent. I
know; I have had to work with the internals.
Stay away from any distro based on systemd, if you can help it at all.
4MLinux uses udev from systemd now, and this true that most of its dependencies (libdbus and so on) are needed to compile udev, but the "ready-made" udev works well without them. Nevertheless, UDEV IS A LOW LEVEL UTILITY, meaning that it should avoid "dependency hell" as much as possible.
Merging udev into systemd was a stupid idea. Why not merge udev into Gnome ? If someone needs a small udev utility he will have to install Gnome first :-)
An open, cross-platform journaling program.
A scientific plotting package.