From owner-freebsd-current@FreeBSD.ORG Wed May 4 22:43:16 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C7CF716A4CE for ; Wed, 4 May 2005 22:43:16 +0000 (GMT) Received: from harmony.village.org (rover.village.org [168.103.84.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2C9DC43D53 for ; Wed, 4 May 2005 22:43:13 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (localhost.village.org [127.0.0.1]) by harmony.village.org (8.13.3/8.13.1) with ESMTP id j44MaIF4004341; Wed, 4 May 2005 16:36:18 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Wed, 04 May 2005 16:36:18 -0600 (MDT) Message-Id: <20050504.163618.112621888.imp@bsdimp.com> To: cswiger@mac.com From: Warner Losh In-Reply-To: References: <5207b55e44478fa93e3689ad79b54f4d@mac.com> <20050504.152439.71089989.imp@bsdimp.com> X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: freebsd-current@freebsd.org Subject: Re: boot banner project X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 May 2005 22:43:16 -0000 > On May 4, 2005, at 5:24 PM, Warner Losh wrote: > >> Agreed. I consider it a serious misfortune that FreeBSD doesn't use > >> /bin/sh as root's shell. On the other hand, it's easy enough to fix, > >> so I haven't spent my time complaining about this. :-) > > > > All BSDs have, since a very long time ago, used /bin/csh as root's > > shell. > > NEXTSTEP never did; and neither does OS X: Nexstep is mach based, not BSD based. OS X is FreeBSD based, so clearly they changed it :-) > Likewise for the majority of UNIX systems I am familiar with (Solaris, > Ultrix, HP/UX). In the case of Linux, or a few other systems, they > would use a POSIX shell like bash or ksh instead, which are almost > entirely backwards-compatible with /bin/sh. Ultrix/mips and Ultrix/VAX did have /bin/csh as their root shell, at least in early versions that I used in the late 1980's. Solaris is SYSV based with some BSD bits added to that base, so isn't of BSD orgin. HP/UX likewise. I'm not looking for a catalog of systems. I'm telling you why we are where we are today, and why things haven't changed: There's really no need and inertial keeps things BSDish. Most people never use the root shell directly, and all shell scripts are /bin/sh anyway... It truely is one of those things that just doesn't matter at all. Warner