GeoClue is a software framework which can be used to enable geospatial awareness in applications. GeoClue uses the D-Bus inter-process communication mechanism to provide location information, but there is also a Qt Mobility API in the works. Through this it aims to simplify development of location aware applications and promote code reuse within the free software and open source communities by defining a logical boundary between the applications and underlying location providers. GeoClue is licensed under the GNU Lesser General Public License and is currently available for Linux.
GeoClue ships in several Linux distributions including Ubuntu, Debian and Fedora. It is also the positioning service of the MeeGo mobile Linux distribution, Tizen  and the GNOME stack.
GeoClue provides access to multiple position providers:
- GPS: Position information from a Global Positioning System receiver (via gpsd and gypsy)
- GSM: Position information from cellular network connection
- Plazes: Position information from the Plazes Wi-Fi location service
- Hostip: Position information based on IP address
- Manual: User-provided position information
In addition to position information, GeoClue can also be used for geocoding, or converting between human-readable addresses and coordinates.
- ^ http://freedesktop.org/wiki/Software/GeoClue#Learnmore
- ^ http://gitorious.org/~juhvu/qt-mobility/meego-location-qt-mobility
- ^ "MeeGo Architecture". 2010-02-11. Retrieved 2010-04-04.
- ^ "Overview of Tizen Location". 2012-05-09. Retrieved 2013-01-15.
- ^ http://developer.gnome.org/#platform-overview