Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Jul 2012 11:08:36 -0700
From:      Eitan Adler <lists@eitanadler.com>
To:        Chris Rees <utisoft@gmail.com>
Cc:        freebsd-hackers@freebsd.org, Jonathan McKeown <j.mckeown@ru.ac.za>
Subject:   Re: Training wheels for commandline (was Re: Pull in upstream before 9.1 code freeze?)
Message-ID:  <CAF6rxgkc2KYY_6iHsF8AzC8ba9-hPHAHdN85fQmfwxUU3-Hhpw@mail.gmail.com>
In-Reply-To: <CADLo83_Br6qM1sKu_rWbhExveYiQs4ZWJVNozwZzb%2BDB=PMvsg@mail.gmail.com>
References:  <CA%2BQLa9B-Dm-=hQCrbEgyfO4sKZ5aG72_PEFF9nLhyoy4GRCGrA@mail.gmail.com> <20120705082857.GB37083@server.rulingia.com> <4FF55864.8040807@FreeBSD.org> <201207051215.44799.j.mckeown@ru.ac.za> <CADLo83_Br6qM1sKu_rWbhExveYiQs4ZWJVNozwZzb%2BDB=PMvsg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 5 July 2012 03:28, Chris Rees <utisoft@gmail.com> wrote:
> On Jul 5, 2012 11:16 AM, "Jonathan McKeown" <j.mckeown@ru.ac.za> wrote:
>>
>> On Thursday 05 July 2012 11:03:32 Doug Barton wrote:
>> > On 07/05/2012 01:28, Peter Jeremy wrote:
>> > > On 2012-Jul-05 09:22:25 +0200, Jonathan McKeown
>> > >
>> > > <j.mckeown@ru.ac.za> wrote:
>> > >> As for the idea that Linux refugees need extra help to migrate,
>> > >> that's the sort of thinking that led to things like:
>> > >>
>> > >> alias dir=ls
>> > >
>> > > Whilst we're on the subject, can we please also have #define BEGIN
>> > > { #define END } wired into gcc to help people migrating from Algol
>> > > and Pascal.
>> >
>> > Um, this kind of elitist crap really isn't helpful.
>>
>> It was intended to be a slightly humorous response to your original
> question:
>>
>> > why would you *not* want a feature that tells you what to
>> > install if you type a command that doesn't exist on the system?
>>
>> rather than ``elitist crap'' (as was the deliberately the over-the-top
>> comparison to Clippy). I don't think suggesting that someone who wants to
> use
>> a system learn how it works is elitist; and I don't object to optional
> tools
>> to help  them ``settle in'' (but see below).
>>
>> You might also notice that I made a suggestion that might help people
>> migrating - namely some adaptation of the Unix Rosetta Stone in the
> Handbook
>> so that people who know how to do something in Linux are quickly guided to
>> the best way to do it in FreeBSD (and perhaps vice versa).
>>
>> > If the new feature gets created, and you don't want to use it, turn it
>> > off. No problem.
>>
>> No. I think this is entirely the wrong way round. If the new feature is
>> created and you want it, turn it on. Don't make me turn off something I
>> didn't want in the first place. Given the choice between a system in
> which I
>> switch on whatever I need, versus one which has absolutely everything
>> switched on where I spend ages switching it all off/deinstalling it all, I
>> know which I prefer - and others have made similar comments.
>
> That's crazy- this is the logic that led to our sh having tab completion
> and history disabled by default for years.  How many people honestly knew
> it was there?  The people who would benefit from this feature are the ones
> who wouldn't know it was there.

The system should be optimized for new users by default. Whether this
means enabling or disabling a feature is feature-specific.

-- 
Eitan Adler



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAF6rxgkc2KYY_6iHsF8AzC8ba9-hPHAHdN85fQmfwxUU3-Hhpw>