With that said, systemd is probably the worst choice possible for an OpenRC init daemon on Linux. systemd has the largest quantity of code that would be useless for anything other than introducing bugs and regressions. sysvinit is the best in this regard while upstart is somewhere in-between the two.