It should be configurable which user will bind run under. Currently, user 'named' is hardcoded in startup script, but we prefer our own security model in our heterogenous network.
there should be option USER="" in /etc/conf.d/named, which, if set, would change the user from named. the "named" can be default in /etc/conf.d/named and/or /etc/init.d/named, but it should be configurable
Not possible, would break directory permissions among others (/var/run, /var/bind etc.), see the ebuild.
A simple warning about this issue should be enough imho.
We do not use standard hierarchy, also because of this issue (default permissions).
I found one-time changing conf.d/bind nicer than repeated change of init script.
See, if you dislike the current ebuild, create your own in your overlay, this is plain not worth the trouble.