Hi Kalle,

> > > I need an interface to add, edit and remove stored services, not just
> > > the ones which are currently available. I haven't found a way to do that
> > > with connman. 
> > > 
> > > Any ideas what's the best way to implement this?
> > > 
> > > I need it for a GUI I'm working on:
> > > 
> > > https://wiki.ubuntu.com/NetworkSettings
> > 
> > this looks all like Network Manager and I have to say that I disagree
> > with that UI. Trying to artificially differentiate between Ethernet,
> > WiFi, 3G etc. is pretty much bad. It makes no sense and in the end the
> > user doesn't really care either.
> 
> I see your point and I have to say that I agree with you. But on the
> other hand our users have used to how Network Manager works and giving
> them something drastically new might be difficult at first. But thank
> you for the comments, I'll pass it up to our designer.

I think making the argument, that Network Manager is doing it like this
and users are used to it, is not really helping. You need to forget
about any piece of software you have right now and start from scratch.
The real question is what the users want to do. And this is not
technical people like us. We are talking about normal users that don't
even care if you use WiFi or 3G. They care about their Internet
connections and the costs of such a connections. All details like eth0,
eth1 etc. are meaningless.

That is also the reason why you can only switch Ethernet on or off.
There is no longer a differentiation between eth0 and eth1 in case you
have two interfaces. The users can't really associate which one is which
in the end. This is more like sysadmin thinking and for a desktop or
netbook it makes no sense. Also ConnMan goes one step further and
doesn't even show Ethernet services when they are not ready. Meaning
there is no cable plugged in. A user that plugs a cable into a laptop,
netbook or any other mobile device already tells us they wanna use it.
So no extra need to make them configure it etc.

I wrote some of this down in the overview-api.txt file and you might
wanna have a look there.

> > So right now ConnMan only gives you the current list of available
> > services. We believe that overloading the UI with information about
> > other services that are currently not available is not needed. It is in
> > this regard similar to what the iPhone does for WiFi. In general you
> > will only care about services that are usable. If they are not usable
> > why bother presenting them to the user at all.
> 
> As a user, I want to have access to all network settings stored on the
> device. Otherwise I don't know what is exactly stored on the device. For
> example, think of secret credentials accidentally leaking. I want to be
> in control of my device, not the other way around.
> 
> I also assume that normal users would not edit, or remove, their
> connections that much, if any. But I'm sure power users will demand to
> have something like this.

I am not strictly against it, but if that is currently the only concern,
then we would be done with the project ;)

> > Anyhow, we have been discussing this a while back. And in theory we
> > could export a FavoriteServices list similar to our Services list, but
> > that would also contain known services that are not in range.
> 
> That would sound good to me. Now my next question is, would you accept a
> patch implementing this?

I would accept one, but it is not an easy patch. There are some changes
required to make this work smoothly.

Regards

Marcel


_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to