On Fri, Mar 30, 2007 at 11:56:56AM +0200, Egmont Koblinger wrote:
> On Thu, Mar 29, 2007 at 04:46:14PM -0400, Rich Felker wrote:
> 
> > I am a mathematician
> 
> I nearly became a mathematican, too. Just a few weeks before I had to choose
> university I changed my mind and went to study informatics.
> 
> When I was younger, I had a philosophy closer to yours. Programming in

I’m not sure if this is a cheap ad hominem ;) or just an honest
storytelling..

> (more or less). Users don't care about implementation details, and actually
> they shouldn't need to care. They just care whether things work. They're not

Users should be presented with something that’s possible for ordinary
people to understand and which has reasonable explanations. Otherwise
the computer is a disempowering black box that requires them to look
to “experts” whenever something doesn’t make sense.

Here’s an interesting article that’s somehow related (though I don’t
necessarily claim it supports either of our view and don’t care to
argue over whether it does):

http://osnews.com/story.php?news_id=6282

> There's absolutely no way to explain any user that his browser isn't able to
> display some letters unless he quits it and sets a different locale, but

1. Sure there is. Simply telling the user he/she is working in an
environment that doesn’t support the character is clear and does make
sense. I’ve explained this sort of thing countless times doing user
help on IRC.

It’s much more difficult to explain to the user why they can see these
characters in their web browser but can’t paste them into a text file,
because it’s INCONSISTENT and DOESN’T MAKE SENSE. The only option
you’re left with is the Microsoft one: telling users that clean
applications which respect the standards are somehow “backwards”,
while hiding from them the fact that the standards provide a much
saner path to internationalization than hard-coding all sorts of
unicode stuff into each application.

2. You don’t have to explain anything. This is 2007 and the user’s
locale uses UTF-8. Period. Unless this is some oldschooler who already
knows the reasons and insists on using a legacy encoding anyway.

Rich

--
Linux-UTF8:   i18n of Linux on all levels
Archive:      http://mail.nl.linux.org/linux-utf8/

Reply via email to