Mozilla Location Service
Typ av webbplats |
Kollaborativ cellspotting |
---|---|
Tillgänglig i | engelsk |
Ägare | Mozilla |
URL | Officiell hemsida |
Kommersiell | Nej |
Lanserades | 2013 |
Nuvarande status | Uppkopplad |
Innehållslicens |
CC0 1.0 Universal |
Mozilla Location Service ( MLS ) är en öppen geolokaliseringstjänst som tillåter enheter att hitta sin position genom att bearbeta sina mottagna signaler från offentligt observerbara radiosändare : mobilnätsantenner (och deras cell-ID ), Wi-Fi- åtkomstpunkter (och deras BSSID ), och Bluetooth beacons . Tjänsten tillhandahålls av Mozilla sedan 2013. Tjänsten använder Mozillas mjukvaruprojekt med öppen källkod som heter Ichnaea.
I februari 2019 hade MLS samlat in mer än 44,43 miljoner unika cellnät och 1450 miljoner unika WiFi-nätverk (april 2018: 37,7 miljoner UCN och 1145 miljoner UWN, november 2016: 28 miljoner UCN och 757 miljoner UWN, november 2015 och 17 miljoner UCN: miljoner UWN).
Datainsamling och bearbetning
Mobilappen Mozilla Stumbler för Android kan användas för att bidra med signaler från mobilnät och Wi-Fi - åtkomstpunkter vid enhetens GPS-position. Den var tillgänglig i Google Play-butiken och F-Droid från november 2014 till februari 2021, då den officiellt avvecklades. Det noterades att bidrag från Firefox för Android-användare "fullständigt överväldigar[ed] bidragen från den dedikerade Stumbler-appen." Andra appar, som Tower Collector , är också tillgängliga för samma ändamål, även om dessa är begränsade till att samla in cellinformation. Det finns för närvarande ingen fungerande programvara som kan bidra med Wi-Fi- eller Bluetooth-information.
Firefox för Android hade möjligheten att bidra till tjänsten på liknande sätt som Stumbler fram till Firefox version 68, varefter Mozilla gjorde en större omskrivning av webbläsaren och möjligheten att bidra till MLS lades inte till igen.
Mozilla samlar inte in SSID- namnet (t.ex. "Simpson-family-wifi") från WiFi-nätverk, men samlar in BSSID (som ofta är MAC-adressen för WiFi-enheten). Tjänsten är opt-out , vilket innebär att den kommer att aktiveras på klientapplikationer utan användarens medgivande om den inte är inaktiverad. Mozillas klientapplikationer samlar inte in information om WiFi-åtkomstpunkter vars SSID är dolt eller slutar med strängen "_nomap" (t.ex. "Simpson-family-wifi_nomap").
När tjänsten används för att begära geolokalisering av en enhet genom att skicka information om närliggande radiosändare, svarar den inte bara med en lokaliseringsuppskattning, utan använder också data för att uppdatera sin egen databas. Till exempel, om en enhet begär sin plats genom att skicka tjänstinformation om 7 närliggande Wi-Fi-nätverk, men MLS bara känner till 5 av dem, kommer informationen om de 2 tidigare oupptäckta Wi-Fi-nätverken att läggas till som en datapunkt på enhetens beräknade plats. Dessa förfrågningar används också för att verifiera att de 5 rapporterade Wi-Fi-nätverken fortfarande existerar, och att deras egenskaper, såsom deras plats, orientering eller andra faktorer som kan ändra signalen, är oförändrade. Om de ändras, till exempel genom att någon flyttar sin Wi-Fi-router till ett annat rum, får enheten statusen Blockerad , vilket innebär att den inte tas med i beräkningen för platsförfrågningar under 48 timmar. Om enheten sedan förblir stabil i sin nya position anses den vara användbar igen. Om den skulle fortsätta att röra sig kommer den att betraktas som en rörlig sändare och kommer inte att tas med i beräkningen för platsfrågor. Detta används för att filtrera bort till exempel Wi-Fi-accesspunkter på bussar och tåg, och mobila hotspots skapade av telefoner och bärbara datorer.
Tjänsten försöker inte själva beräkna och lagra platsen för radiosändarna. Istället beräknar och lagrar den de områden där deras signal kan tas emot. Detta område är internt representerat som en cirkel vars centrum är det viktade medelvärdet av platsen för alla mätningar där signalen togs emot. Mätningar som bedöms ha högre noggrannhet, högre signalstyrka och bättre signal-brusförhållande får en högre vikt. Cirkelns storlek är inställd på att vara tillräckligt stor för att omfatta en begränsningsram med alla mått.
Mozilla publicerar en aggregerad datamängd av cellplatser (MLS Cell Network Export Data) under en licens för allmän egendom ( CC-0) . Till skillnad från celldatabasen görs inte den råa WiFi-databasen offentlig eftersom den underliggande informationen innehåller personligt identifierbar information från både användare som laddar upp data och från ägarna av Wi-Fi-enheter. Mozilla delar dock denna proprietära data med sin företagspartner Combain AB.
Användande
Tjänsten används som standard som en reservleverantör för geolokalisering i Beta- och Nightly-versionerna av Mozilla Firefox för stationära datorer och bärbara datorer , som används när Firefox misslyckas med att hämta geolokaliseringsdata från operativsystemet . Vissa versioner av Firefox som distribueras av tredje part - särskilt Linux-distributioner - använder också MLS. Som standard använder förstaparts, stabila Firefox-versioner från Mozilla en liknande alternativ tjänst som drivs av Google . Firefox-användare har möjlighet att ändra den här inställningen för att tvinga webbläsaren att använda MLS istället, genom att besöka about:config och ändra värdet på geo.provider.network.url till https://location.services.mozilla.com/ v1/geolocate?key=%MOZILLA_API_KEY%
. Denna platsdata exponeras för webbplatser som använder HTML5 Geolocation API efter att användaren har gett webbplatsen tillstånd att komma åt sin plats.
Det är också den primära platskällan i GeoClue-biblioteket för enheter som inte är GPS- aktiverade, som används i GNOME- och KDE -miljön i platsberoende applikationer som de som tillhandahåller väder och kartor.
Tjänsten är gratis att använda, men en API-nyckel krävs för att begära geolokaliseringsdata. Nycklar delas ut på individuell basis. För att få en nyckel måste man fylla i ett förfrågningsformulär. Mozilla tillhandahåller inte, från och med 2022-11-13, nycklar till kommersiella eller personliga projekt. Nycklar erbjuds endast om personen som begär det tillhandahåller en länk till sitt programvarulager som måste licensieras under en öppen källkodslicens . Det är dock möjligt att anonymt skicka in insamlad data till tjänsten utan behov av en API-nyckel.