この記事では、毎月1億5,300万人以上の(主に)ゲーマーに利用されている、非常に人気の高いテキスト、音声、ビデオチャットプラットフォームであるDiscordに代わる、プライバシーに配慮したオープンソース(新しいウィンドウ)の代替ツールをご紹介します。この人気の理由は、Discordの「ゲーマー向けのデザイン」の選択、ゲーミングへの配慮、そしてグループチャットにおける極めて安定した高品質かつ低遅延の処理機能にあります。

Discordが多様なボット、カスタム絵文字、GIF、および(カスタマイズ可能な役割を使用して簡単に管理できる)公開・プライベートチャンネルをサポートしていることで、数多くの大規模で熱狂的なオンラインコミュニティが育まれてきました。これらのコミュニティの多くはビデオゲームに特化していますが(Steamの月間アクティブユーザー数である1億3,200万人(新しいウィンドウ)を容易に上回ります)、Discordは幅広い趣味を共有するためのチャットプラットフォームとしても選ばれるようになっています。

しかし、別のグループチャットの選択肢を選ぶべき正当な理由があります。この記事では、Discordの代替ツールを使用すべき理由について解説するとともに、Discordのような安全でプライベートなオープンソースのメッセージングおよびVoIPアプリをご紹介します。

なぜDiscordの代替ツールを使用するのか?

Discordはクローズドソースである

Discordはプロプライエタリでクローズドソースのソフトウェアです。つまり、その安全性を第三者が検証する方法や、不適切な処理を行っていないことを保証する方法がありません。Protonでは、オープンソースこそがアプリを信頼できる最良の指標の1つであると考えています。誰もがコードを検証してアプリの安全性を確認できるためです。

Discordのテキストチャットはエンドツーエンド暗号化(E2EE)されていない

エンドツーエンド暗号化(新しいウィンドウ)(E2EE)は、送信者とメッセージの受信者だけが内容を読めるようにする仕組みです。Discordは最近、プラットフォーム上のすべての音声通話とビデオ通話(新しいウィンドウ)をエンドツーエンドで暗号化することを発表しました。これは非常に喜ばしい動きです。しかし、Discordはいつでもお客様のテキストチャットにアクセスできます。

Discordはお客様をターゲットにしたパーソナライズ広告を表示する

Discordは、利益を目的としてサービスを提供する営利目的の事業です。収益の一部は、プレミアムな広告非表示のNitro(新しいウィンドウ)サブスクリプションサービスによるものですが、大部分は広告によるものです。これには、広告主がユーザーのチャンネルにスポンサーコンテンツを統合できるようにすることによる直接的な広告、またはゲームのパートナーシップやバンドのコラボレーションによる間接的な広告が含まれます。

重要な点は、GoogleやMeta(Facebook)と同様に、Discordはお客様をターゲットにしたパーソナライズ広告を表示するために、大量の個人情報を収集しているということです。同社のプライバシーポリシー(新しいウィンドウ)では次のように説明されています:

「また、お客様がDiscordを使用される際、弊社は自動的に情報を収集します。これには以下が含まれます:

  • デバイスに関する情報。弊社は、サービスへのアクセスに使用されているデバイスに関する情報を収集します。これには、たとえばIPアドレス、オペレーティングシステム情報、ブラウザ情報、およびマイクやカメラなどのデバイス設定に関する情報が含まれます。 
  • アプリまたはウェブサイトの使用に関する情報。たとえば、弊社は、お客様が弊社のサービスをいつどのように使用したかに関連するログおよび予定情報を収集します(お客様がアクセスしたページ、サーバー、チャンネル、参加したアクティビティ、使用した機能、操作した外観や埋め込みコンテンツなど)。
  • 自動的に収集するその他の情報。お客様が他のサイトで特定のアクションを実行された際、弊社はお客様に関する情報を受け取ることがあります。たとえば、弊社がサードパーティのプラットフォーム上でDiscordの広告を掲載している場合、お客様がその広告をクリックすると、どの広告をどのプラットフォームでご覧になったかに関する情報を受け取ることがあります。同様に、紹介リンクをクリックされた際にも、どのウェブサイトからアクセスされたかなどの特定の情報を受け取ることがあります」。

Discordはオンライン詐欺の温床となっている

おそらく避けられないことですが、Discordの普及に伴い、ユーザーからお金を騙し取ろうとする詐欺師(新しいウィンドウ)(新しいウィンドウ)が押し寄せています。この問題は、Discordのチャンネルをプライベートに設定する(新しいウィンドウ)ことで少なくとも部分的には対処できますが、完全に異なる、よりプライベートなプラットフォームへ移行することがさらに優れた解決策と言えます。

オープンソースのDiscord代替ツール

Discordに代わる優れたグループチャットアプリは世の中にたくさんあります。しかし、Protonでは、ソフトウェアの安全性と信頼性を最大限に保証するものとして、常にオープンソースの選択肢を使用することをお勧めしています。これが、Protonがすべてのアプリをオープンソースにしている理由です。さらに、以下でご紹介するDiscordの代替ツールは、ターゲット広告を配信するためにお客様のブラウジング履歴を監視することはありません。

以下では、お客様のプライバシーを尊重し、Discordに取って代わることができる優れたオープンソースアプリをいくつかご紹介します。ただし、この記事で網羅できる数以上の優れた選択肢が存在するため、これがすべてのリストではないことにご留意ください。

Matrix / Element

メリット

  • 無料
  • サーバーフェデレーション
  • 他のアプリと相互運用するための「ブリッジ」機能
  • E2EEテキストチャット
  • サインアップに電話番号やメールアドレスが不要
  • すべての主要プラットフォームに対応したアプリ(Element)

デメリット

  • Matrixサーバーネットワークの信頼性に対する懸念
  • 完全な監査が行われていない

Matrixは、フェデレーション(連合)の概念に基づいて構築された分散型通信ネットワークです。Matrix通信プロトコル(新しいウィンドウ)を使用して独自のサーバーをセットアップすることも、他のユーザーがセットアップしたMatrixサーバーに接続することもできます。このフェデレーションネットワークはエドワード・スノーデンによる支持(新しいウィンドウ)を得ていますが、フェデレーション型サービスの不安定になりがちなアドホックかつピアツーピアの性質上、依然として議論の余地があります。

Matrixサーバーは相互運用可能であるため、任意のMatrixクライアント(新しいウィンドウ)のユーザーであれば、誰でも他のMatrixユーザーと通信できます。Elementは最も人気のあるMatrixクライアントですが、Matrixの「ブリッジ」機能を使用することで、Signal、Slack、さらにはDiscord(新しいウィンドウ)などの他の人気メッセージングプラットフォームのユーザーとも通信できます!

Matrixは、Double RatchetアルゴリズムのOlm実装(新しいウィンドウ)を使用しており、グループ通信にはMegolmが使用されています。すべてのElementアプリ、およびMatrixプロトコル自体はオープンソースですが、正式な監査は受けていません。しかし、OlmとMegolmは監査を受けています(新しいウィンドウ)

Elementは最も人気のあるMatrixクライアントです。登録時にメールアドレスや電話番号を共有する必要はありませんが、連絡先の照合を容易にするために追加することも可能です。デフォルトでは、メッセージはMatrixが運営する大規模な公開サーバー上でホストされますが、任意のMatrixサーバーに接続したり、ご自身でサーバーを数秒でセットアップしたりすることもできます。

デフォルトでは、すべてのテキストチャットがエンドツーエンドで暗号化されています。音声通話とビデオ通話にはJitsiが使用され、最大50人の参加者に対して(オプションで)エンドツーエンド暗号化を提供します。

Mumble

メリット

  • セルフホスト(そのため、お客様自身で完全に制御可能)
  • 無料(ただし、サーバーホスティング費用が必要になる場合があります)
  • (対応しているゲームにおいて)位置情報を反映した優れたゲーム内音声
  • 便利なゲーム内オーバーレイ機能
  • ボット
  • 異なるMumbleサーバー間でフレンドを識別
  • すべての主要プラットフォームに対応したアプリ(モバイルアプリはサードパーティ製)

デメリット

  • セルフホスト(設定とメンテナンスには時間と技術的知識が必要)
  • E2EE非対応
  • ビデオチャット非対応
  • インターフェースが非常にシンプル

Mumbleは、帯域幅の使用量が少なく、音声遅延が最小限に抑えられていることで知られる、オープンソースで低遅延、高品質なボイスチャットソフトウェアです。特にゲームを念頭に置いて設計されており、時間とフレームレート(新しいウィンドウ)(FPS)を表示するゲーム内オーバーレイを提供します。また、(サポートされているゲームでは)位置オーディオ機能も提供しているため、ゲーム内の他のプレイヤーの位置を聞き取ることができます。音楽を再生したり、管理業務を支援したりするさまざまなボットプラグインも利用できます。

Mumbleサーバーはセルフホスト型です。これにより、データとセキュリティをお客様が完全に管理できるという大きなメリットがあります。また、Mumbleは広範な権限システムを提供しており、複雑なシナリオを構成できます(Mumbleが挙げている例では、2つのグループを分離しつつ、リーダーは両方のグループと話すことができます)。セルフホストのデメリットは、Mumbleサーバーのセットアップとメンテナンスに時間と技術的なノウハウが必要な点です。

エンドツーエンド暗号化はサポートされていませんが、メッセージはTLS(新しいウィンドウ)を使用して転送中に暗号化され、保存時にはサーバーで実行されているフルディスク暗号化ソフトウェア(もしあれば)を使用して保護されます。ただし、インスタンスはセルフホストされているため、ホストサーバーを実行している人物を信頼している場合、これは大きな懸念事項にはならない可能性があります。

セルフホスト型のソリューションとしては興味深いことに、Mumbleでは、まったく異なる人物がホストしている場合でも、Mumbleソフトウェアを実行している異なるサーバー間でお客様がフレンドを認識できます。

Jitsi Meet

メリット

  • オープンソース
  • 無料
  • お使いのブラウザで動作
  • 最大50人の参加者に対応するE2EE
  • セルフホストが可能

デメリット

  • ミーティングの主催者は、Gmail、Facebook、またはGitHubアカウントでサインインする必要があります
  • Firefoxでは正常に動作しませんでした

Jitsi Meetは、テキストチャットもサポートする無料のオープンソースビデオチャットプラットフォームです。そのため、Discordの素晴らしい代替ツールとなります。iPhone、iPad、Androidデバイス(F-Droid経由を含む)用のアプリとして、またデスクトップ(Electronアプリとして)でも利用できますが、最も注目すべき機能は、何もインストールすることなく、お客様のブラウザから直接ビデオ通話を行える点です。

チャットを開始するには、ウェブサイトにアクセスしてセッションを開始し、ミーティングリンクをお客様の連絡先と共有するだけです。デフォルトでは、望まないゲストによる会話へのズーム爆撃(Zoombombing)(新しいウィンドウ)を防ぐため、プラットフォームがミーティングルームごとに一意のランダムな名前を作成します。お客様はミーティングのカスタム名を指定し、パスワードで保護することで、保護レイヤーを追加することもできます。

Jitsiは、最大50人の参加者によるグループ通話でE2EEをサポートしています。しかし、弊社のテストでは、すべての参加者がChromeベースのブラウザ(Firefoxを除く)を使用している場合のみ、ビデオと音声が正常に動作しました。

2023年8月まで、Jitsiは匿名での会議ホスティングをサポートしていました。しかし、プラットフォームの悪用(ビデオ会議中のCSAMの配信など)に対応するため、現在すべての会議にモデレーターを配置し、Gmail、Facebook、またはGitHubアカウントでサインインする必要があります。この点が懸念される場合、お客様はいつでもご自身でJitsiインスタンスをセルフホストすることができます。

Telegram

メリット

  • 無料
  • メッセージ配信用のチャンネル
  • グループ管理用のボット
  • アンケート、ステッカー、ライブ位置情報の共有、ユーザー情報の管理
  • 1対1のテキスト、音声、ビデオチャットのE2EE(シークレットチャット)
  • すべての主要プラットフォームに対応したアプリ

デメリット

  • 暗号化に関する懸念事項
  • シークレットチャットのみがE2EEに対応 
  • グループチャット(テキストまたは音声)はE2EE非対応
  • 大量のメタデータを収集
  • 登録(サインアップ)には有効な電話番号が必要
  • 一部の強固なプライバシー法(新しいウィンドウ)があるにもかかわらず、人権保護や政府からのプライバシー保護の面であまり評価されていないUAEに本社を置いている

Discordと同様に、Telegramは非常に人気のあるチャット、音声、ビデオのコミュニケーションプラットフォームです。無制限のユーザーが登録できるパブリックチャンネル、アンケート、ステッカー、チャット内でのライブ位置情報の共有、自分のIDを証明する必要があるユーザー向けのオンライン認証とユーザー情報管理システムをサポートしています。Discordと同様に、お客様はボットを使用してグループやチャンネルの管理を支援できます。

1対1のテキスト、音声、ビデオチャットは、独自開発されたオープンソースの暗号化プロトコルMTProto 2.0(新しいウィンドウ)正式に検証(新しいウィンドウ)済み)を使用してエンドツーエンドで暗号化できますが、これはデフォルトでは有効になっていません。Discordから移行するお客様は、グループチャットやチャンネルをエンドツーエンドで暗号化できないことにも留意する必要があります。

もう一つの問題は、Telegramがユーザーから大量のメタデータを収集する可能性がある(新しいウィンドウ)ことです。「当社は、お客様のIPアドレス、使用されたデバイスやTelegramアプリ、ユーザー名の変更履歴などのメタデータを収集する場合があります。」

Telegramを使用する際にプライバシーを最大限に保護するには、お客様は(アプリを使用するのではなく)ブラウザでサービスにアクセスし、hide-my-emailエイリアス(新しいウィンドウ)、強力なパスワード、および2要素認証(新しいウィンドウ)を使用してお客様のアカウントを登録(サインアップ)し、VPN(新しいウィンドウ)を使用してお客様のIPアドレスを保護する必要があります。理想的には、Telegramから電話番号も隠すべきですが、それは可能(新しいウィンドウ)ではあるものの、簡単ではありません。

Mattermost

メリット

  • セルフホスト(そのため、お客様自身で完全に制御可能)
  • 最大50ユーザーまで無料(ただし、サーバーホスティング料金が適用される場合があります)
  • すべての主要プラットフォームに対応したアプリ

デメリット

  • セルフホスト(設定とメンテナンスには時間と技術的知識が必要)
  • グループの音声およびビデオ通話にはサードパーティ製インテグレーションが必要 

仕事でSlackやMicrosoft Teamsを使用したことがあるお客様なら、チームのコラボレーションとコミュニケーションのために設計されたオープンソースのセルフホスト型メッセージングプラットフォームであるMattermostに、すぐに馴染むことができるでしょう。

ビジネス向けに設計されていますが、Mattermostは複数のチャンネルにわたるコラボレーションに重点を置いているため、Discordの優れた代替ツールとなります。ネイティブでは、音声やビデオの通話は1対1のチャットでのみ利用可能ですが、MattermostはJitsi、Zoom、その他の会議ツールなどのサードパーティ製インテグレーションをサポートしており、グループでの音声およびビデオチャットを可能にします。

Mattermostは、デフォルトではメッセージのエンドツーエンド暗号化(E2EE)を提供していません。代わりに、転送中の暗号化(TLS、または実験的なGossipプロトコル)と、ホストサーバーの暗号化ソリューションを使用した保存時の暗号化を提供(新しいウィンドウ)しています。

ただし、お客様がビジネス以外の文脈でMattermostを使用する場合(プライベートなDiscordの代替としてなど)、ほぼ確実にセルフホストすることになります。そのため、Mattermostインスタンスをホストしている人物を信頼している場合、E2EEの欠如は懸念事項ではない可能性があります。もし懸念される場合は、サードパーティ製のE2EEプラグインを利用できます。

Jami

メリット

  • 無料
  • 分散型(P2P)
  • 無制限の参加者に対応するE2EE(ビデオチャットを含む)
  • ビデオ通話の優れたサポート

デメリット

  • アプリのダウンロードが必要です
  • より高度なプライバシーを確保するためにVPNが必要です
  • P2Pネットワークは不安定になることがあります

Matrixと同様に、Jamiは分散型で無料のオープンソース(FOSS)通信プラットフォームであり、中央サーバーやサードパーティによるホスティングを必要としません。個人情報を要求したり、広告を表示したりすることもありません。

主にそのE2EEビデオチャット機能(参加人数が無制限のグループチャットを含む)で知られていますが、JitsiはE2EEテキストおよび音声のみのチャットもサポートしています。すべての参加者がJamiアプリをダウンロードする必要があります。このアプリは、すべての主要なプラットフォーム(F-DroidやAndroid TVを含む)で利用可能です。

中央サーバーが存在しないため、お客様のメタデータを収集または保存する主体はありません。ただし、ネットワーク上の他のピアに直接接続するピアツーピアベースの技術であるため、接続先の他のJamiユーザーにお客様のIPアドレスが表示される可能性があります。これが気になる場合は、VPNを使用して隠すことができます。

Tox

メリット

  • 無料
  • 分散型(P2P)
  • E2EEのテキスト、音声、ビデオ、ファイル共有

デメリット

  • より高度なプライバシーを確保するためにVPNが必要です
  • P2Pネットワークは不安定になることがあります

Toxは、通信におけるプライバシーへの懸念に対応して開発された、オープンソースのピアツーピア(P2P)通信プラットフォームです。一般的なメッセージングアプリに代わる、完全に分散型で安全な選択肢を提供することを目指しています。

しかし、E2EEグループテキストメッセージ、音声、ビデオ通話、ファイル共有を完全にサポートしているため、Discordの優れた代替品にもなります。P2Pの性質上、Toxは音声通話やビデオ通話の参加人数に制限を適用しませんが、各参加者の帯域幅やデバイスのパフォーマンスなどの要因が通話の品質に劇的な影響を与えます。実際には、Toxは音声通話やビデオ通話において小規模なグループで最も優れたパフォーマンスを発揮します。5〜10人程度のグループ通話は通常スムーズに動作しますが、P2Pの性質上、はるかに大きなグループに拡張しようとすると、パフォーマンスの問題が発生する可能性があります。

エンドツーエンド暗号化のために、Toxは定評のある暗号プリミティブを使用しています。キー交換にはcurve25519(新しいウィンドウ)、対称暗号化にはxsalsa20(新しいウィンドウ)、MAC認証にはpoly1305(新しいウィンドウ)が使われています。これらはWireGuard®やChaCha20で使用されているものと同じアルゴリズムである点に注目する価値があります。

すべてのP2Pソリューションと同様に、VPNを使用して隠さない限り、他のToxユーザーはお客様の実際のIPアドレスを確認できます。

[Proton VPNでお客様のプライバシーを保護]

お客様にとって最適なDiscordの代替品は何でしょうか?

Telegramを除き、上記のオプションは自己ホスト型または分散型のソリューションであり、メールアドレスや電話番号などは必要ありません。また、ソフトウェアはオープンソースであるため、お客様の情報がスパイされる心配をする必要はありません。

それらのほとんどにおける最大の問題は、Discordと比較して既存のユーザーベースが極めて小さいことです。普及規模の面でDiscordに対抗できるのはTelegramだけです。

しかし、現在の政治的な苦境(新しいウィンドウ)を無視したとしても、TelegramはグループチャットでのE2EEの欠如や広範囲に及ぶメタデータの収集など、多くの問題を抱えており、Discordよりもプライバシーに配慮した選択肢であるかどうかは疑問です。

Telegramの安全性についてより詳しく知る

ここで取り上げるその他のDiscordの代替品は、お客様のプライベートなDiscordチャンネルを移行するのに適しており、より安全でプライバシーに配慮したプラットフォームで既存のコミュニティとチャットすることができます。

この目的において、Matrix / ElementはDiscordに最も近い直接的な代替品と言えます。もっとも、ゲーム内で友人とのボイスチャットを主に行いたい場合、ゲーミングに特化したMumbleの機能は非常に魅力的です。しかし、Jitsi、Jami、Mattermost、Toxもプライバシーを重視した非常に優れた選択肢であるため、最終的な選択はお客様の個人の好みによります。