オープンソースアプリケーション(FOSS)は、プライバシー保護に優れていることや、Googleを完全にやめることができることから、ますます人気が高まっています。
GoogleのFirebaseクラウドメッセージングサービス
しかし、多くのオープンソースアプリは、Google Play ストア経由でインストールしない場合でも、プッシュ通知に Google のFirebase Cloud Messaging(FCM) サービスを使用しています。つまり、これらのアプリをプッシュ通知なしで使うか、Googleにスパイされるように戻る必要があります。
残念ながら、FCMには分析用のトラッキングコードが自動的に含まれており、Googleはプッシュ通知を通じてアプリのユーザーに関する多くの情報を入手することができます。
Googleプッシュの代替手段
SSE(Server Sent Events)やWebSocketというプッシュ通知の代替手段があるのは良いニュースだ。
さらに、新しいオープンソースプロジェクトであるUnifiedPushが人気を集めている。UnifiedPushは、Googleに代わるオープンソースのプライベートな通知方法である。
このプロジェクトは、Googleのプッシュ通知サービスFCMに代わるものを構築しており、どんなアプリ開発者でも簡単に代替のプッシュ手段をユーザーに提供できるようにすることを目的としています。
Googleプッシュを使わない最高のFOSSアプリ
私たちTutanotaはオープンソースを重視しています。F-Droid用のツタノタアプリを準備する際、プッシュ通知機能がついていることを確認しました。
F-DroidはオープンソースのPlayストア代替アプリで、すべてのアプリがGoogleとの接続がないことを要求しています。そのため、TutanotaにSSEベースのプッシュ通知サービスを実装しました。Tutanotaでメール、カレンダー、連絡先を保護しても、Googleがあなたをスパイすることはできません。
お勧めのオープンソースアプリ
Googleプッシュに依存しないオープンソースアプリのトップ9はこちらです。
1.Tutanota - 安全な電子メール
Tutanotaは、あなたのプライバシーを第一に考えた暗号化されたメールとカレンダーサービスです。すべてのデータはエンドツーエンドで暗号化されており、世界中の誰にでも簡単にエンドツーエンドの暗号化されたメールを送ることもできます。
また、TutanotaはGoogleプッシュを使用していません。カレンダーにプッシュ通知サービスを実装する際、Tutanotaはゼロナレッジ方式を実現しました。つまり、通知も暗号化され、サーバーはあなたのイベントについて何も知らない、いつ行われているのかも知らないということです。
ここでは、Tutanotaカレンダーがどのように通知を暗号化するかについて説明します。
2.Signal - 安全なメッセージング
Signalは無料のエンドツーエンド暗号化オープンソースチャットアプリで、プライベートWhatsappの代替品としてますます勢いを増しています。SignalはGoogleのプッシュ通知に頼らず、WebSocketを使ってスマートフォンに新しいメッセージを通知します。
3.Threema - 安全なメッセージング
Threemaもまた、オープンソースで完全に暗号化されたチャットアプリである。Threemaで通信する際に電話番号を共有する必要さえないという点で優れている。SignalやTutanotaと同様に、ThreemaはユーザーのスマートフォンへのGoogleプッシュ通知には依存していない。
4.Element - オープンソースのメッセージング
もう一つの人気のあるオープンソースのメッセージングとコラボレーションアプリは、Elementだ。すべてのデータは暗号化されており、Googleとの接続なしにプッシュ通知が送信される。
5.Tusky - マストドンアプリ
Tuskyアプリは、Android用のMastodonアプリです。ビッグテックから完全に脱却するために、TwitterからMastodonに乗り換えることができます。すでに多くのオープンソース愛好家が乗り換えているので、そこにはかなり素敵なコミュニティがあることに気づくでしょう。ビッグテックからの脱却を目指し、TuskyはGoogle Pushを使用せず、UnifiedPushもサポートするようになりました。
6.フェディラボ
FediLabは、モバイルでFediverseにアクセスできる、もう一つのMastodonアプリです。Google Pushの代替としてUnifiedPushを使用しています。
7.フラッフィーチャット
FluffyChatは、使いやすい分散型マトリックスメッセンジャーです。GoogleのFirebase Cloud Messagingシステムの代わりにUnifiedPushを使用している。
8.SchildiChat
SchildiChatはElementをベースにしたMatrixクライアントで、より伝統的なインスタントメッセージングエクスペリエンスを備えている。FediLabやFluffyChatと同様、プッシュ通知にUnifiedPushを使用している。
9.FindMyDevice
FindMyDeviceは、F-Droidで公開されているオープンソースのアプリで、スマートフォンを探すのに便利です。プッシュ通知には、Googleではなく、UnifiedPushを代替しています。
Googleの代替
Googleプッシュを使用しないオープンソースアプリは、すでにほとんどのニーズをカバーしています。ここに挙げたものはほんの一例であり、他にもたくさん存在します。ウェブ、特にF-Droidでお気に入りのFOSSアプリを検索することをお勧めします。Google代替のF-Droidで公開されているすべてのアプリは、Google Pushに依存しません。
GoogleとGmailから離れるために、私たちの推奨サービスをチェックしてください。
Googleなしで私のAndroidを実行できますか?
はい。いくつかのAndroid携帯には、Googleソフトウェアの痕跡を残さずインストールできるオペレーティングシステムがあります。
GoogleのAndroid OSの最も人気のある代替品は、次のとおりです。
- リネージュOS
- ピュアオーエス
- /e/OS
- GrapheneOS
- モビアン
- プラズマモバイル
- ポストマーケットオーエス
Androidに最適なプッシュ通知サービスとは?
アプリ開発者は、Androidアプリやウェブサイトのために、多数のプッシュ通知サービスから選ぶことができます。
これらのサービスは、メッセージの受信に関するプッシュ通知を送信するだけでなく、モバイルプッシュ通知、ウェブプッシュ通知、アプリ内通知、およびメール通知を送信することができます。
ほとんどのプッシュ通知サービスは独自仕様であるため、通知を扱う際にアプリユーザーをスパイすることが可能です。プッシュ通知と一緒に送信者、コンテンツのプレビューなどの情報が送信された場合、サービスはこの種の情報を読み取り、追跡することさえ可能です。
**最も一般的に利用されているプッシュ通知サービスは、GoogleのFirebase Cloud Messagingサービスである。**その他は、ほとんどGoogleのプッシュサービスに依存している。これらは
- OneSignal
- LeanPlum
- Pushbots
- PushCrew
- 飛行船
- CataPush
- WordPress用プッシュ通知
- プッシュアラート
オープンソースコミュニティは、主にSSE (Server Sent Events) やWebSocketをベースとした独自のプッシュ通知の実装に依存しています。これらの実装は、トラッキングのないプッシュ通知を可能にし、アプリ開発者がGoogleプッシュサービスの優れた代替品を構築することを可能にします。