GeoClue is a D-BUS service that allows applications on mobile Linux devices to access location information as easily as time or date information. It provides a framework to make applications location-aware by determining location through various methods like GPS, GSM, WiFi, or IP address. Mobile device manufacturers are increasingly focusing on building location awareness into devices like the iPhone, Android phones, and N95.