From Fedora Project Wiki

< Features

Revision as of 15:05, 11 August 2008 by Danw (talk | contribs) (split this out from Features/TimeZoneAndLocation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Location Tracking

Summary

Track the user's current location (and by extension, time zone) by various means.

This was pulled out of Features/TimeZoneAndLocation to keep track of the ideas from there that aren't going to make it for Fedora 10.

Owner

  • Name:

Current status

  • Targeted release: none
  • Last updated: 2008-08-11
  • Percentage of completion: 0%

Detailed Description

Automatic Location Detection

In some cases, it is possible to automatically detect the user's location: if the user has a GPS device attached to the computer, then obviously that can be used. There are also web services that can guess a computer's location with some degree of accuracy based on its IP address, router MAC address, or wireless ESSID (and NetworkManager lets us know when that stuff changes).

GeoClue is a project designed to interface to various local and online location services, and it provides a D-Bus interface for determining the current location. It has been packaged for Fedora (review bug 442693 ).

DHCP-based timezone tracking

DHCP servers can send an option to the client indicating the current timezone.

NetworkManager has a D-Bus interface that would allow the clock applet (or some other service) to notice when a new DHCP lease is assigned, and check for the timezone option, and do something useful with it. (intlclock bug 523324)

Location-based Services within Fedora

  • We could automatically add a new location to the clock applet when the user's location changes, and the user could then set their timezone to that if they wanted.
  • If the user ends up in a different country from their default location, we could assume that they are travelling, and try to provide helpful links to tourist information, local news, currency conversion, etc.
  • ...?

Benefit to Fedora

Coolness

Scope

Test Plan

User Experience

Dependencies

Contingency Plan

  • This is an entirely new feature, so the contingency plan is just "don't add this functionality".

Documentation

Release Notes