On Mon, Nov 16, 2009 at 05:21:15PM -0800, Jordan Brown wrote: > Nicolas Williams wrote: > >It's important to not mix configuration with non-configuration. > > And as long as we're beating the config/nonconfig drum: > > When people edit non-configuration files, even if they look editable, it's > a disaster from an upgrade standpoint. Upgrade processes will expect to be > able to overwrite nonconfig files unconditionally. If the user has changed > them, then either those user changes will be lost, or the upgrade process > will fail, or worse.
Indeed, a clean separation would allow for / to be read-only (or a ZFS snapshot) and /etc to be mounted over. (No, I'm not proposing that, but it'd be nice to have the option to get there.)