Blog

Hot off the press — what’s fresh at the Labs.

Introducing Geode


Always know where you are.

You’ve arrived in a new city, a new continent, a new coffee shop. You don’t really know where you are, and are looking for a good place to eat. You pull out your laptop, fire up Firefox, and go to your favorite review site. It automatically deduces your location, and serves up some delicious suggestions a couple blocks away and plots directions there.

In order for this to be a possibility, your browser needs to know where you are.

To do this, future versions of Firefox plan on supporting the new W3C Geolocation Specification, which adds the native ability for Web sites to request, and you to optionally grant access to, your location.  We’re still working out the specifics, but we’re hoping that location will be provided by one or more user selectable service providers and methods, e.g. GPS-based, WiFi-based, manual entry, etc. You’ll be able to play with this in the upcoming beta releases of Firefox 3.1, as well as alpha releases of Fennec.

We realized, though, that some of our Firefox 3 users might also want to get a head start playing with gelocation Today.

Introducing Geode, an experimental add-on to explore geolocation in Firefox 3 ahead of the implementation of geolocation in a future product release. Geode provides an early implementation of the W3C Geolocation specification so that developers can begin experimenting with enabling location-aware experiences using Firefox 3 today, and users can tell us what they think of the experience it provides. It includes a single experimental geolocation service provider so that any computer with WiFi can get accurate positioning data.

The potential here is for more than just resturant lookups. For example, imagine an RSS reader that knows the difference between home and work and automatically changes it’s behavior appropriately. Or a news site whose local section is, in fact, actually local. Or Web site authentication that only allows you to login from certain physical locations, like your house.

What else will location make possible? Even if you can’t code, you can share your thoughts by commenting on this post or via the Concept Series, a forum for surfacing, sharing, and collaborating on new ideas and concepts.

How It Works & Privacy Implications

With Geode when a web site requests your location a notification bar will ask how much information you want to give that site: your exact location, your neighborhood, your city, or nothing at all.

We’re using Skyhook’s Loki technology to map the Wifi signals in your area to your location. Unlike normal GPS-based methods which can take upwards of 45 seconds for a lock, Geode works both inside and outside with an accuracy of between 10 to 20 meters, normally within a second.

Please note that in this early implementation, both location and IP information is sent to the current provider, Skyhook, everytime a website is granted access to your location. Skyhook’s privacy policy is that they do not store or use any personal identifying information, and they promise to only keep data in anonymized agregate. The ultimate plan for Firefox is that service providers and geolocation methods will be pluggable and user selectable — to provide users with as many choices and privacy options as possible.

As an experiment, Geode is also the beginning of a conversation about location-based privacy and integrating services that share personal data into Web browsers.

Download & Try It Out

You can download Geode here.

To see Geode in action you can check out the demo Food Finder, which shows you the cafes and restaurants within walking distance.

To kick off Geode, two other websites have started innovating with location. Both require accounts before you can try them out.

Pownce is a service that makes it easy to send stuff (music, photos, events, and messages) to your friends. Adding the power of location — where you are when you uploaded a photo or sent a message — paints a compelling picture that helps you discover friends and activities around you. Head there to see it in action (you’ll have to sign up for an account).

Yahoo! Fire Eagle is a service that acts as a broker for your location, creating a single place where any web service, from any device can get access to your last updated location. Fire Eagle integrates with Geode so that you’ll never have to manually enter your location again. Once you have a Fire Eagle account, you can see Geode working here.

Differences between Geode and Geolocation in Firefox 3.1

Geode and the Geolocation Services in Firefox 3.1 will use the same W3C API for Geolocation, meaning that the same Javascript code will work in both. The still-in-developement Firefox 3.1 version will allow the user to choose a geolocation service provider, which can either be a peripheral device like a GPS, or a web-based service provider like we’ve used in Geode. We’ll be using the feedback we get from Geode, as well as the feedback we see on the upcoming Firefox 3.1 Beta and Fennec Alpha releases, to refine the feature before shipping it in a future Mozilla product release. We’re particularly interested in ensuring that the final implementation is as sensitive to user privacy and choice as possible.

Get Involved

We’ve implemented a portion of the tentative W3C Specification for Geolocation that we’ve been collaborating on. This means that if you add geolocation to your site for use with Geode, it’s future-proofed to work when Firefox (and other browsers) bundle geolocation.

Using Geode on your site as simple as:

navigator.geolocation.getCurrentPosition(function(pos) {
  alert( pos.latitude + ", " + pos.longitude );
})

For two more pedagogical examples, see here and here. For a run-down of exactly what’s implemented, see the Geode wiki page. You can also get involved with the Firefox 3.1 feature either by commenting on the W3C specification, or by participating in the mozilla.dev.apps.firefox mailing list.

Credits

Special thanks to Ryan Sarver at Skyhook Wireless, Leah Culver at Pownce, and Chris Martin at Yahoo! for participating in the development and launch of the Geode prototype.

Thanks to Doug Turner for developing Geolocation Services in Firefox 3.1. And Justin Dolske and Aza Raskin for developing Geode.


Comments

10.07.2008
Thor

First of all, I think this is a great idea! But why is it not compatible with Linux?


10.08.2008
Nicholas

the checkbox should be something like “always for this site”; it should never let the user automatically submit geolocation for any site.


10.08.2008
Carl

I assume this is US only? – yours sincerely, the rest of the world.


10.08.2008
Nige

Not US only, got me first time in seconds, great plug-in, I’m in the UK.


Can Aza post the source for Food Finder page ?
Thanks a lot ;)
The extension work well, i’m really impress !


10.08.2008
Rob

Do web browsers give any if this info out now? Is this technology in web phones and the like also. Should I be concerned?


10.08.2008
luiz

Ele é compativel com linux?

“O “Geode” não foi instalado porque é incompatível com o build type do seu Firefox (Linux_x86-gcc3). Por favor, contate o autor do item a respeito do problema.”


10.08.2008
Pete Freitag

Very Nice! It would be great if you could also specify a default location that it would use as a fall back. This would be handy for two reasons:

1 if your are using a desktop that doesn’t have WiFi and is always located at the same place, this would save you from typing in your location on every site.

2 If Loki can’t find your location and you want to use your default location.


10.08.2008
Andre

It would be nice if there were solutions for devices that don’t have access to GPS. For example a desktop computer could specify the location in the preferences and a computer with access to a Wi-fi hotspot could get it from the ID associated with hotspot.

Maybe routers could be setup with a GeoLocation Bonjour service?

This sort of thing will be handy when IPv6 comes in since some of those location detection services are likely to break.


10.08.2008
dave

Where can i download this from. Could someone give me a direct link to the page. Thanks.


10.08.2008
Robert

A Quote from your story into:

“You’ve arrived in a new city, a new continent, a new coffee shop. You don’t really know where you are”

Who is this product aimed at ? Morons ?
Who wouldn’t know where they are ?
You had to make an effort to get to your current location.. therefore you would obviously know where you are.

This is obviously perfect tech, in the future, for sales and marketing companies who want to sell stuff to those who enable geode in their browser.. but i don’t see a truly worthwhile benefit to the browser user.

Although you can opt out of using this…
I see it as just another tool for business, to enable privacy invasion.


10.08.2008
Robert

Additional comment

For those who may say:
But it will eventually be “user selectable — to provide users with as many choices and privacy options as possible.”

Great for tech savy users, but as any tech savy person will tell you most people won’t have a clue and just enable everything.
Heck most people think Facebook is ok, even after facebook has been shown to violate privacy laws


10.08.2008
Espiox

This looks like it could become a really awesome addition to Firefox.

Though, it would be nice to see some existing Labs products updated rather than yet more new ones. When’s the next Weave update, for example. Or Snowl? Or Ubiquity?


10.08.2008
Jim

How can I update the directory? It shows my location as about 10 miles away.


10.08.2008
Kamran

Where can we download the sourcecode for this extension. I get the following while trying to install it ;) :

“Geode” could not be installed because it is not compatible with your Minefield build type (Linux_x86_64-gcc3). Please contact the author of this item about the problem.


10.08.2008
Mr. Glue

Why is it not Linux compatible? I don’t use or like Windows…


10.08.2008
Gee

Yeah, broken -

Geode” could not be installed because it is not compatible with your Firefox build type (Linux_x86-gcc3). Please contact the author of this item about the problem

I assume from the screenshot it is Mac only?

Wait till the Slashdot crowd see it doesnt work in Linux…


10.08.2008
i_d

Why isn’t this linux-compatible? Boo-urns.


10.08.2008
Eric

Seems it has no idea where I am.


10.08.2008
Soon to be ex-firefox user

There is also the source code, freely available and modifiable, which means you could easily tell such websites that your current location is Fuckoff, in the fine state of NoneOfYourDamnedBusiness.


10.08.2008
Ryan Hayle

Please stop discriminating against 64-bit operating systems! While I realise a majority of Windows and Mac users are still on an old 32-bit not designed for their modern CPU’s, most Linux users are in fact using 64-bit (x86-64) operating systems, which Mozilla consistently refuses to build for, whether it’s nightly releases, extensions, or whatever. This is very frustrating, and cutting out a primary user base for your products. I very much hope someone will take notice and rectify this situation soon. x86-64 is only going to get more and more popular… 32-bit is DEAD!


10.08.2008
Ryan Hayle

DO NOT INSTALL THIS SOFTWARE. We do not know what the licensing terms are. The proprietary Skyhook component (provided ONLY in Windows and Darwin binary DLL format) have an undefined license!

“The XPCom component contained within the contents of this extension is licensed by
Skyhook Wireless, Inc. (”Skyhook”) and are subject to the Skyhook license and
terms of use (the “Skyhook License”); you may not use this component except
in compliance with the Skyhook License.

You may obtain a copy of the Skyhook License at [need URL]”

Yet another blunder by the Mozilla Corporation.


10.08.2008
Philip

Call me Mr Paranoia but isn’t this just another method to collate even more data on us, the user? and the implications for hackers is tremendous. You can be sure that within a month of this becoming active someone will have made a little prog which will help you determine the exact geographical location of anyone on the web. Basically web anonymity will disappear except for those with a bit of \insider\ knowledge. I will be looking at how this spans out and if Mozilla decide to incorporate this technology into their browser I shall change browsers even though they (Mozilla) are claiming you have to switch it on first.


10.08.2008
Nerath

It is not working for me using fireeagle. It asks for exact location or neighborhood location but you click exact and it doesnt do anything.

thanks


10.08.2008
Anonymous

Wot no manual entry? How can you test apps on your desktop machine without it?


10.08.2008
arrcher

sounds like big brother is politely saying hey let me spy on you! it’s for your own good. were just making it sound like lots o fun. George Orwell 1984. hey how about just imputing my bank account information in there so you can pre-bill me before I get to the restaurant. no way no thanx


10.08.2008
Mackenzie

Another one:

“Geode” could not be installed because it is not compatible with your Firefox build type (Linux_x86_64-gcc3). Please contact the author of this item about the problem.

Is this an issue with using Linux or 64bit or the combination? Could the announcement please list what architectures & platforms it is compatible with?


10.08.2008
Anonymous

Goede kills my Firefox 3.0.3 on Windows Xp when the Geode homepage prompts me to allow searching my location.

Bugs Bugs!!


10.08.2008
Troy

I’ve never criticized mozilla before. I have loved everything the team has done. However, this has to be the most bone-headed move ever for two big reasons.

First, this should remain as a plug-in. There is absolutely no reason why this should be in the main branch.

Second, I don’t want the possibility of it being in my browser AT ALL. I don’t care if it can be disabled. There’s always a chance that it could be enabled without my knowledge.

I really wish this decision had not been made. If this code remains in the main branch of code I’ll have to start using a different browser :(

WHY? WHY? WHY?


10.08.2008
Pseudonymous Coward

Two things:

1. Domain name whitelisting (as opposed to blacklisting) should be supported. Remember NoScript.
2. A priori, the user should manage his own geolocation data, which he can choose to disclose. Firefox must not attempt to automatically figure out a user’s geolocation data by asking a remote service provider. This is similar to the default blacklisting of dangerous web sites by comparing their URLs to a local, infrequently updated database instead of communicating with Google in every single instance.

The browser must be given priority over the web server.


10.08.2008
Mike

Works great. I can see the potential for good/bad. But won’t the need to drive around scanning WiFi networks to keep your db current be a detriment?


10.08.2008
Vadim P.

same error msg on 64bit ubuntu


10.08.2008
Čikić Dragan

It’s not work for my place – “Error getting your position”.


10.08.2008
Bryan

While some users may feel this infringes on their anonomous identity on the internet, some sites, like your Bank, may really be able to leverage this to help lock down your account by making sure your location matches your allowable or past access points. This provides additional reduction in risk of your identity being stolen or money being moved without your permission. Now that is not to say ALL sites would be something I’d allow GEODE to provide data to. But Banks and major eCommerce sites may be in my best interest to.


10.08.2008
Kurt

Not compatible with linux!?


10.08.2008
Carlos

I need to try this for linux ubuntu, sorry for my english.


10.08.2008
Jodosh

This should remain a plug-in. I do not want this at all in my browser. If this is brought into 3.1 I will be finding a new browser.


10.08.2008
Epicanis

Will this work in Linux when 3.1 comes out? Or will this become a proprietary part of Mozilla Firefox that gets disabled when built from source?


10.08.2008
Paul West

Great piece of kit, got my location within a second but I am a bit concerned with a phishing website getting hold of this software.


10.08.2008
duh

Wow, now they can track me too. I cannot wait to get one of the Google powered cell phones for the same reason. I have to agree with one previous poster. WHY WOULD YOU NEED A COMPUTER TO TELL YOU WHERE YOU ARE? Look outside and you might be able to figure it out. Putting this kind of software on your computer is stupid, unless you don’t care about privacy.


10.08.2008
1984

sick shit. Queue Firefox fork in 3-2-1…


10.08.2008
bgspence@gmail.com

“With Geode when a web site requests your location a notification bar will ask how much information you want to give that site: your exact location, your neighborhood, your city, or nothing at all.”

I would like to later ask Geode for the lists of web sites I’ve set to my exact location, neighbourhood, city, or nothing at all.

I create these settings and forget them. The cloud should not only remember what I set for the Web sites, but for me whenever I want to check.


10.08.2008
Matt

Good idea, but I do worry this could lead to a more restrictive Web.

Think of iTunes, which won’t allow US users to download songs from their UK store.


10.08.2008
Annoyed

Please keep this as a plugin for Firefox 3.1. I do not want this as a part of my browser for ANY reason whatsoever.

From my IP address, sites can already track me by city (roughly), and that is more than enough information, thank you.

I also want some clarification on this “Skyhook” company. But even when this EULA is cleared up, I still don’t want geolocation in my browser.

Thanks.

P.S. I have other browsers installed, and can use them if necessary. I’m not being impolite – if I do not speak my mind at all, then I have no voice.


10.08.2008
Abel

This is pretty cool. We’ve made a version of our motorcycle ride mapping page that includes this feature. Check it out at – http://www.sundaymorningrides.com/road/regionmap/loc-aware.shtml

It seems to work pretty well, it does take a few seconds – we’ll definitely be keeping an eye on future developments.


10.08.2008
greenpossum

Where’s the Linux version?


10.08.2008
Ricardo Panaggio

Sadly it does not run here. =(

Why GNU/Linux users are always aside?


10.08.2008
Danielle

Is this only working in the US/UK? I can’t seem to get this working in Australia at all…


10.08.2008
Dave

I am glad that people like windows and all, and even the support we see for the Mac…but where is the support for LINUX?
The most stable, the fastest growing user base, and the easiest development platform, and it is ignored.
Can anyone give me a good reason as to why?

“Geode” could not be installed because it is not compatible with your Firefox build type (Linux_x86-gcc3). Please contact the author of this item about the problem.


10.08.2008
mystuff

Not compatible with (64-bit) Linux (openSUSE 11.0)?

Geode could not be installed because it is not compatible with your Firefox build type (Linux_x86-gcc3). Please contact the author of this item about the problem.

I hope the authors read that.


10.08.2008
Rob McDougall

I’m in the UK and it can’t seem to track me down :(


10.08.2008
tardigrade

Not compatible with Linux (ubuntu 8.04) what’s that all about then?!

Surely it follows that a lot of your early adopters are going to be the Linux geeks like me and not only that but with the adoption of Linux on Netbooks like the Eee mainstream users are going to be using the Linux version of Firefox now as well.

“Geode could not be installed because it is not compatible with your Firefox build type (Linux_x86-gcc3). Please contact the author of this item about the problem.”

There I just have contacted the authors about the problem. It would be super if you could fix it please. Thank you.


10.08.2008
Mark Jacobs

Same problem with Freebsd 7.1-prerelease


10.08.2008
dynamis

for Japanese users:

Skyhook also cover some region in Japan. You can see where skyhook cover:
http://www.skyhookwireless.com/howitworks/coverage.php

And 30min.jp is the first website supporting geolocation in Japan:
http://30min.jp/lunch/

If your location is covered by skyhook, you can use 30min’s lunch map service.


10.08.2008
smokeonit

the WPS database/coverage can be checked here: http://www.skyhookwireless.com/howitworks/coverage.php

U.S., E.U. (Especailly UK, Germany, France), and some parts of Japan, all of Hong Kong, some cities in Australia…


10.08.2008
smokeonit

and for firefox 2.x.x users, use loki.com


10.08.2008
HongKonger

Dear Firefox:

“Error getting your position. Mea Culpa!”

Sincerely,

Hong Kong, Asia.


10.08.2008
Peter

The day this is included is the day I get a new browser


10.08.2008
Jay

Hmm, if only this can be modified in a way that if someone steals my laptop I can geo locate it.


10.08.2008
Bogdan Bivolaru

What does skyhook do and what license is it released under? Is it patent free?

In other words: why can’t it be released to work under Linux?


10.08.2008
Martin

Note to Mozilla – Skyhook is a proprietary overlay and certainly not ubiquitous – it relies on the client being able to see known WiFi access points and/or cell towers. It doesn’t work for a basic PC on a household LAN. Many/most devices don’t have GPS – and it doesn’t work indoors anyway. Ultimately, a standard ubiquitous location service is needed.

There is an IETF standard way to ask the network for the location of the device (the network already knows where the device is). It’s called HTTP Enabled Location Delivery (HELD). Location information should be available from a Location Information Server (LIS) in the access network. This is fundamental to the architecture that has been defined for supporting VoIP emergency calling. A LIS should even work to a PC over a DSL access network, through the residential router and over the wired or wireless Ethernet in the residence.

At the very least, the browser should include a HELD client so it can ask this network service for location. It doesn’t obviate the ability to have other arbitrary options but, ultimately, this will be the most reliable way to get location.


10.08.2008
NoFeatureBloatPlease

Do we really need this functionality in core of a browser?? While Geode is a nice idea, it should be an extension, and not part of the core browser.

Most of the times, a web user does not need this geo-location functionality, and it should not be there in the base system. Rarely do I go to coffee shop and check for movie theaters nearby. And even when I do need location, I can enter in my coordinates manually.

Most of the time, I am either using my desktop at home or work which is static. Even when using the laptop, a large amount of time is spent on non-location specific sites such as my email. Even when I move, I remain in the same city which means my news provider does not need to be location conscious.

Firefox still has tons of room for improvement in its core. Lets focus on that first, and keep Geode as an extension.


10.08.2008
Chris

Mozilla or W3C should talk to IETF before making another yet location standrd.


10.08.2008
someone_near

Strange!!! I am getting the following
“Error getting your position. Mea Culpa!” and I am surely in US !!??!!


10.08.2008
nolin

for some reason it finds my old address which is several miles from where i currently live. that means it’s not using any kind of geolocation technique. what’s going on?


10.08.2008
LH

“The most stable, the fastest growing user base, and the easiest development platform”

Haha , you are really funny. Made my day.


10.09.2008
Boris Fry

A number of things about this technology are disturbing:

- Nolin’s comment above suggests something about the location methods haven’t been disclosed
- Skyhook is closed, proprietary software and the licence terms under which it is provided haven’t been published
- The rationale for including this in the core of the browser when it is (at best) of marginal use to the vast majority of users who use fixed position desktop machines or laptop users who know where they are when they have their computers with them just isn’t clear
- Despite protestations from Mozilla about privacy, there is much scope for abuse of this system, for example refusing to provide services unless geo information is provided even if the user would not want to do so

I would like to add my voice to the calls for this to NOT be included in Firefox core builds. It should certainly be an optional install for those few users who may find it useful. If the technology really is as valuable as Mozilla think, it will succeed regardless.


10.09.2008
lee johnson

I have been waiting for this for too long, thi will help so many small businesses and make the whole internet browsing so much more useful. II work for a directory compay that will use this technology and return a better service for our users.


10.09.2008
Henrique Torres

why is it not compatible with Linux?

porque não é compatível com Linux?


10.09.2008
John

“Geode” could not be installed because it is not compatible with your Firefox build type (Darwin_ppc-gcc3). Please contact the author of this item about the problem.


10.09.2008
Sam

It’s funny (or disturbing, not sure which) that many users seems to want their browser to know where they are.

Somebody your location might seem innocent, it’s not like they know who you are. But put this together with some other seemingly innocent information like your name or the place you work and corporations using geode would be able to single you out, track your habits, build sociograms over your communications, etc. All of this tied to you as an individual.

Do you REALLY want corporations and possibly your government to know everything about you? seriously?

Think both once and twice before using this “feature”.


10.09.2008
michelangelo

You don’t know where you are?
Two options:
1 – you’re out of mind (restaurants are not relevant)
2 – you’re lost in a desertic area, in this case it’s hard to be connected.
Moreover, why can’t we simply type the name of the place where we are and receive all the relevant information.


10.09.2008
johnnyb0y

Unable to install here in sunny Latin America…

“Geode” could not be installed because it is not compatible with your Firefox build type (Linux_x86_64-gcc3). Please contact the author of this item about the problem.

A wave of apathy then swept over me as the ‘author’ couldn’t be bothered to develop a Linux version – a very poor effort.


10.09.2008
Scott Grayabn

You are kidding me right ? Not compatible with linux ? That is a out-right shame from the mozilla people.

You are starting to act like wincrap and making me want to go back to konqueror for web browsing.


10.09.2008
Nick Gilbert

Doesn’t work.. Just gives an error message.


10.09.2008
Nick Gilbert

Doesn’t work :(


10.09.2008
todd

yeah i’m on vista, in thailand

Error getting your position. Mea Culpa!

nothin…


10.09.2008
danny browne

I’m getting “Error getting your position” – in Dublin Ireland.


10.09.2008
vajorie

can’t believe so many people going along with this unbelievable dumbassery… wut, did you get funding from nsa? or do you think your users are so dumb that they don’t know where they are?

please keep this shit incompatible with linux.

and stop.


10.09.2008
Margaret

Error getting your position. Mea Culpa!

This was in Belgium – centre of the EU, so on a worldscale I suppose fairly important?


10.09.2008
Jimmy

Belgium? Important? Not really. Just Brussels, and that could be positioned anywhere, your flat bit of land just happened to be convenient. As for me – running Linux, same error message. Having read the rest of the comments, I think I can live without it.

Might as well leave it as a plugin – if people want it, it’ll rack up downloads. If they don’t, it won’t. Makes no difference long run, and building unnecessary functions into the core is daft, IMNSHO.


10.09.2008
Albert

So many negative comments!

Yes, Skyhook is proprietary and you might not like its policies, but read this part: “The ultimate plan for Firefox is that service providers and geolocation methods will be pluggable and user selectable — to provide users with as many choices and privacy options as possible.”.

Try to see the current implementation as a preview of a possible service provider configuration (a prove of concept)! Don’t install it when you don’t like its policies.

Don’t expect that SkyHook will be preinstalled in a future version of Firefox either (because it would violate Mozillas license).

That it’s not working under Linux is again related to those SkyHooks libs that are not available for Linux. If Mozilla could’ve used a service provider alternative with a client that would run on Linux, I’m sure they would have supported it! But I’m guessing that there’s no nice open alternative service provider…


10.09.2008
Miserable old bastard

Sam,

I don’t have to think twice or even once! This is the thin end of the wedge. As someone commented soon there will be sites that refuse to work if you don’t reveal your location…

Don’t lets this even get started, just say no!


10.09.2008
Bruce Davies

Incompatible Extension

“Geode” could not be installed because it is not compatible with your Firefox build type (Darwin_ppc-gcc3). Please contact the author of this item about the problem.


10.09.2008
rm

Why is Mozilla so utterly careless about trademarks (or names in general)? First, you have renamed Firefox twice because of them. Now, you call something in the name of a well-known CPU [1]. Meanwhile, another invention of yours[2] uses the same name as the Ubuntu installer[3]. Is it so hard to just google a name before choosing it?
[1] http://en.wikipedia.org/wiki/AMD_Geode
[2] http://labs.mozilla.com/2008/08/introducing-ubiquity/
[3] https://wiki.ubuntu.com/Ubiquity


10.09.2008
Adam K

This should never be anything more than an add-on. With the huge potential for abuse, not just simply malicious but mostly commercial (targeted ads, region restriction for media, etc.), soon you will not be able to really just turn it off, just like JavaScript or Flash – a lot ot sites won’t work without it.

Shouldn’t have happened. If this doesn’t spawn a fork, I will be surprised (and very disappointed).


10.09.2008
Andy Wilson

It would be handly if you could specify your location manually, e.g. for fixed desktop machines. That way website that use the information would have my location when I’m on my desktop machine at work and at home, both of which don’t have wi-fi.


10.09.2008
lakeron

No thanks. Would be simpler to link to google maps. That way I could choose to put in the location of where I was going.

Only value I can see is to summon a tow truck if you’re broke down on a deserted stretch somewhere between west Texas and Arizona.


10.09.2008
Aditya

outside.in Radar is now Geode enabled, install the plugin and find out what’s happening in a 1000 feet of you!

http://outside.in/radar


10.09.2008
neilp

I really like the option of sharing my location (or rough location) if I choose with whichever sites I like.

The plugin seems a little bit flaky, and I think we’re going to need a much more subtle way (in the UI) of enabling or disabling (making it obvious when you’re on a site that a previous user of this computer has chosen to share your location) but apart from that, as long as people are aware I can’t see downsides – sites can already geotarget content this just makes it a more subtle user experience.

I also think there’s a great upside for lost and stolen devices – in the interim before laptops have gps in the bios we can use this mechanism so that whenever my laptop goes missing, it self reports its location as soon as the thief opens up a web browser. genius.


10.09.2008
neilp

just realised that add-on flakiness is actually a problem with the latest nightly build of firefox 3.1b2pre – clicking on the ‘Exact location’ button, for instance, doesn’t do anything


10.09.2008
concerned user

seriously, folks, what are you thinking? putting this into the main branch?! that just makes you even more like IE – lots of features w/ limited user base. the whole point of firefox was from the beginning to offer only the core – most widely used features – in the default installation and have the rest as plug-ins. please, keep it that way!


10.09.2008
row your bloat

No no no to bloat
Plug-in only, please
I like the Fox, it really rocks
but this plan stinks like cheese


10.09.2008
massimo valerio

please geode for linux


10.09.2008
snickers

Hmmm. Mobile phones have been able to do this for aeons – e.g. “Find my nearest” on Orange UK. Vodafone live, etc. So it’s not exactly ground breaking stuff.

I don’t want any websites finding out where I am – it just adds a window for abuse that isn’t necessary.

When I was in Dublin last year I was quite able to use my laptop to find nearby quality restaurants without recourse to geolocation. What really is it going to add to the browsing experience. It can be done, but is anyone asking should it be done?


10.09.2008
Michael

Aren’t we forgetting something /really/ important here?

Wasn’t Phoenix born out of Mozilla just /because/ of the bloat in Netscape?

This API page also reads: “This is just an informal proposal at this time.” so no no and no again.

Since when is such simple “proposal” good enough for the Mozilla Corporation? Ah, the competitors are going to add this, so are we.

Right! Falling from a rock without the money from Google?


10.09.2008
Jorge Franco

I get an error not suported by firefox version with Linux_x86-gcc3 says to contact you x)


10.09.2008
Pettifogger

I tried it with the \Food Finder\ demo and selected \Neigborhood\. Within a few seconds it mapped my *exact location*, or within a house or two, anyway – and I’m in Sacramento, not Sillycon Valley. Very impressive, or maybe scary.


10.09.2008
Sammy

this dosnt work for australia :( getting same error as everyone else


10.09.2008
Nicholas K.

Troy wrote:
“I’ve never criticized mozilla before. I have loved everything the team has done. However, this has to be the most bone-headed move ever for two big reasons.

First, this should remain as a plug-in. There is absolutely no reason why this should be in the main branch.

Second, I don’t want the possibility of it being in my browser AT ALL. I don’t care if it can be disabled. There’s always a chance that it could be enabled without my knowledge.”

I must say I agree with what Troy said whole heartily! I ‘ve been a longtime Mozilla user, since Firefox 1 RC and even before that since Mozilla Suite 1.4 (I think), and I ‘ve never criticized their decisions before. Not because I was biased; because there was nothing wrong about them. Even during the Debian Iceweasel debate I took Mozilla’s side, despite being a Debian supporter in general, because Mozilla were right back then.

But I really have to question the motives behind the Geode integration. Why do we “need” such a thing in a WEB BROWSER?! It should be an external application; and if interfacing with a browser is useful, that application should provide either a plugin or an extension (nowadays called “addon”).

Mozilla has (had?) always been picky about what to include as main functionality, and IM-not-so-HO this was one of their strengths. No mouse gestures, no advanced tab support, no integrated development tools. The user could choose and download the appropriate addon if he wanted all these, or else choose a simple (but well-designed and relatively lightweight) browsing experience.

Now the user is being force-fed a potentially dangerous for his privacy tool. This is extremely annoying, something I’d never considered Mozilla as capable of doing. I’m really angry, almost regretting for my continuous support towards them all these past years.

They got our support and did what? They used it in order to gain more money, forgetting the source of all their power: All us anonymous geeks who wanted just a simple, robust, safe and secure open-source browser and contributed as much as they could, submitting patches, submitting code, filing bug reports, downloading, installing, spreading and advocating.

Mozilla I warn you: Be careful not to lose our support. The code is open source and a fork is easy. Privacy is not something we are willing to sacrifice. Being able to disable Geode is not an excuse to include it.

I’m just happy that I’ve been a 64-bit Linux user for more than two and a half years. Hopefully this useless piece of garbage called Geode won’t reach my distro in the short term… In the long term, we’ll see.

I’d write way more, but I’m tired and since English is not my mother tongue I’m afraid it wouldn’t be coherent enough.

Nicholas K.

PS1. “Geode” is already AMD’s trademark for a low-cost computing platform. I hope they sue you, if this is going to stop you.
PS2. I just realized that in countries with a non-democratic regime, like China (or even U.S. depending on your point of view), this could be used by the state to support censorship, in order to find (and put in jail, torture, execute) people who are trying to voice a Free opinion using the Net. In such countries the state may already know the geographical location of their IP (regardless of it being dynamic/static) but such technologies may help it even more (think mobile internet). Shame on you Mozilla if it ever gets used against these people!


10.09.2008
coderrr

To see the actual (proprietary) protocol they use to query Skyhook Wireless’ database with the current wifi signals you’re receiving, check here: http://coderrr.wordpress.com/2008/09/10/get-the-physical-location-of-wireless-router-from-its-mac-address-bssid/


10.09.2008
Albert

Nicholas (and others): you’re claiming that the next Firefox will have Geode included. Where did you get that idea?

Just read the text FULLY before you start blabbing nonsense about forking and sueing:
“The ultimate plan for Firefox is that service providers and geolocation methods will be pluggable and user selectable [...]” and “The still-in-developement Firefox 3.1 version will allow the user to choose a geolocation service provider, which can either be a peripheral device like a GPS, or a web-based service provider like we’ve used in Geode.”

So, the next Firefox will NOT have SkyHooks proprietary SERVICE PROVIDER included, only the API that is fully pluggable using addons.


10.09.2008
NoFeatureBloatPlease

@Albert Why does the core of a browser need geolocation API? Shouldn’t that be part of an addon as well. See my previous comment on feature bloat.

Firefox still has many open issues with core browsing (for example, tabs should be independent like chrome, DOM code needs to be re-written for performance, rendering performance on Linux sucks, javascript optimizations need even more effort, flash and plugins should be crash-proof). Firefox should provide a SOLID base platform, not a feature bloat.


10.09.2008
Nicholas K.

Albert wrote:
“Nicholas (and others): you’re claiming that the next Firefox will have Geode included. Where did you get that idea?”
Well, that’s the general idea if you read most news sites, like this one: http://news.cnet.com/8301-17939_109-10053615-2.html?part=rss&subj=news&tag=2547-1_3-0-20 Who knows, maybe I misunderstood. Actually, I *REALLY* hope it is a misunderstanding. Maybe the news sites misunderstood as well, in which case the Mozilla guys should probably rethink about how they can market this thing. (With Mozilla everything revolves around marketing these days – see the Guinness record attempt. It’s almost sad.)

Albert wrote:
“So, the next Firefox will NOT have SkyHooks proprietary SERVICE PROVIDER included, only the API that is fully pluggable using addons.”

And why should an open-source project provide an API to (as you say yourself) closed, proprietary stuff, of dubious quality, security and intentions?

I thought that one of the most important reasons for using an open-source platform like Mozilla Firefox was to be sure that your privacy would be protected; not to allow open-source software act as a trojan horse allowing unsafe binary components to sneak inside, giving you only a false sense of security. (On a sidenote, the new privacy mode is a definite improvement for Firefox 3.1)

Nicholas K.


10.10.2008
Nicholas K.

PS. And what the hell happened to the whole \lightweight, solid browser\ idea? NoFeatureBloatPlease is right. I seriously doubt that the geolocation API has anything to do with core browsing, and I also think that it will be useless for the majority of Firefox users. Not to mention that Firefox is a multiplatform application and as such it should provide consistent user experience and features across the various platforms.


10.10.2008
Frank Boës

Nicely done, although it does not work at my company (Berlin, Germany).

I incorporated it for testing purposes right next to Google Gears geolocation API for finding hotels near you – or getting the last police reports in your neighborhood.

As for privacy concerns: Hey guys, your position can be as easily looked up via ip2location server-sided, and without the user having to allow it. And for mobile devices it is a real charm to have – I think about rigging our event-database with it.


10.10.2008
Potmos

This should definitely be optional and only installed as a plugin!

If it is indeed included by default in the Fox’s builds, I will completely abandon this browser for Konqueror.

It’s outrageous. At least I hope that, since we are talking Open Source, someone will compile the browser without this hideous feature.


10.10.2008
FP

@Nicholas K

The API is not proprietary, there’s a link to it in the orginal post, how about reading it before going off on inane and incorrect rants?

http://dev.w3.org/geo/api/spec-source.html

As for claiming that Firefox should not implement new web standards because they’re bloat, I don’t even know how to respond to that (perhaps you should move to IE, they’re not too keen on implementing the lastest W3C technologies).


10.10.2008
Nicholas K

FP wrote:
“The API is not proprietary, there’s a link to it in the orginal post, how about reading it before going off on inane and incorrect rants?”

Did I *EVER* say that the API was proprietary? Really? I am not fluent in English but it seems your reading and understanding skills need some improvement as well.

The API is not. So what? An API is just an interface. If it is only going to be used by proprietary and potentially dangerous stuff, then I’d say skip it. Mozilla used to protect its users…

This discussion is going nowhere, I think this is my last post here. (And I thought I was a Mozilla fanboy, but clearly there are worse cases than mine!)


10.10.2008
FP

Nicholas K wrote:

“The API is not. So what? An API is just an interface. If it is only going to be used by proprietary and potentially dangerous stuff, then I’d say skip it”

Now you’re trolling plain and simple. The only person claiming that all implementations will be proprietary is you. There is already at least one* (admittedly very simple) tri-licenced provider, and I’m pretty sure (despite you implying otherwise) that the open-source community is more that capable of developing more.

*https://addons.mozilla.org/en-US/firefox/addon/8420


10.10.2008
Nik

“Geode” could not be installed because it is not compatible with your Firefox build type (Darwin_ppc-gcc3). Please contact the author of this item about the problem.


10.10.2008
Ryan

Check out BrightKite’s implementation of the Geolocation API for Geode users: http://brightkite.com/places/guess. You’ll need an account…


10.11.2008
PJ

Granted Neighbourhood access and tried the “food finder” (im in the UK). It didnt drop anywhere near me. I refreshed the page and it was somewhere totaly different, still nowhere near me. Nice idea, could do better.


10.11.2008
Jonas Wisser

Not working on 32-bit Intrepid Ibex or OS X running on a G4 PPC processor. No good reason for either that I can see, since the vast majority of extensions work just fine on all platforms.


10.14.2008
LKM

This is freaking awesome. I’ve added it to our intranet portal, so now we can display a google map showing where in the world all our employees are :-)


You should not intergrate Geode (or Geode-alike) functionality to the core of Firefox 3.1. Not now! New versions of Firefox appear once or twice per year; extensions may be developed and updated at much better pace. Firefox 3.1 should not really contain anything but JS API for geolocation; the rest should be implemented in extensions.


http://www.boorah.com/restaurants/dineFinder.jsp

A clever BooRah application that shows you the Ten Best Restaurants near you on a Map. Zoom in tight on the map, and we’ll show you up to 10 very close-by choices; zoom the map out a bit, and we’ll choose the top 10 based on a broader selection of choices.


10.14.2008
NoFeatureBloatPlease

@FP “As for claiming that Firefox should not implement new web standards because they’re bloat, I don’t even know how to respond to that ”

Firefox should just have the basic API so that an addon can provide geolocations support if needed. My point is, first finish the basic features and then move to advanced stuff.

While Firefox is great, it is far from providing a rock solid and fast base platform. Other W3C fancy specs should follow that. And I think, there is no need to list all the core browsing features things that Firefox lacks.


10.14.2008
Hugh Saalmans

Works a treat in Sydney, Australia.

Here’s a basic test site I threw together, if anyone wants to play with it in Virtual Earth:

http://dev.mapds.com.au/vegeodedemo/

I’m keen to play with a fuller implimentation – the position accuracy property is an essential for the final release!

Cheers,
Hugh


10.15.2008
Russ Taylor

“Error getting your position. Mea Culpa!”

Somerset, England :(


10.15.2008
Bramus!

Testing from Ghent, Belgium:

Geolocation demo.
Requesting location…
Got error: 6 — Loki provider failed: Location cannot be determined.

(yeah yeah, got the mea culpa too … but this was an other demo ;))

Now, what I don’t understand is: how can this thing know where I am if I’m not on WiFi? It states that it’s measured via WiFi signals … so IP addresses are out?


10.15.2008
Alexander

Another resounding ‘boo!’ here.


10.15.2008
Yeraze

It doesn’t seem to work on my XP64 workstation. I assume this is because Loki won’t work without some client-side Java App which requires Administrative Priveledges, which I do not have on my workstation.


I’ve read http://developer.mozilla.org/En/Using_geolocation

I’ve read http://developer.mozilla.org/en/nsIGeolocationProvider

I see now that Firefox 3.1 implements only the frozen API (for script to use), and leaves the geolocation providing task to the extensions. That’s good news and now I have nothing to worry about.


10.15.2008
Yeraze

Oh, just figured it out.. It requires WiFi. if you’re on a cabled network, it won’t work (hence the Mea Culpa).

Could be a little more descriptive on the error message guys.


10.15.2008
wizardbyte

It found my old address too. I haven’t lived there for over a year. Does anyone have an explanation for this?


10.16.2008
Travis Hardiman

Not sure if anyone else is experiencing the same bug as me:
https://bugzilla.mozilla.org/show_bug.cgi?id=459903


10.16.2008
Jonathan R

It’s not working here in Ecuador, South America.


10.17.2008
Pipppetto

WTF means “Geode 1.5 is not compatible with Firefox 3.1 release” ?

How am I supposed to use it, if this is not able to install in the current version of Firefox 3.1b1 ?


10.17.2008
Adam Jack

Are there any plans to include an HTTP header, or some way to pass the Geo URI on the first HTTP request without requiring a second one to pass it back to the site? I know everything is AJAX these days, but I am sure there are many applications that would be optimized with a single shot mechanism.


10.18.2008
Tomas

This seems like a decent idea but it could have been done in a much better way. When I tried to use it, it couldn’t find my location. Rather than try to be all fancy and auto-find me, why not just let me tell it where I am? I have GPS on my laptop so I could give me exact location directly to if, if there was some kind of input dialogue. Admittedly not everyone has GPS available, but chances are that they know the city they are in. It just seems it could be a lot more compatible if it wasn’t trying to be so fancy.


10.21.2008
Alex

It seems to me there is at least a documentation (if not an implementation) error:

While the W3C specification at http://dev.w3.org/geo/api/spec-source.html says that unknown altitude should be reflected as *null* (= no value), the Firefox 3.1 developer documentation at http://developer.mozilla.org/En/Using_geolocation says that it is *zero* (which cannot be distinguished from zero elevation…)

I haven’t actually tried to verify that in the software, but at least it looks like a documentation bug.

(Note: I haven’t found any mailing list to post this to, so i’m using that blog comment)


10.21.2008
simonsonjh

I have to buy Windows in order to use this plugin? How about supporting poor, penniless Linux folks?


10.28.2008
A.T.

“Geode” could not be installed because it is not compatible with your Firefox build type (Linux_x86-gcc3). Please contact the author of this item about the problem. — shame :(((


11.04.2008
ftr

Nice idea, but doesn’t work here in France.
When I try the Food Finder demo and click on any of the location icons afterwards the page remains empty.


11.08.2008
Nitin

hmmm… not sure whether i’m correct.. But i came across this service provided by google. Enter the link http://www.google.com/jsapi and in the variable google.loader.ClientLocation we get our latitude and longitude. So may br using that we could achieve the same thing???


11.10.2008
xulsolar

Can’t believe it! Why can you do things for everyone!!
It doesn’t work in Linux!!
Think Free man!!


11.12.2008
keith thompson

yeah as with russ taylor i get the same response -’mea culpa’ in the uk – and as with france and ecuador comments i guess it is US only at mom.


11.12.2008
keith thompson

as with the comment from somerset, france and ecuador i could not get further than the ‘mea culpa’ message so i guess it works in the US only!


12.07.2008
mike harrop

typo in page http://labs.mozilla.com/2008/10/introducing-geode/

geolocation is spelled gelocation

cheers
mike


01.22.2009
Derek

Where is the Linux version? Why do you not disclose that the thing does not work with Linux so people don’t waste their time fiddling with it?


01.24.2009
Tom Coates

Note that the Skyhook implementation is not what’s being proposed to be core, but the APIs that allow a website to query your location IF you’ve specified a location provider. So the Geode plugin is just an example of the kinds of things you can do if you want.


02.20.2009
nikhil

Hi All,

whenever i tried to use Geode to find the exact location, Mozilla crashes. I am using the Mozilla version Firefox/3.0.6. Has somebody faced the issue

Thanks
NikhiL


Please make this compatible with Linux soon.


03.13.2009
Laith Juwaidah

It can’t be installed on Firefox 64 bit, can you do something about that? thanks.


03.14.2009
Paul Harrison

I see from your download page that this is apparently compatible with Linux, now. Oh, what joyous news! Except, of course, that it still refuses to install and work in my browser.


03.14.2009
Wilhelm

Hum, not working on my Powerbook G4 either. Bummer I was looking forward to trying this out. How hard can it be to compile for PPC?


05.01.2009
Billy Girlardo

Your Food Finder demo just tells me that Geode is required – after I just installed it!


05.23.2009
Cosmitar

Doesnt work on Firefox 3.0.10 for Ubuntu canonical – 1.0
:@