rc.d belongs in libexec, not etc
From the article.<p>&gt;My main gripe is that the files under &#x2F;etc&#x2F;rc.d&#x2F; are immutable scripts.<p>If the files&#x2F;config (I know the author argues they aren&#x27;t config files) are truely immutable why would the system upgrade command modify them? and how would it as if they are immutable in the same way that running chattr +i somefile on Linux will make a file immutable even to root then I don&#x27;t understand how the upgrade command is modifying them.<p>Systemd-d is growing on me, partly because it is being forced upon us but also because once you get over the initial carpet pull from beneath you, you don&#x27;t need to be exposed to the extra bullshit it brings.<p>If you want to experience pain with System-d, install a fresh copy of Ubuntu and try to setup &#x2F;etc&#x2F;resolv.conf, for an extra challenge try setup &#x2F;etc&#x2F;resolv.conf using unbound as a stub resolver.<p>I was amazed at how much effort I had to spend fighting the OS to just say &quot;Stop managing this file, do not load this file, I am going to manage it&quot;<p>I spend most of my time with Linux systems so I admire the simplicity of the System V approach. It is interesting to see other people discuss this from a BSD perspective as I have very little exposure to BSD like systems.<p>BSD seems great, I love reading the security.html page of the OpenBSD project, it has so many great ideas + implementations.<p><a href="https:&#x2F;&#x2F;www.openbsd.org&#x2F;security.html" rel="nofollow">https:&#x2F;&#x2F;www.openbsd.org&#x2F;security.html</a>