Mozilla Location Service の後継サービス検討

Mozilla Location Service の後継サービス検討

2024年3月14日頃、Mozilla Location Service のサービス終了が発表された。
以下のようなスケジュールで、段階的にサービス終了を行うとされている。

日付(米国時間と推定)予定されていること電測ユーザーへの影響
2024年3月27日セル情報のアップロード受付を停止Tower Collectorからのアップロードができなくなる
2024年4月10日MLSサイトでセル情報の公開を停止MLS管理表やセルセンターマップのデータ提供元がなくなる

楽天モバイルの電測ユーザーは、Tower Collectorを使って自分が通った場所で受信できる基地局セルの情報をMLSに送信し
MLSからセル情報をダウンロードして構成される「MLS管理表」や「セルセンターマップ」の情報をもとに
自分が今追いかけている基地局の場所の当たりをつけたり、同一地域で活動している他の電測ユーザーと情報の交換をしているため
セル情報を集積して公開しているMLSがサービス終了することは、電測ユーザーにとって大変大きな影響を与える。
よって、これらの活動を滞りなく続けられるように代替策を検討・実装が必要。

このWikiページでは、MLSの代替サービス案の検討や、これら検討の結果の共有、代替サービスの各アプリケーションの対応状況の共有などを行う。

最新の開発状況 (2024/03/24 am10:30)

電測データ受付API (80%)

既存流用するが、データの書き込み先をMLSアップロード用テーブルではなくMLS代替サービスのテーブルに書き出すようにする。

データ解析プログラム (20%)

データの重みづけなどの点でどうしよう

セル位置情報データ提供API (100%)

完成した

この問題の影響を受けるアプリケーション

ここに列挙するアプリケーションの作者全員とコンタクトが取れており、現在検討中の移行プランのうち、どれかには対応できそうという状況。

Tower Collector や MLSデータアップロードマネージャー もこの影響を受けるが、あくまで集積したデータを表示するアプリケーションに限って記載している。

Cellmapper については MLS とはまったく関係なく動作しています。

候補として検討したプラン

  1. OpenCellId.orgベースに移行
    Tower Collectorでデータのアップロードが公式サポートされており、全セルデータをMLSと似たようなCSVデータ形式で公開している(要アクセストークン。誰に対しても発行している)。
    差分データは1時間に1度ではなく1日に1度しか公表されていないっぽいので、つらい。
    curlやwgetで取得できるかどうかは未調査。*1
    ライセンスがCC0 (パブリックドメイン)ではなくCC-BY-SA3.0のためOpenCellId.orgからのデータであることを明記する必要があり。
    3月17日時点でMCC:440 MNC:11 (楽天モバイル) のセルデータは 168,942 行存在する。アップロードが安定しているかどうかは不明。
  2. Ichnaeaを自力でホストする
    Mozilla Location Service は Mozilla Ichnaea プロジェクトで開発されたものをそのまま使っている。これはオープンソースで誰でも自由に手に入れることができる。
    これを楽天モバイル電測界隈の誰かのサーバーで動かすことでMLSと全く同等のサービスを維持することができるが、中身のメンテナンスができないので今後何らかの問題が生じた場合に対応することができない。
    たとえば、SAサービスが始まったとしてgNB-LCIDデータを正しく取り扱えないような問題が発覚しても、これを解決することができない。
    セルセンター位置の決定アルゴリズムの現状維持を重視するのであれば、これしかない。
    Tower Collectorからのデータ送信は、Custom MLS Service機能を使えば可能。
  3. ↑をする人が出てきた場合はそれに乗っかる
    MLSのようなオープンデータプラットフォームは需要があると推定される。
    Ichnaeaを自力でホストする者が世界中のどこかに現れるのであれば、ライセンス次第だがそれに乗っかっておくほうが楽である。Tower Collectorからのデータ送信は、Custom MLS Service機能を使えば可能。
  4. 複数データからなる重みづけとか無視してセル情報だけdiff-cell-exportのフォーマットで吐き出す仕組みを作る
    IchnaeaでもOpenCellId.orgでもない全く新しい仕組みをイチから作る。
    一見難しそうだが、Tower Collectorから収集した情報を送ってもらって、それっぽいRSRPのデータを使ってそのセルの位置を決定し、MLS管理表やセルセンターマップに取り込むだけ、という話なので解決までの道筋が一番明るいのがコレ。
    ただし、セルセンターマップにおけるピン位置の決定は、Mozilla ichnaeaプロジェクトのドキュメントによればこういったアルゴリズムで作成されているので、これを模倣できる仕組みでないとピン位置がズレる可能性がある。
    ここまでやるのはめんどくさそうというか、たぶん実装できない。
    これにした場合も、Tower Collectorからのデータ送信は、Custom MLS Service機能を使えば可能。

3月24日現在は 4 の実装に向けて取り組んでいる。

その他の懸念事項

  1. Tower Collector の今後の動き
    Tower Collector は Mozilla Location Service のサービス終了に伴いMLS関連機能を削除する可能性がある。
    2024年3月リリースのv2.14.5にてMLS互換サービス(Custom MLS Service)のサポートを追加していただいているため、この機能を今後も残してもらえるように交渉が必要。
    NGだった場合は、v2.14.5のAPK再配布許可を得る方向、または、Tower Collector プロジェクトのフォーク、または、MLS Upload Helper的なアプリケーションを復活させてOpenCellId.org向け送信データからのコンバート機能を作成して、楽天モバイル電測ユーザーが主体となって運営するMLS互換サービスへデータを取り込めるようにしなければならない。

MLS代替サービスを電測ユーザーが支持するか

支持するも何も、何もしなかったら Cellmapper のみを使って電測活動をしていくしかないのだが・・・

ドクオ (X: @isogame) が X サービス上で2023年11月にアンケートを実施。有効回答数は25票。
https://twitter.com/isogame/status/1722462545498562771

この段階では、Mozilla Location Service がなんか調子悪いけど、MLSデータアップロードマネージャーにより
Tower Collectorからデータを1度アップロードしただけでMLSに反映できる状態
つまりMLSがデータロストしまくるから不便、という状況はある程度改善されている状況において
84%の方が「MLS管理表やセルセンターマップ、楽天電測が対応するならばMLSでなくてもよい」という結果になっている。

残りの方がどういった理由でMLSがよいと言っているかどうかは未確認。

などがあると推察される。


*1 たとえばMCC=440のデータすべてを取得する場合:https://opencellid.org/ocid/downloads?token=アクセストークン&type=mcc&file=440.csv.gz とかかなあ。差分データも似たような雰囲気である

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS