DragonFly-18.104.22.168.g5af45 master nrelease Makefile nrelease/gui/etc issue master.passwd ttys nrelease/gui/root .zshrc
dillon at apollo.backplane.com
Tue Feb 10 10:24:59 PST 2009
:Matthew Dillon wrote:
:> :Matthew Dillon wrote:
:> :> * Gui build: Change the default shell to csh.
:> :Hah, what's wrong with zsh?
:> Having a colorized smart shell which is dynamically linked to four
:> shared libraries might be fine for userland, but it is not an appropriate
:> root shell.
:I don't really care what the root shell of the DVD is, but I'm curious why it is not appropriate for root. In single user mode, the system will use /bin/sh anyways, and else the shared libs and colors shouldn't be a problem, or am I missing something substantial here?
Its called being prudent. There's a reason why our /bin and /sbin still
use static binaries. There is an extreme annoyance factor in not being
able to login as root when something breaks because the shell is trying
to do something fancy. Just saying, oh, reboot into single-user... that
isn't good enough. This is ROOT we are talking about, not a user account.
It needs to be highly functional even the machine is in trouble.
FreeBSD went with a dynamic root and had to create an entire recovery
infrastructure because of it, which people STILL complain about to this
day due to the bother they have to go through to actually use it. We
aint going down that road.
<dillon at backplane.com>
More information about the Commits