A comment on NetworkManager



must remember to hit "reply to all"

---------- Forwarded message ----------
From: Russell Harrison <rtlm10 gmail com >
Date: May 10, 2006 11:20 PM
Subject: Re: A comment on NetworkManager
To: Peter Roediger <p roediger gmail com>

Very well written.  I'd like to second everything you've said.  NetworkManager is very frustrating to work with.  I only use it because I feel like its got some real potential and somebody needs to find the bugs.  I am continually in a love hate relationship with the "simplicity" of the interface.  Right now its so simple I don't see how any layperson could understand it, there just isn't any feed back or direction, and the things you expect to see aren't there. 

Profiles are a big thing for me since I want to be able to deploy laptops on our network and configure them by installing an rpm.  Its so much cleaner than creating a bunch of documentation, to tell them how to set it up themselves.  That's confusing, they don't need to know what authentication mechanism we use, or even care what the network is named.  They just want to be on it.

What the NetworkManager team is doing is exceptional.  I'm very impressed at how far they've come already. (trust me I've been playing with this thing for a long time)  I applaud the effort to make its interface clean and simple for the layperson.  There does need to be a "advanced" mode however.  We need a way for administrators to configure it without touching the interface.

On 5/10/06, Peter Roediger < p roediger gmail com> wrote:
Hi everyone,

I thought I should write a little -personal- comment on what I think about the current implementation of NetworkManager and, more importantly, its design goals. First of all, I'm very pleased to see that there is some effort going on to make a linux desktop more user-friendly in terms of network usage and managing more than one network device in more than one (wireless) network. So far, NetworkManager looks to me like a very good approach to it, though it has some, in my view, major shortcomings which I'd like to address in this mail.

1.) Wireless networks list.
There is no "Search for wireless networks" or "Refresh wireless networks list" button/option in the applet. While this seems to be convenient in the first place it turns out to be not in some cases. Consider this: Many laptops nowadays feature an LED that shows the status of the wireless connection ( e.g. flashing when it's not connected, etc.). Thus people will naturally switch the wireless network off when it's not needed. Then, they might disconnect their wired LAN at one point and go to some place that is supplied by a wireless network. Now, they turn on their wireless network card by a hardware switch and...they have to wait. They have to wait until NM will update the list. Which will take some time. The average user will not understand this behavior. But the average user would understand an option mentioned above. It's easy. Easier than a WEP key.
Or something else: You walk around in a foreign city in order to find a hotspot to logon to. There is a desperate need to update the list immediately. It's simply crucial.

2.) The configuration issue.
In my view NetworkManager is one of the most intransparent linux applications out there. There's no Documentation (correct me if I'm wrong), there is no configuration file easily accessible and there are weird things going on with resolv.conf. How is it configured? How can I change the DNS server without violating "# generated by NetworkManager, do not edit!"? Do I have to use a special program to set this up? If so, then just write it down at some place. I've been using Linux for 5 years now and having problems to set up basic things with an application that is supposed to be a snap to use.

3.) Profiles.
I know, you don't like them. You think, they are an inconvenient user experience. Well, while I understand your pursuit of simplicity i don't really get what is so bad about profiles. You could present the user with some sort of a default profile. No further setting up is required. It just uses the settings specified in /etc/network/interfaces as usual. On the other hand, there are A LOT of people who use their laptop at home and at work or at the uni or wherever. And in those places there is no dhcp available in many cases. So what is so evil about letting the user create profiles so he can easily switch to the appropriate one? That is something so many criticize about Windows: They always have to change their network settings. Every day. That is not even close to "user-friendly". And again: With a bit of explaining the average user will indeed be able to set up profiles. If he is capable of changing the network settings every day, he'll be capable of creating profiles. For sure.
And it's just so useful.

To summarize this, NetworkManager works very well in many cases. But as this whole program is designed to work on a laptop there are important features missing. As this is still version 0.6.x I of course cannot expect a perfectly working, full-featured application. But by looking at your design goals, my concern is that you will not be implementing essential things just for the sake of (over-)simplicity. As Einstein said: "Everything should be made as simply as possible, but not simpler".
This is going to be a great application, but it should be feature-complete. It's relatively easy to hide more complicated things in an "Advanced..." menu or something like that. But dropping features just because the 85-year old grandma will not understand what it is, is not the right way out.

Cheers, Peter


_______________________________________________
NetworkManager-list mailing list
NetworkManager-list gnome org
http://mail.gnome.org/mailman/listinfo/networkmanager-list





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]