Language chooser at login (comment from an upset ubuntu user)

Hadmut Danisch hadmut at danisch.de
Wed Aug 24 13:35:23 UTC 2011


Hi,

I was testing oneiric alpha releases, found several problems with
keyboard maps and locale settings, tried to report them as bugs, and ran
against a wall of ignorance, probably errected by ubuntu/canonical. I
then came to bug #803858 and to this mailing list discussion.

Reading this discussion really upsets me.

Ubuntu once was a stable, reliable, usable, robust linux distribution.
But for about 1-2 years, ubuntu is degenerating and worsening, suffering
from a strategy to invent silly and ideological desktop design ideas.
What really shocks me is not just the loss of quality. It is the sheer
ignorance and arrogancy of the guys enforcing those questionable design
decisions.

Worst of all are the comments from Robert Ancell. It is more than
obvious that this guy has an awful anglo-americo-centric view of the
world, not knowing much about multilanguage environments, and rigorously
enforces his wrong assumptions.


@Robert: Just some of your statements from
https://lists.ubuntu.com/archives/ubuntu-desktop/2011-July/003138.html
that appear arbitrary and taken from thin air:

    1. Users who set the system language at install/first boot time, and
    never change it (the vast majority)
    2. English as a second language users, who switch between their native
    language and English (this is a class of user I don't understand well).
    I think the reason for this is because the translations are not always
    good enough?  Is this a power user feature?


These are wrong assumptions. It shows that you do not really know much
about language and locale settings. Maybe not the best base for such
important design decisions.

    And I'd expect these users to use their preferred language and not need
    to change it at all.  We need to work out what "the group that
    appreciate an opportunity to change language at login" are trying to
    achieve.  The multi-lingual users I've talked to do not change their
    language settings frequently.


Sorry to say that, but this is nonsense. This is the point of view of a
one-languaged user, demanding the rest of the world to act exactly like
him, who obviously has never changed between different languages.


I'll explain just some of the reasons why language and keyboard options
need to remain in the login screen:

   1. It is wrong (and naive) to assume, that users once choose their
      "preferred language" and then never change it. The preferred
      language is not a static value. It depends on the context. E.g.
      when writing software, when communicating with english speaking
      users (like I am doing right now), when travelling or working in a
      country with english language, or when debugging software or
      reading manuals, a user might prefer the english language. There
      is almost no chance to google comments for bugs and errors if you
      enter the german, french, italian, chinese translation of error
      messages. If you work with a german locale, debugging is pointless
      in many cases, since you need the english messages.

      Furthermore and beyond computers, I sometimes change my prefered
      language.


   2. It is not just a matter of the personal language preferences. Many
      programs behave differently depending on the locale settings. E.g.
      you cannot use OpenOffice/LibreOffice with the wrong locale,
      because with english locale it does not show dates, currencies,
      numbers properly with the wrong locale. So if writing for german
      purposes I need a german locale. When writing for english
      purposes, I need the english locale.

      Same with spell checking.

      Assuming that a user once and finally chooses his prefered
      language is nonsense.


   3. As a consultant, I have to change between the language the
      customer uses to have his problems and bugs, and the language used
      by the distribution/provider/...   E.g. if a german user complains
      about a problem, and the distributor expects english bug reports
      (e.g. ubuntu), I have to change between settings periodically.


   4. It might surprise you, but this even happens with keyboards. When
      writing in german, you need a german keyboard with characters like
      öäü.

      On the other hand, writing software is much easier with a us
      keyboard, because characters like {}[] are difficult to reach on
      german keyboards. And people often travelling between countries,
      who are forced to use US keyboards in other countries, usually
      hate to use different keyboards. Many of my friends and collegues
      therefore /sometimes/ use US keyboards, even when in Germany. But
      not all the time.

   5. Are you aware that there are at least three different settings for
      german? (Germany, Switzerland, Austria, there are sometimes even
      more countries, ISO-8859-1 or UTF encoding, old or new
      spelling,...) Even if one conforms to your assumption to never
      change his preferred language, he still might need to change
      between the different flavours.

      This is not america, where there is just english, ASCII, and one
      spelling.

   6. Logging in, and out, and in again just to change the locale
      settings is nonsense. Especially since Ubuntu has jammed its
      desktops so much that it takes them significant time to come up.

   7. Changing the locale in the desktop is unlogical. How should one
      find the program to change the locale if he doesn't understand the
      language of the menues?

   8. Changing the locale in the desktop is complicted, because it works
      differently (if at all) for the different desktops.

   9. Not all people are using "desktops". Some are still using the old
      fashioned X11 session with xsession and a plain old window manager.

  10. Changing the locale in the desktop does not work.

      Usually scripts like ~/.profile and ~/.xsession are run (although
      I am not sure how these are executed by ubuntu right now). Usually
      these scripts are run in processes that are not children of the
      desktop process and thus do not inherit the locale settings from
      the desktop. Therefore, setting the locale in the desktop is just
      incomplete.

  11. It might surprise you even more, but in many cases I even set all
      these LC_... variables to different values, e.g. to use english
      messages with german date and number formats, while changing the
      time zone frequently to where I am when travelling around or
      beeing on a business trip.




Therefore the options to be chosen in the login screen should not only
be kept, but even extended:

    * Locale setting
    * Keyboard map
    * Time Zone


So these design decisions to remove all that options from the login
screen are just wrong.

For a long time I considered Ubuntu/Canonical as the savior of Linux in
common and Debian in particular. But for about 1-2 years now, I do
consider Ubuntu/Canonical more as a threat, since it enforces more and
more of crappy desktops.


regards
Hadmut




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-desktop/attachments/20110824/95e54208/attachment.html>


More information about the ubuntu-desktop mailing list