Depois o MLS (Mozilla Location Service) foi discontinuado o BeaconDB foi criado.
O BeaconDB é um banco de dados de geolocalização que respeita a privacidade.
Você pode ajudar melhorar a qualidade dos dados e enviar dados novos. Um aplicativo para coletar mais dados é NeoStumbler. O site do projeto tem instruções como usar NeoStumbler:
https://beacondb.net/
OpenStreetMap é um banco de dados para criar mapas (onde é um edifício, uma rua...).
BeaconDB colecta informações sobre onde seu celular pode "ver" quais antenas da rede celular, redes WiFi ou Bluetooth beacons.
Com esses dados seu celular pode determinar a localização sem GPS (e também mais rápido, mas menos preciso). Isso é particularmente útil em cidades, porque a recepção de GPS é muito ruim em cidades com edifícios altos.