目次
Linuxに乗り換えることで、あなたのデジタルライフはよりプライベートなものになります。圧倒的多数のLinuxディストリビューションは、あなたがコンピュータで行うことを追跡したり、その他の方法でログを取ったりしません。しかし、Linuxマシンに主流のチャットアプリの1つをインストールした場合、個人的な会話の記録をどこかの会社に渡していることになります。
PCで行うのと同じように通信を非公開にするには、暗号化されたチャットアプリが必要です。幸いなことに、Linuxをサポートする多くのオプションがあり、そのすべてに互換性のあるモバイルアプリもあります。
1.Signal
Signalは、おそらく最も人気があり、アクセスしやすい暗号化されたメッセージングアプリです。Signalでは、インスタントメッセージ、画像、ファイル、録音したオーディオクリップ、ビデオを送信することができます。また、ビデオ通話にも参加することができます。その機能セットと使いやすさが相まって、大多数の人にとって、間違いなく最高のセキュア・メッセージング・アプリとなっています。
Signalは主にモバイルアプリですが、デスクトップクライアントはほとんどの機能を保持しています。まず、モバイル端末にSignalをインストールする必要があります。その後、モバイルアプリとペアリングすることで、Linuxデスクトップ上でSignalをアクティベートします。一度アクティベートすれば、Signalを再インストールしたり、他のPCに入れたりする時以外は、携帯電話のSignalに触れる必要はありません。
Signalのデスクトップアプリは、多くのコミュニケーションプラットフォームと同様、エレクトロンアプリであるため、システムリソースの消費が最も少ないわけではありません。また、登録には電話番号が必要で、プライバシーに配慮するユーザーには抵抗があるようです。
2.セッション
Sessionを欠点のないSignalと表現した場合、的外れすぎることはないでしょう。SessionはSignalと同様の体験と機能を提供しますが、ソフトウェアを使用するために電話番号を登録する必要はありません。これは、誰かがアクセスできるメタデータがさらに少なくなることを意味します。
また、電話番号の要件がないため、SessionはデスクトップLinuxアプリとして使いやすくなっています。モバイル版を先にインストールする必要はありません。セッションをダウンロードして、ユーザー名を作成し、チャットを開始することができます。
では、デメリットは何でしょうか?電話番号の登録は、Signalがとてもアクセスしやすく、友人や家族にSignalを使うように説得するのが簡単であることの一部分です。また、SessionよりもSignalの方が多くの人が使っています。セッションを使いたいのに、コンピュータの前に座っていて、話す相手がいない、ということがあるかもしれません。残念ながら、これはSessionに限った問題ではありません。
3.XMPP
中央集権的なコミュニケーション・プラットフォームを利用する場合、卵を一つのカゴに入れることになります。もし、そのサービスがなくなったら、運が悪いので、代わりのものを探す必要があります。
XMPPはこのような運命からの保護を提供します。XMPPは、プラットフォームというよりも、プロトコルです。言い換えれば、電子メールが機能するのと同様に、インスタントメッセージインフラを構築するものです。電子メールでは、あるプロバイダーでアカウントを作成しても、別のプロバイダーに登録した人に電子メールを送信することができます。
Gmailの規模が大きいだけに、仮にGmailがなくなっても、電子メールは存在し続けるでしょう。XMPPでは、あるプロバイダーがなくなっても、新しいプロバイダーでアカウントを作成すれば、以前のすべての連絡先にメッセージを送信し続けることができます。同様に、1つの特定のアプリケーションに依存することもありません。どのXMPPクライアントでも、自分のアカウントにサインインすることができます。
XMPPはデフォルトでは暗号化されていませんが、OMEMOまたはPGPを利用して暗号化を追加することができます。その場合、XMPPはLinux PCから他の人とチャットするための非常にプライベートな方法となります。XMPPプロトコルは、長年にわたって多くの機能を獲得しており、音声やビデオ通話、ファイルの送信を行うことができます。過去にXMPPを利用したことがある人は、そのことに気づいていない可能性があります。Google TalkもFacebook Messengerも、当初はXMPPを利用していました。
Linuxで利用できるXMPPクライアントはいくつかありますので、以下にいくつかのクライアントへのリンクを掲載します。
4.ワイヤ
これまでのチャットクライアントは、主に1対1のチャットを想定していましたが、いずれもグループチャットをサポートしています。Wireは違います。Wireのターゲットは個人ではなく、チームです。Wireは、SlackやZoomの代替品とお考えください。Wireは、オープンソースで、エンドツーエンドで暗号化されており、チームが別々の場所で作業する際に必要となるコミュニケーションやコラボレーションを処理することができます。
Wireの魅力の一つは、プライベートメッセージやビデオ会議だけではありません。新規アカウントの登録やオンボーディングなど、チームメンバーを管理するためのツールも充実しています。チームメンバーのコミュニケーションを誰が見るか、見ないかを管理することができます。
Wireは、このアプリを企業や政府機関などのエンタープライズ向けに提供しています。しかし、コードはすべてGitHubで自由に利用できます。Wireの無料版をダウンロードし、自分のハードウェアや仮想プライベートサーバーでホストすることもできます。あるいは、Wire’のサーバーを利用することもできます。
5.マトリックス
XMPPと同様に、Matrixは単一のプラットフォームやサービスではありません。Matrixはメッセージングに対する連合体的なアプローチであり、あるサーバ上の誰もが、Matrixプロトコルを利用している限り、別のサーバ上の誰とでもメッセージや通信を行うことができます。
MatrixはXMPPよりも新しい規格で、新しいチャットアプリが提供する機能により近いセットを持っています。SignalとDiscordやSlackを混ぜたようなイメージです。
Matrix 標準は、よりモダンに感じられるアプリを可能にします。MatrixはXMPPに代わるものとして設計され、私たちの多くがウェブ上でやりとりするのに慣れてきた方法をよりよくサポートするために、ゼロから構築されています。その反面、Matrixはそれほど成熟していません。安定性と信頼性がないわけではありませんが、経験や実績が豊富ではありません。
プロトコルとして、"Matrix"というアプリをダウンロードすることはできません。その代わり、どのクライアントが最も魅力的かを選択することができます。Elementアプリはよく使われており、Linux用のElectronアプリとして提供されています。しかし、デスクトップ環境用のよりネイティブなアプリが欲しい場合は、それらもいくつか利用可能です。
6.ジャミ
集中型であれ連合型であれ、前述のアプリはすべてサーバーを必要とします。Jamiは例外です。Jamiは、メッセージングに対するピアツーピアのアプローチである。これは、Torrentを共有するのと同じ技術だ。あなたのメッセージは、あなたのデバイスから受信者に送られ、途中にサーバーはなく、コピーを維持します。
Jamiは、アカウント作成に電話番号などの個人情報を必要としません。その利点は、インターネットに接続する必要さえないことです。同じローカルネットワーク上にいる人同士であれば、メッセージを送るためにウェブへの接続は必要ありません。そのため、自分のパソコンを使ってメッセージを送ることができ、かつ、自分のいる建物の中だけに限定してコミュニケーションをとることができます。
GNUプロジェクトの一員として、またフリーソフトウェアファウンデーションからのサポートにより、Jamiは最高のフリーソフトウェアとしての信頼性を持っています。
ダウンロードジャミ
自分の言葉は自分で守る
最近、多くのアプリが暗号化やエンドツーエンドの暗号化を宣伝していますが、その実装はセキュリティにギャップがあることを意味します。そして、プラットフォームがプロプライエタリである場合、結局のところ、それが約束したとおりに安全かどうかを検証する方法はありません’。Linux PCでDiscord, WhatsApp, Facebook Messengerなどに接続することはできますが、メッセージがプライベートで安全だとは思わないでください。
しかし、その会話を企業に渡すことなく、チャットをする方法はたくさんあります。また、同じプライバシーをEメールにも拡張することができます。