Slashdot Mirror


Mozilla Is Mapping Cell Towers and WiFi Access Points

First time accepted submitter neiras writes "Mozilla is building a map of publicly-observable cell tower and WiFi access points to compete with proprietary geolocation services like Google's. Coverage is a bit thin so far but is improving rapidly. Anyone with an Android phone can help by downloading the MozStumbler app and letting it run while walking or driving around. The application is also available on the F-Droid market." "Thin" is relative; it's quite a few data points since we first mentioned the pilot program a few months ago.

30 of 113 comments (clear)

  1. Re:Privacy by FunPika · · Score: 3, Informative

    If I recall correctly, the main thing that got Google in trouble was that they were actually intercepting information sent through unsecured access points in addition to mapping out access points in general.

    --
    After years of not using a signature, I am going to make one to say the following: Fuck Beta
  2. Re:Google-ish issue? by suutar · · Score: 2, Insightful

    what, storing intercepted wifi traffic instead of just the ssid? I doubt they'd forget that one.

  3. Maps roads, Not Coverage by icebike · · Score: 4, Interesting

    Its a frequent problem with these phone based mapping programs, that the coverage area they map is way too small, especially when they are mapping cell towers. They usually assume a reception circle about the width of a road. So they end up mapping roads, and frequently apply magical thinking to show no coverage areas simply because nobody walked there running their app.

    They will show coverage on all sides of an open field, but unless someone walks a zigzags path thru that field they will simply assume there is no coverage there. I prefer carrier maps. Even guesswork by real radio engineers is better than spotwork by silly apps.

    These mapping programs, when mapping cellular service would be better off mapping HOLES (no coverage areas) of each type (2g, 3G, LTE, CDMA, etc). The task would be smaller, and the data presentation far more useful. They would just log GPS position where there was no signal and send that when they again found a signal. Presentation would show service available until you actually had some measurements that said it wasn't.

    That way at least the farmer or hunter working off road would have a more reliable idea of where there is likely cell service, and everybody would have a better idea of where they are unlikely to service.

    Assuming it is all quiet in the forest when trees fall simply because you weren't standing there to hear it is a interesting philosophical exercise but a pretty stupid way to run a mapping service.

    --
    Sig Battery depleted. Reverting to safe mode.
    1. Re:Maps roads, Not Coverage by DaTrueDave · · Score: 2

      Mapping holes might be a smaller task in urban areas, but I assure you that's not the case in much of America. The two methods could easily be combined (map holes in urban/suburban areas, map coverage in rural areas) to make this an easier task, though.

    2. Re:Maps roads, Not Coverage by SoftwareArtist · · Score: 3

      I'm not sure what your point is. This isn't supposed to be a map of cell phone coverage. It's a map showing all the data points in their database. The goal of this project is to let people identify their location based on the visible networks, not to tell them what kind of network coverage they'll have in any location.

      --
      "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
    3. Re:Maps roads, Not Coverage by icebike · · Score: 2

      also, if you know the location of towers fairly accurately, you only need one data point to determine the reception radius all around the tower for the specific phone/device you are using

      Exactly.
      The phone knows what tower it was connected to.
      The phone knows its current signal/noise ratio.
      The phone knows how much power it needs to use to be heard by the tower.
      And the phone know where it is, rather precisely if GPS is on.

      If you are measuring -75dBm where you are standing, its reasonable to assume a far bigger circle of reception than if you are seeing -101dBm.
      In neither case is there a reason to assume reception disappears at the ditch beside the road you are walking.

      This whole thing appears like it was built by programmers without a single clue about radio propagation. I got into a email argument with one of the developers of an Android app about this very thing, and no amount of explaining could get him to understand that the signal 6 bales of hay into a field will be just a usable as the one on the highway center line. It was like talking to third grader.

      --
      Sig Battery depleted. Reverting to safe mode.
    4. Re:Maps roads, Not Coverage by SoftwareArtist · · Score: 4, Informative

      I did follow the link. You're misinterpreting it. This is a data coverage map, that is, a map of how much data they have in different places. It has nothing to do with cell phone coverage.

      --
      "I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
    5. Re:Maps roads, Not Coverage by Dahan · · Score: 2

      i thought android+google maps already does this... i think they call it "coarse-location" (due to it not being as accurate as "fine-location provided by gps)

      They do. And if you RTFS, Mozilla is also doing it "... to compete with proprietary geolocation services like Google's."

    6. Re:Maps roads, Not Coverage by crutchy · · Score: 2

      to compete with proprietary geolocation services like Google's

      how is mozilla going to "compete" with something that's already second to none, comes pre-installed on android handsets, and is free to use with no intrusive ads?

      providing an alternative is fair enough (like the choice of linux distros) but if you understand the technology behind existing coarse location services already built into android handsets, what additional value is the mozilla app realistically likely to add?

      maybe their slogan could be "but at least we're not google" because that's pretty much the only possible selling point.

  4. Re:Privacy by Anonymous Coward · · Score: 2, Interesting

    Presumably they do it so that they can support the HTML5 Geolocation API. And, FWIW, HTML5 Geolocation is opt-in on every request, at least in the context of general web browsing.

    I've found that HTML5 geolocation is more accurate using Wifi than cell towers or even GPS. Cell towers don't give very accurate results because cellphones and tablets don't actually triangulate your position like they might do with GPS. GPS sucks because people are inside most time, and also the GPS receiver chipsets in cellphones suck compared to those in dedicated handsets.

  5. Re:Privacy by The+Mighty+Buzzard · · Score: 2

    Yes, for a fairly broad definition of yes anyway. There's no need to ever actually connect to any network to map them, just slurp up SSID broadcasts, maybe channel and signal strength. There is no reason to ever write any traffic to non-volatile storage.

    --
    Violence is like duct tape. If it doesn't solve the problem, you didn't use enough.
  6. Project is for GeoLocation NOT Cell Coverage!! by BBF_BBF · · Score: 4, Informative

    icebike, If you had bothered read the Mozilla Location Service Project Page, the goal of the project is to create an Open Wifi AP/Cell Tower to Geo Location Mapping Database, It's not meant to map Cell Coverage. https://location.services.mozilla.com/

    This will allow the look up of rough position information without turning on the GPS using an OPEN DATABASE. The same thing that a few PROPRIETARY databases do currently.

    Given this goal, road coverage is good enough.

  7. Re:Google-ish issue? by Em+Adespoton · · Score: 2

    Maybe the one where they've got so much money that they can drop $3.2bn on a thermostat company and count it as an operating expense?

  8. Re:Privacy by mspohr · · Score: 2

    I've been doing this for a few months. I can see the trip I took over New Years week down the California coast and then across to Death Valley and up to Lake Tahoe. I don't care that people can see my track (I spent some time in Los Osos and Morrow Bay and you can clearly see my routes in that area).
    I assume that the NSA also has my route from tracking my cell phone.

    --
    I don't read your sig. Why are you reading mine?
  9. Re:Mapping Wifi? What for? by mspohr · · Score: 2

    I think one purpose of this is to help refine GPS position. If you know the locations of SSIDs then you can get a better location. No need to access the WiFi.

    --
    I don't read your sig. Why are you reading mine?
  10. Re:Privacy by tlhIngan · · Score: 4, Informative

    What's the point of this?

    Actually, it's to... provide an alternative locating service to GPS.

    Both Apple and Google maintain a list of WiFi MAC addresses and GPS locations. In areas where there's no GPS, or GPS is extremely weak, using cell tower and MAC addresses can provide alternative location services. Or for devices without GPS hardware, it can provide location services still. E.g., if you tether a WiFi-only iPad to an iPhone, it can get your location quite accurately using the database.

    Apple bought a company that maintains the database, Google built theirs up using streetview. Mozilla is probably trying to create an open-source version.

    And it's that database that lead to the whole "tracking" scandal of iOS 4 - because whenever you requested a location Apple sends you a database containing locations near you as well so you can do mapping without continually asking Apple where it is. That database cache was what people said "Apple is tracking them!" Of course, it wasn't, but knowing what areas the cache covers helps in knowing where you might be. In densely populated areas with a lot of APs, Apple would send you a very narrow list that can be quite accurate to your track. In areas with more sporadic coverage, you get a bigger footprint because there's less data per square mile (Apple probably sends you a fixed number of APs to locate oneself, rather than send you all the APs within a certain radius).

    So in the city, you can get down to street-level tracking. In the suburbs, well, the cache is probably only good for pinpointing to a few blocks.

  11. Re:Privacy by Chuck+Chunder · · Score: 2

    There's no need to ever actually connect to any network to map them, just slurp up SSID broadcasts, maybe channel and signal strength.

    You don't need to 'connect' to them but IIRC there is some benefit to looking at the traffic beyond mere broadcasts. IE if you can see device X sending traffic to Y you can begin to imply the position of Y even if you can't see it that device yourself because it's too far away from you.

    A <------ X <-------> Y

    Moz might not be doing that and perhaps it isn't a "need" but if the goal is to get the best data it's not correct to say that deeper analysis than mere SSID broadcast doesn't have benefits. Of course if you are looking deeper then you should be paying attention to any possible privacy implications and avoiding recording anything that could be considered 'content'.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  12. Partner up by Erect+Horsecock · · Score: 2

    http://sensorly.com/

    Has already done much of what this project is wanting to accomplish

    --
    I hope you die painfully and alone.
  13. Re:Privacy by cheater512 · · Score: 4, Informative

    Completely. This just looks for the 'announcement' packets from access points. It doesn't care or do anything about the data packets.
    You are intercepting data just as much as your phone does when you go to the wifi page and it shows the list of access points near by.

    Google was accidentally storing all the raw data for debug purposes (which got left turned on).

  14. Re:Privacy by AuMatar · · Score: 3, Insightful

    Also, GPS kills batteries. A quick network lookup (or even local, since you could cache the local area's data and request new data only when you move enough) is cheap on the battery.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  15. Re:Privacy by foobar+bazbot · · Score: 3, Informative

    Geolocation for what though?

    Say I go to google maps, or mapquest, or openstreetmap, or whatever. That web page will ask the browser to do geolocation, the browser will throw up a dialog something like this:

    Website foo-maps.bar wants to know your location.
    {Scare-text explaining why I might not want to click OK}
    Send location data?
    [Yes] [No]

    If I click yes, the browser sends my location to the mapping site. Now I'm looking at a map of where I am, I can search for businesses nearby, etc.. Or, if I don't want a map of my current location, I could just click no, then I'd have to type in an address or search query to find the map I do want.

    Or some ad server wants to show me banner ads for nearby stores, so it asks the browser to geolocation; the browser will throw up the same dialog, I'll click no, and the ad server doesn't get my location.

    Or any other web site that might want to know my location for any reason, same story: The browser pops up a dialog, I click yes or no, and the site gets or doesn't get my current location.

  16. Re:Privacy by master5o1 · · Score: 2, Informative

    Also to improve GeoIP: If they connect to the WiFi, know the IP it uses to get to Google servers. Then they can provide the most probable location data back when some device on that IP asks for location information.

    --
    signature is pants
  17. OpenSignalMaps by scorp1us · · Score: 2

    How is this any different from the OpenSignalMaps project?

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
    1. Re:OpenSignalMaps by Anonymous Coward · · Score: 2

      This maps wifi aps to gps coordinates, while opensignalmaps maps signal strength of different cell providers. Significantly different.

  18. It's cause you're a douche by Anonymous Coward · · Score: 3, Insightful

    I'm just gonna throw this out here but maybe the reason it always seems that no one gives a shit about your suggestions or improvements is because you do actually talk to everyone here and treat them like they are a 3rd grader. Maybe if you didn't just immediately start tearing someone's idea apart and pointing out every little scenario of why it is garbage, then just maybe people would pay more attention. When I have a know-it-all wanna-be like you just start poppin off at the mouth, I ignore you.....kind of like a screaming 3rd grader.

  19. For Firefox OS and Android devices w/o Google Play by tepples · · Score: 3, Insightful

    how is mozilla going to "compete" with something that's already second to none, comes pre-installed on android handsets, and is free to use with no intrusive ads?

    By making it available on Firefox OS handsets and on those Android devices that don't ship with Google Play Services, such as Kindle Fire series, several devices popular in China, and phones with CyanogenMod system software installed that don't have the Gapps.

  20. Re:Privacy by sjames · · Score: 2

    That is going to be of limited use though. There is a good but less than 100% chance that the AP is stationary, There is a good bit less chance the thing it is talking to are stationary.

    There is more safety in sticking with beacon packets as well. It's really hard to claim that a beacon was meant to be private.

  21. Re:Privacy by viperidaenz · · Score: 2

    If you tether a Wifi only iPad to an iPhone, you can use the GPS on the iPhone to find out where you are...

  22. Re:Privacy by Anonymous Coward · · Score: 2, Interesting

    Google was storing all the raw data.

    Fixed that for you.

  23. Accidentally? by Anonymous Coward · · Score: 2, Insightful

    Why the Google ad broker propaganda? One doesn't accidentally store such an amount of data for such an amount of time. End of. Don't echo their propaganda like some idiot fanboy.