3GNetworkingIntrepid

Revision 2 as of 2008-06-16 08:51:11

Clear message

Ubuntu 3G Networking Experience (Intrepid Spec)

Use-Cases

  • Martin frequently travels for business reasons and is regularly at places that dont have public wifi. He still needs to be online and uses 3G services to get connected. When he starts his laptop he can use network manager to dial up and can happily use online services like web and email.
  • Tony owns a mid device with 3g support. He frequently accesses his internet from places with no Wifi, but can happily do so using 3G services through the integrated hardware.
  • Chris has a 3G flatrate and wants as much online as possible. He configures the 3G connection associated with his flatrate subscription for auto connect and can happily roam from and to 3G networking.

Tasks

More or less sorted by priority (highest prio first)

  • Ship network manager 0.7 on the desktop and get as many 3g options fixed; NM 0.7 already has basic support for cdma and gsm connections, however, work might still be required to polish both, the UI and the Daemon. (essential)
  • Assemble a list of frequently used hardware and 3g providers in the markets with the highest 3g penetration. For this we need to identify the markets with the highest 3g penetration as well as the hardware/service-providers commonly used in those markets. (important)
  • Get most important hardware and subscriptions early in the release cycle to ensure that as many options as possible can be verified and get fixed. (mostly-essential)
  • Unlocking devices appears to be a special case that will need be taken care off once we can test the various options presented above. (important)
  • Work on advanced but maybe required features: like "enable roaming for 3g subscriptions" (read Use-Cases) and advanced power-saving logics important for UME. This might require some work, but most likely would be a welcome upstream contribution. (nice-to-have)
  • Enable Hardware QA on the ubuntu QA website. At this stage the hardware tester should ask the user just about his general experience with the given card. at some later points more automated tests could be run or data auto gathered (nice-to-have).

Implementation Notes

  • (to be filled out while performing that tasks above)