Geoclue 2.1.0

Zeeshan Ali (Khattak) zeeshanak at gnome.org
Tue Jan 14 11:32:50 PST 2014


Hi,

Here is the another release of the re-write of geoclue. Changes since 2.0.0:

- Application authentication agents support:
  - API for agents to register themselves.
  - API that agents need to implement.
  - configure option to enable requirement of authorization from agent. Until
    there is at least one agent out there, this requirement is disabled by
    default.
  - A demo agent.
  - Option in ${sysconfdir}/geoclue.conf containing whitelist of all our agents.
- Don't use proxy. Seems proxy settings are per-user and system users (which
  geoclue is supposed to run as) do not have access to them.
- Add support for bus-activation via systemd service unit.
- Add mandatory 'DesktopId' property to Client interface.
- Use HTTPS to connect to geoip.fedoraproject.org. The actual resource is behind
  HTTPS so using HTTP leads to redirections and thefore redundant TCP packets.
- Fixes to build system.

Note to package maintainers: For the agent support to work, geoclue binary
need 'ptrace' capability. In near future we will try to get this through systemd
so systemd-based distributions likely not need to bother about it. Having said
that, for this release you can simply keep the agent requirement disabled.

All contributors to this release:

Colin Guthrie <colin at mageia.org>
Colin Walters <walters at verbum.org>
Kalev Lember <kalevlember at gmail.com>
Philip Withnall <philip at tecnocode.co.uk>
Stefan Bernhardsgrütter <s.bernhardsgruetter at gmail.com>
Zeeshan Ali (Khattak) <zeeshanak at gnome.org>

---------------------------------------

Geoclue is a D-Bus service that provides location information. The primary goal
of the Geoclue project is to make creating location-aware applications as simple
as possible, while the secondary goal is to ensure that no application can
access location information without explicit permission from user.

Geoclue is Free Software, licensed under GNU GPLv2+. It is developed for Linux.

The aim of project is to utilize all possible sources of geolocation to best
find user's location:

* WiFi-based geolocation (accuracy: in meters)
* GPS(A) receivers (accuracy: in centimeters)
* 3G modems (accuracy: in kilometers, unless modem has GPS)
* GeoIP (accuracy: city-level)
* Geoclue can currently only do GeoIP and hence accuracy of geolocation is
  city-level at best. However, there are plans to add support for other sources
  mentioned above.

Geoclue used to also do (reverse-)geocoding but that functionality has
been dropped in favor of geocode-glib library.

However project is in the early stages of development and hence
lacking essential features. Currently it can only determine your location based
on your IP (i-e city-level accuracy).

Release tarball:
http://www.freedesktop.org/software/geoclue/releases/2.1.0/geoclue-2.1.0.tar.xz
sha256sum: df4e924298b2dbf337c54d707e57295ac1f82bfb0269f2eff8f8efcd9fe7425a

D-Bus API documentation: http://www.freedesktop.org/software/geoclue/docs/

-- 
Regards,

Zeeshan Ali (Khattak)
FSF member#5124


More information about the GeoClue mailing list