Google-Apps
Hauptmenü

"Geocluing the desktop, slowly"

3 Comments -

1 – 3 of 3
Blogger Unknown said...

I am still a little confused, though. It seems that Geoclue, in its current form, offers both geocoding, reverse-geocoding, calculating velocity and a few other things (hard to figure out what exactly just from the wiki).

In that context it is not clear why we need a separate geocode-glib, and then why do we need to move the GeoIP code from geocode-glib back to geoclue.

Not that I am suspicious of your intentions or anything. ;-) Just that it is a bit confusing for the casual reader.

4 April 2013 at 02:42

Blogger Bastien Nocera said...

We're separating it because there's no point in having a small wrapper around web APIs in a daemon.

We could either have exposed the API through D-Bus, introducing an unneeded level of indirection, or offered the API through a library, which wouldn't have been usable (or needing to be wrapped) for people that didn't use GObject in their projects.

A stand-alone library makes sense in that case.

As for moving the GeoIP code to Geoclue, geocode-glib was just a holding place for it (as mentioned in the post), and we don't want application developers to rely on it (for the reasons mentioned in the blogpost).

4 April 2013 at 07:56

Blogger Jussi Kukkonen said...

Unknown: as one of the original developers of geoclue (who hasn't been contributing in a long time though) I totally support this move. With hindsight the geoclue architecture tried too much and did not achieve the final goal of Just Working: we always suspected that that might require having at least one platform/product where you clearly know your data sources and can optimize for them (and then make it degrade nicely): this never really materialized so the code is a lot of abstraction for little benefit...

4 April 2013 at 09:53

You can use some HTML tags, such as <b>, <i>, <a>

This blog does not allow anonymous comments.

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.
Please prove you're not a robot