分散コミュニケーション[マトリックス]のオープンプロトコル開発チームは、最近、メインスポンサーによる開発チームのスポンサーシップを60%削減すると発表し、コミュニティがプロジェクトのさらなる開発を後援することを奨励しています。
[matrix]プロトコル自体とSynapseサーバーは既に安定した状態にあり、本番構成で使用する準備ができています。 たとえば、当社では、社内コミュニケーションのためにeJabberd、Slack、Skypeを完全に置き換え、6か月以上着実に働いています。 Matrixプロトコルの詳細については、公式Webサイトおよび記事「 Matrix-Everything Arrives in the Chat Regiment 」をご覧ください。
Synapse [matrix]サーバーとRiot Matrixクライアントを組み合わせることで、必要な機能をすべて実装したSlackやHipChatなどの商用サービスに代わる本格的な代替サーバーを迅速に起動できます。
同時に、フェデレーションが完全に実装されました 。これにより、シームレスに通信し、異なるサーバーのユーザーと通信するための共通の部屋を整理し、ビデオ通話と音声通話を行うことができます。
Riotクライアントでは、すべての最新のメッセンジャー機能を使用できます。
- 個人メッセージとグループメッセージ。
- 画像とファイルの送信。
- クリップボードから直接チャットに画像を貼り付けます。
- エンドツーエンド暗号化。
- 募集と読書の通知、多数の参加者とのグループチャットでは、どの参加者がどの場所を読んだかがはっきりとわかります。
- サーバー上の通信およびファイルの全履歴の保存。
- WebRTCベースのグループオーディオおよびビデオコール。
- モデレーターの柔軟な設定、ルームに入った後の履歴へのアクセス、ルームでのユーザー権限。
- さまざまなプログラミング言語でのボットのサポート。
- ログインを入力せずに履歴と通信を表示し、ルームログを含む静的ページを生成するために、ゲストがルームにアクセスする可能性。
- どこからでもログインしてチャットを開始し、コミュニケーションの全履歴にアクセスできるフル機能のWebクライアント。
- プッシュ通知と非常に経済的なバッテリー消費を備えたAndroidおよびiOS用のモバイルクライアント。
- Windows、Linux、macOS用のデスクトップクライアント(現在のところ、残念ながらSlackやSkypeのようなElectronに基づいて動作しますが、開発中にはQt、Gtk、コンソールなどに基づく本格的なクライアントがあります )。
Riotの英語の詳細レビュー:
Riot、さまざまな言語およびさまざまなシステムの他の多くのクライアントに加えて、libpurple(Pidgin)のライブラリがMatrix向けに積極的に開発されており、サーバー部分はすでにさまざまな言語のいくつかのバージョンで実装されています。
同時に、Matrixサーバーをインストールする必要はありません。メインのMatrix.orgサーバーにアカウントを作成し、それを介してすべての機能を使用できます。
このプロトコルを使用すると、IRC、Gitter、XMPP、ハングアウト、Skype、Facebook、RocketChat、Slack、Telegram、Twitterなど、 他の多くのネットワークへのブリッジを整理して、単一のサーバーとクライアントを介してすべての通信を行うこともできます。 現時点では、ゲートウェイごとに個別のmatrix-puppet-bridgeデーモンを実行する必要がありますが、 matrix-puppet-serverゲートウェイサーバーは開発中です。これにより、複数のユーザーが1つのデーモンですべてのネットワークへのゲートウェイを一度に編成できます。
さらに、RiotクライアントのSlack、Gitter、IRCのブリッジは、サーバーに何かをインストールする必要なく、すぐに動作します。
[マトリックス]に基づいて、ブラウザで動作する仮想現実を使用したインターフェイスのデモ版も実装し、プロトコルと最新の技術の機能を実証しました。
その結果、[matrix]プロジェクトは、XMPP、Slack、Skype、Viber、WhatsApp、およびその他のすべての新しいメッセンジャーに代わる優れた無料の代替手段です。 。
[マトリックス]プロトコルは、インスタントメッセージング用の唯一のオープンプロトコルではなく、Tox、Ring、Signal、XMPP、および他の多くの代替手段もあります。 しかし:
- XMPPプロトコルを使用するJabberには多数のXEPが多数ありますが、ほとんどのJabberクライアントには通常の実装がまだありません。 たとえば、サーバー (XEP-0313:メッセージアーカイブ管理/ MAM) との通常の履歴同期を備えたJabberクライアントはまだ存在せず、マルチユーザーチャット/会議にはオフラインメッセージ配信に関する不明確な問題があります。
- ToxおよびRingプロジェクトは、中央サーバーを使用しない暗号化されたP2P通信を目的としています。これにより、CPU、トラフィック、バッテリーの消費に関する解決不可能な問題、さまざまなデバイスでの履歴同期の問題、およびサーバーレス通信の他の多くの問題が発生します。
- Matrixと比較したSignalプロトコルはあまり期待できそうにありません。これについてはEncrypted messengers:Why Riot(and not Rio)is future (English)の記事で詳しく説明されています。
その結果、有望なオープンソースの代替案[マトリックス]は今日存在しないため、開発者は将来は[マトリックス]プロトコルにあると考えています。
スポンサーの募集以来、プロジェクトはすでに月に2,000ドル以上の寄付を受け取っています。これは、ブログで詳細に報告されており 、開発者に将来への信頼とプロジェクトのさらなる発展の見通しを与えました。 しかし、この金額では、丸1日分のチームの全額を支払うにはまだ十分ではありません。
プロジェクト開発は、次のサービスを通じて支援できます。