&gt; No more problems with overflowing logfiles...<p>Logrotate solves this for me, for <i>every</i> logging method. How did it fail for you?<p>&gt; ...no more minute-long boot delays...<p>I don&#x27;t have this issue with OpenRC on Gentoo. <i>shrug</i> I <i>do</i> know that Kubuntu 15.04&#x27;s boot time is irregularly slow, and that its shutdown process -every once in a while- hangs forever, requiring the use of SysRq keys. This didn&#x27;t happen with the previous, Upstart-based version of Kubuntu. (Then again, there are many things wrong with Kubuntu 15.04, so this might not be entirely systemd&#x27;s fault. ;) )<p>&gt; ...no more debugging undocumented shell scripts for booting...<p>Scripts written for OpenRC are typically easy to read. Complex tasks -necessarily- require complex scripts, but you&#x27;d have to write and call out to those scripts with systemd, too!<p>&gt; ...no more writing init scripts...<p>For services whose startup is as simple as what systemd handles out of the box, I can write a one-to-seven-line startup script for OpenRC and call it a day. Additionally <i>every</i> service packaged in my package manager has come with a init script. [0]<p>&gt; ...no more brittle, half-assed distribution-specific networking solutions...<p><i>shrug</i> Gentoo uses netifrc. It <i>does</i> appear that this is a distro-specific way to bring up the network, [1] but I <i>assure</i> you that it&#x27;s full-assed, has a well documented and flexible config file, and is not brittle.<p>[0]  Some of them -like the network startup scripts, and the OpenVPN startup scripts- let you make a symlink to the original script, which changes the behavior of the script.<p>In the case of the network startup scripts, this makes that script change the state of a <i>particular</i> network interface, virtual or otherwise.<p>In the case of OpenVPN&#x27;s script, this causes the startup script to look for config files with a different name. In the OpenVPN case, you symlink &#x2F;etc&#x2F;init.d&#x2F;openvpn to &#x2F;etc&#x2F;init.d&#x2F;openvpn.newconfig . The symlinked openvpn startup script then uses the OpenVPN config file &#x2F;etc&#x2F;openvpn&#x2F;newconfig.config to start the &quot;openvpn.newconfig&quot; service. It&#x27;s really handy!<p>How would you do this in systemd? Make a new unit file?<p>[1] Only because -like all distro-specific things-, noone else has bothered to adopt it. ;)