[dev] gui and alike changes

Bryce Harrington bryce at canonical.com
Wed Feb 10 20:18:36 GMT 2010


On Wed, Feb 10, 2010 at 08:19:34PM +0900, q0k wrote:
> Dear developers,
> 
> I want to contribute my idea: please make any change an option.
> 
> For example, you shouldn't make Yahoo the default search engine like
> you plan in 10.4
> (https://lists.ubuntu.com/archives/sounder/2010-February/013860.html).
> Instead, you should pop out a dialogue: "which is your preferred
> search engine?" during or soon after the installation.

No, consider if every time there was a change in Ubuntu a dialog was
popped up to let the user choose the new or legacy version.  Swiftly the
installation would become a mess of dialogs.  google or yahoo?  ext3 or
ext4?  gnome or kde?  grey or brown UI?  vi or emacs?  ctrl+alt+bksp to
kill X or not?  want hal? want gimp?

Even aside from this (and I also prefer google over yahoo), I don't like
requiring the user to make choices during installation.  Making a choice
like this one may seem trivial to me and you, but requiring a user to
make a choice has a cost.  They have to stop and think.  They worry over
what the right decision is.  "Will installation break if I make a
non-default choice that might not have been tested well?  Can I change
their mind later?  If so, why do I have to make the choice now?  How
many more choices are there going to be?  Maybe this Ubuntu thing was a
bad idea, and I should go watch TV instead."  One of the things that
makes Ubuntu so well liked is how streamlined its installation process
is, and it got that way by making a lot of installation-time choices
(some quite controversial) for the user.

There is also a testing cost.  Ideally, testers want to test every path
that a user can take during the installation process.  Each time you add
a variable (even a simple on/off checkbox), it increases the amount of
paths that could be taken and that need tested.

> With any new change you make, please think where to place a check-box
> for it, especially when it is an edge case.

In this case there *is* included a simple mechanism for switching back
to google, and it's in an obvious spot which will be visible to the user
without even needing to dig through preferences dialogs.

That said, I do not think that *every* change to Ubuntu requires adding
a checkbox to the UI.  There is a limit to the amount of configurability
that is sensible.

Bryce



More information about the ubuntu-devel mailing list