> > Right, because /sbin/init isn't binary and none of the scripts relied > on a interpreter that wasn't binary code? They are indeed, but it's a matter of size. The size of /sbin/init is 40.592B and /usr/lib/systemd/systemd 866.576B, which is a huge difference. Init responsabilities are much more specific than systemd's and the binary doesn't change much. All systemd's features implies it will be updated frequently and every change introduces some kind of risk. Interpreters are binaries as well, but if one fail you might use another one, if systemd fails you might not be able to get even a rescue console.