tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: mksh import

On Tue, 4 Jan 2011 20:41:49 -0600
Dad - Kent - <> wrote:

> If I understand correctly, I believe someone has suggested that we replace 
> the
> existing /bin/sh in the base with a more fully featured shell such as ksh93 
> / mksh.
> I would second and support such a move. Unless someone can show that
> ksh93 / mksh would adversely affect the performance of the system in a 
> significant
> way then I can think of no reason why this should not be done.  By providing 
> ksh93 / mksh
> as /bin/sh in the base it provides a guarantee to developers that they are 
> able to take
> advantage of the most powerful and efficient features that a modern shell 
> has to offer.
> In doing so NetBSD will be a better system for it.
> I would recommend that David Korn's ksh93 be used as the default shell in 
> the base.
> Mr Korn actively maintains and improves ksh93 and has done so for over 20 
> years.
> The latest version, ksh93t was recently released. Mr. Korn through his 
> involvement with
> the Austin / SUS group has gone to great lengths to ensure correct POSIX 
> behavior in
> ksh93.  Ksh93 has shown itself to be much more efficient than other shells. 
> And as
> someone has already mentioned, ksh93 is probably the closest thing to a 
> defacto
> shell as any other shell.
> I understand that some people probably want mksh to be used in part because 
> it is licensed
> under the BSD license. I also would like to see all software released with 
> NetBSD under a
> BSD license (c'mon CLANG / LLVM!). But having said that, IMO mksh is not on 
> par with
> ksh93 in performance and it differs from ksh93 in features. At some point in 
> the future when
> mksh can show complete compatibility with ksh93 and achieve a close 
> approximation of
> performance then I would think it appropriate to use mksh as the default 
> shell in base.
> Kent Wilson

ksh93 sucks for interactive use

NetBSD - Simplicity is prerequisite for reliability

Home | Main Index | Thread Index | Old Index