Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Jan 2019 20:07:55 +0100
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        Cy Schubert <Cy.Schubert@cschubert.com>, freebsd-arch@freebsd.org, arch@freebsd.org
Subject:   Re: Importing mksh in base
Message-ID:  <C9B49E76-30FC-42FB-9B44-AC9740E26655@FreeBSD.org>
In-Reply-To: <D43F06EE-A6A9-4F7D-BF81-8EC2298F86C9@cschubert.com>
References:  <20190125165751.kpcjjncmf7j7maxd@ivaldir.net> <D43F06EE-A6A9-4F7D-BF81-8EC2298F86C9@cschubert.com>

next in thread | previous in thread | raw e-mail | index | archive | help


Le 25 janvier 2019 18:12:58 GMT+01:00, Cy Schubert <Cy=2ESchubert@cschuber=
t=2Ecom> a =C3=A9crit :
>On January 25, 2019 8:57:51 AM PST, Baptiste Daroussin
><bapt@FreeBSD=2Eorg> wrote:
>>Hi everyone,
>>
>>I would like to import mksh in base, https://www=2Emirbsd=2Eorg/mksh=2Eh=
tm
>>And make it the default root shell (not necessary in one step)
>>
>>Why:
>>1/ it is tiny 400k (in the packaged version) all other shells fitting
>>the
>>expectation are bigger
>>2/ it's default frontend in interactive mode is very close to what
>most
>>people
>>are used to with bash and shells as default root shell on other BSD
>and
>>most
>>linuxes
>>3/ from my narrow window csh as a default root shell is one of the
>>major
>>complaint (usually the first thing a user get faced to) from new
>comers
>>and
>>also for some long timers who are reinstalling a machine and have not
>>yet
>>installed/configured a bourne compatible shell
>>
>>What this proposal is _NOT_ about:
>>1/ the removal of tcsh from base
>>2/ any kid of denial of the quality and interest or features of csh
>>
>>What do you think?
>>Best regards,
>>Bapt
>
>Why not ksh93 instead? It is the original and authoritative Korn shell=2E
>EPL is compatible with the BSD license=2E Personally, I've been toying
>with the idea of importing ksh93 for a while now=2E
>

The reason I chose mksh is because it is heavily maintained and from the t=
esting I have done it was the "nicer" interface

>As to replacing root's shell, replacing tcsh is a large POLA violation=2E

It will not replace in existing installation just make it the default in n=
ew installation I can t see how this is a POLA violation if it is in new se=
tup on new major version (upgrades won t be affacted)

> Maybe give users the option at install time instead=2E=20

Doable, unsure it is worth it but yes we can do that if that is asked a lo=
t



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C9B49E76-30FC-42FB-9B44-AC9740E26655>