The Geohash system is very much more interesting (and completely open). It creates a hashed lat/long with increasing accuracy based on the number of digits you choose. So if you have a ten digit geohash and only share the first six digits of it, you'll still be in the basic same area.