All of lore.kernel.org
 help / color / mirror / Atom feed
From: Denis Kenzior <denkenz@gmail.com>
To: ofono@ofono.org
Subject: Re: trying to understand context creation
Date: Thu, 23 Feb 2012 23:12:10 -0600	[thread overview]
Message-ID: <4F471C2A.8070704@gmail.com> (raw)
In-Reply-To: <CAHiDW_EvdQigDvFeWnJG08GQaT2yJiTQGuYe2jhedTWRKQ3fjg@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3305 bytes --]

Hi Jussi,

On 02/24/2012 05:55 AM, Jussi Kukkonen wrote:
> Hi Dennis,
> 
> On Wed, Feb 22, 2012 at 11:19 AM, Denis Kenzior <denkenz@gmail.com> wrote:
>>>> And no, there is absolutely no way to know whether a given context
>>>> settings are valid, but a good indication would be that a context
>>>> activation fails.
>>>
>>> Aha... would you consider it a good/bad idea if a configuration UI
>>> activated/deactivated the context after modifications to check for
>>> this? This could be useful to say "We couldn't connect to the network
>>> with these settings, would you like try another configuration?"
>>>
>>
>> I'm generally in favor of not over-complicating this, but instead
>> relying on the provisioning data as much as possible.
> 
> Well... we do that pretty well already, right? ofono autoconfigures if
> there's a single match for the MMC/MNC. If there are several matches,
> my 3G wizard consists of a single Dropdown list with the plans and a
> OK-button.
> 
> I'm trying to improve the two problem cases:
>  1. user has to run 3G wizard and makes poor selections
>  2. There's a HW problem
> As far as I can see the only way to do that is to fail as early as
> possible. Currently we fail as late as possible and that's a confusing
> user experience.
> 

I don't see how you are ever going to fix the HW problem part with a
better 3G settings wizard.  If it doesn't work, no amount of helpful UIs
will make it work.

And if the user is entering information without good understanding of
the questions he's answering then either the provisioning database needs
to be updated or we should be asking better questions.

Of course, preferably we shouldn't even ask the user any questions if
possible ;)

>> Look at iOS for a
>> good example, the user doesn't have any UI to edit context settings, it
>> is all provisioned using carrier profiles.  Granted, the provisioning
>> database in use is a little bit better than what
>> mobile-broadband-provider-info provides, so some way to manually enter
>> details would still be required in our case; however we should strive to
>> make this as rarely used as possible.
>>
>> What you suggest is a good idea, but might be overkill...
> 
> Since we have to let the user make a choice on something he does not
> understand, I don't see good alternatives: currently we do the worst
> possible thing: claim that everything is ok (by accepting the APN
> settings and even showing the cellular service) and then later fail
> when connecting -- and user has absolutely no way of knowing what the
> failure was about*. I'll gladly take suggestions for simpler solutions
> that lead to a UI that isn't confusing when things go wrong.
> 

If the user doesn't understand the choices he's making, then no amount
of helpful UIs will help here.  Imagine you walk into a store with a
very helpful salesman, unfortunately you're speaking a different
language.  If you don't have a very good idea of what you're looking
for, there's nothing he can do to help you.

My point here is that we should re-examine what we can do to make
provisioning more fool proof, rather than trying to band-aid a settings
UI that is inherently not understandable to anyone who isn't a GSM geek.

Regards,
-Denis

  reply	other threads:[~2012-02-24  5:12 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-21 15:20 trying to understand context creation Jussi Kukkonen
2012-02-21 14:03 ` Denis Kenzior
2012-02-22  9:58   ` Jussi Kukkonen
2012-02-22  9:19     ` Denis Kenzior
2012-02-24 11:55       ` Jussi Kukkonen
2012-02-24  5:12         ` Denis Kenzior [this message]
2012-02-24 16:13           ` Jussi Kukkonen
2012-02-24  7:20             ` Denis Kenzior
2012-02-27  9:25               ` Jussi Kukkonen
2012-02-27 10:54                 ` Marcel Holtmann
2012-02-27 13:20                   ` Jussi Kukkonen
2012-02-27 17:30                     ` Marcel Holtmann
2012-02-28  9:19                       ` [RFC v0] ofono: Only register network when APN is set Daniel Wagner
2012-02-28 10:02                         ` Daniel Wagner
2012-02-28 14:06                         ` Jussi Kukkonen
2012-02-28 16:33                           ` Marcel Holtmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F471C2A.8070704@gmail.com \
    --to=denkenz@gmail.com \
    --cc=ofono@ofono.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.