webdino / amethyst

Simple WebViewer App for embedded systems (patches for Firefox/Gecko)
https://gecko-embedded.org/docs/webviewer/
5 stars 1 forks source link

Telemetry の無効化 #11

Closed dynamis closed 5 years ago

dynamis commented 5 years ago

Telemetry https://telemetry.mozilla.org/ へのデータ送信無効化する

プライバシーポリシー上の該当項目の説明は以下の通り:

dynamis commented 5 years ago

ref: https://support.mozilla.org/ja/kb/share-telemetry-data-mozilla-help-improve-firefox

dynamis commented 5 years ago

Follow-on Search Telemetry も多分ここで削除

hATrayflood commented 5 years ago

作業中です。

telemetryを無効にするビルドオプションは存在せず、無効にするフラグはありましたが、無効にしても toolkit/components/telemetry はビルドされていました。

無効フラグに加えて、強引に toolkit/components/telemetry がビルドされないようにすると、telemetryに依存するコードが何箇所もあってビルドに失敗しました。

の2点で対応しようと思います。

なお、Follow-on Search Telemetry はシステムアドンなので、#32 で対応済みです。 @dynamis

dynamis commented 5 years ago

はい。その方針でお願いします。

telemetry のビルドがされて含まれることや依存コードが残ることは問題ありません。サーバにデータ送信がされなくなるパッチになれば十分です。

hATrayflood commented 5 years ago

https://github.com/webdino/amethyst/commit/3b55a2d9d8dd77fde46a9ed94ecf44f654acd1d2 対応しました。

removed-files.patch は不要となったファイルを実際に削除させるパッチです。webviewerとしては削除しても問題ないが、ブラウザーとしては削除すると問題が出る場合の対処です。 @dynamis

kou029w commented 5 years ago

7deb3c8 ビルドにて、about:telemetryとabout:studiesが削除されていることを確認

kou029w commented 5 years ago

メモ: about:config で有効化しても通信しないことを確認する (タイミングは調査)

kou029w commented 5 years ago

https://telemetry.mozilla.org/ へのパフォーマンス情報の送信をしないことを確認しました

確認内容は https://github.com/webdino/amethyst/blob/90220a396b6e60a3425ffc00979561034c4e9b47/docs/privacy/README.md#telemetry-portal-へのデータ送信の無効化-11 に記載