WirelessClient
Size: 5685
Comment:
|
Size: 7607
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
* '''Launchpad Entry''': https://launchpad.net/distros/ubuntu/+spec/xdeltas | * '''Launchpad Entry''': https://launchpad.net/distros/ubuntu/+spec/comprehensive-coherent-wireless-client |
Line 7: | Line 7: |
{{{ScottJamesRemnant: obviously some packages are going to be affected}}} | |
Line 9: | Line 10: |
Ubuntu needs easy and reliable (wireless) network configuration. | * Ubuntu needs easy and reliable (wireless) network configuration. The NetworkManager fits the bill and does not look like we need a new UI immediately. * First use the forums to see if there are any glaring annoyances in the wireless, and if so fix it now; otherwise offer improvement ideas to the NetworkManager folks. If we find anything that needs urgent attention, we will implement it and fold it back to the NetworkManager. {{{ScottJamesRemnant: this should constitute part of the spec discussion, summarise the results of reading the forums in this specification}}} * I think the experience is key - possibly tooltips will help more than anything else * Second, let us wait for NM0.7. We need to integrate it anyway - may be this spec will morph to that workitem. {{{ScottJamesRemnant: what changes are expected in 0.7?}}} |
Line 11: | Line 19: |
Wireless is one of those features that normal users use everyday. It is also one of the most difficult ones in terms of UI, captuirng information, capability of the underlying hardware and drivers. | Wireless is one of those features that normal users use everyday. It is also one of the most difficult ones in terms of UI, capturing information, capability of the underlying hardware and drivers. {{{ScottJamesRemnant: not to mention the utter lack of wireless support in the kernel}}} |
Line 14: | Line 23: |
{{{ScottJamesRemnant: explain how this use case is not fulfilled in Ubuntu currently (we have wireless configuration in two places in the UI)}}} | |
Line 16: | Line 26: |
{{{ScottJamesRemnant: this is already available in Ubuntu through NetworkManager}}} | |
Line 17: | Line 28: |
{{{ScottJamesRemnant: NetworkManager is already in Ubuntu, how does this use case extend that to require work?}}} | |
Line 18: | Line 30: |
{{{ScottJamesRemnant: and again, NetworkManager is in Ubuntu}}} | |
Line 21: | Line 34: |
{{{ScottJamesRemnant: so this spec is "update NM when the new version comes out?"}}} | |
Line 31: | Line 45: |
* This is not correct, there is KDE frontend to NetworkManager - KNetworkManager (http://en.opensuse.org/Projects/KNetworkManager), it is even included in Kubuntu {{{ScottJamesRemnant: specs with TODO list are not suitable for review/approval ... please continue drafting and have additional discussion sessions}}} |
|
Line 65: | Line 83: |
* Wireless Annoyances web page ? Also get wireless annoyances from Ubuntu forums | * Wireless Annoyances web page ? Also get wireless annoyances from Ubuntu forums -> http://ubuntuforums.org/showthread.php?p=1162294 |
Line 82: | Line 100: |
{{{ScottJamesRemnant: this stuff all needs to go in the real spec}}} |
Launchpad Entry: https://launchpad.net/distros/ubuntu/+spec/comprehensive-coherent-wireless-client
Created: Date(2006-06-19T11:07:08Z) by KrishnaSankar
Contributors: KrishnaSankar
Packages affected:
ScottJamesRemnant: obviously some packages are going to be affected
Summary
Ubuntu needs easy and reliable (wireless) network configuration. The NetworkManager fits the bill and does not look like we need a new UI immediately.
First use the forums to see if there are any glaring annoyances in the wireless, and if so fix it now; otherwise offer improvement ideas to the NetworkManager folks. If we find anything that needs urgent attention, we will implement it and fold it back to the NetworkManager.
ScottJamesRemnant: this should constitute part of the spec discussion, summarise the results of reading the forums in this specification
- I think the experience is key - possibly tooltips will help more than anything else
- Second, let us wait for NM0.7. We need to integrate it anyway - may be this spec will morph to that workitem.
ScottJamesRemnant: what changes are expected in 0.7?
Rationale
Wireless is one of those features that normal users use everyday. It is also one of the most difficult ones in terms of UI, capturing information, capability of the underlying hardware and drivers. ScottJamesRemnant: not to mention the utter lack of wireless support in the kernel
Use cases
- Anne is at a conference, she wants to use the open wireless network available there
ScottJamesRemnant: explain how this use case is not fulfilled in Ubuntu currently (we have wireless configuration in two places in the UI)
- Michael works at an IT corporation, he wants to be able to use the RADIUS secured network
- Harry is at a cafe, he wants to check for wireless networks he's able to connect to to send an e-mail
ScottJamesRemnant: this is already available in Ubuntu through NetworkManager
- Peter roams around a lot, he has 5 different locations where he regularly want to use the diversely configured wireless networks
ScottJamesRemnant: NetworkManager is already in Ubuntu, how does this use case extend that to require work?
- Kim comes home, plugs in her laptop and would like to use the wired connection
ScottJamesRemnant: and again, NetworkManager is in Ubuntu
Scope
NetworkManager has come a long way. They are working on NM0.7 with more refined feature set. So our primary work will be to offer improvement ideas. If we find anything that needs urgent attention, we will implement it and fold it back to the NetworkManager ScottJamesRemnant: so this spec is "update NM when the new version comes out?"
Design
To Do
- Abstract best practice wireless interface that users have liked in other OSs
We need to understand what we need to improve. List in this spec things that are excellent in other OSs, compared to the wireless panels in NetworkManager
- Go thru the Network wireless panels and identify what fields are required in each context
One annoyance is that the panels display fields that are not relevant in the context. Add the details here. NetworkManager To Do has one item to consolidate UI options
- Add helpful tooltips and help messages for each field
Collect wireless annoyances from forums, user groups et al and document them. We can either fix them or suggest changes to the NetworkManager folks
Note : KDE lacks NetworkManager because of lack of support for dBUS, which will be available in KDE 4.0. (From [http://fedoraproject.org/wiki/Tools/NetworkManager Fedora wiki])
This is not correct, there is KDE frontend to NetworkManager - KNetworkManager (http://en.opensuse.org/Projects/KNetworkManager), it is even included in Kubuntu
ScottJamesRemnant: specs with TODO list are not suitable for review/approval ... please continue drafting and have additional discussion sessions
Implementation
Code
<As Required>
Data preservation and migration
Outstanding issues
BoF agenda and discussion
- Wireless usability from usability studies
- Collect wireless gripes
- What is good about MAC wireless ?
- UI Expert to mock up interface
- Feature set
- Dev approach
- Interface points with other projects
- What do we need immediately ?
- What are nice to have ?
Discussion Notes (June 19, 16.00)
- The capability really comes from the hardware/drivers. But this should be recognized displayed - for example "The network card/driver does not support the function xxxxxx"
- We have all the features in the network manager. They need a little tweaking. (MattZ also mentioned the same in the blackboard discussion)
- Context driven fields - For example the WPA screen has all the fields, but actually only a few are applicable to that particular context
- System-wide credentials for Network manager
- None of the panels contain tool tips or help messages
POA (Plan of Action)
- We could redesign the Wireless GUI
- Ellen will contribute to design a usable UI
- The team to abstract best practice wireless interface that users have liked in other OSs
- The team to get feedback on time stamped vs. priority based scheme
- The team will go thru the Network wireless panels and identify what fields are required in each context
- Add very helpful tooltips and help messages for each field
Wireless Annoyances web page ? Also get wireless annoyances from Ubuntu forums -> http://ubuntuforums.org/showthread.php?p=1162294
- Need to find out what tasks are difficult and why
- The network manager team is already looking into many things.
- Sync with them
- We will fold back any work we do for the wireless interface to them
Questions after the Summit discussion [June 20,2006 4:00 AM]
- It is not as if something is drastically wrong with the wireless.
In the beginning I thought we could have a readically simple, yet effective and task oriented GUI titled "My Wireless Neighbourhood" or something like that, independent of the Networkmanager. But after the summit discussions and a little deliberation (It is 4:00 AM and I couldn't sleep, still in PST ;o( Couldn't stop thinking how we should proceed) looks like some tweaking of the wireless interfaces of the network manager is all we need.
- So where does it leave us ? Should we aim for a work item on the Network Manager as a whole than just wireless? (I think this is what Matt has in mind, probably)
- Should we wait for the network manager than going on our own on ? Their mailing list is hosed, only the last 4 days are visible now. So I couldn't trace any discussions)
But the To Do has some relevant plans for their NM0.7 [http://live.gnome.org/NetworkManagerToDo]
- Some plans we are interested include wpa supplicant dbus interface (faster and more capable), more wireless auth methods and consolidating UI options.
- In short may I propose a two folded recommendation ?
- First use the forums to see if there are any glaring annoyances in the wireless we can fix now. I think the experience is key - possibly tooltips will help more than anything else
- Second, let us wait for NM0.7. We need to integrate it anyway - may be that is the workitem.
- Thoughts ?
ScottJamesRemnant: this stuff all needs to go in the real spec
WirelessClient (last edited 2008-08-06 16:40:06 by localhost)