その他
Jabber/XMPP: どうすれば普及できるか?
Jabber/XMPP: How Do We Gain Traction? (gultsch.de)
要約
この記事は、Jabber/XMPPのような分散型メッセージングプロトコルが、SignalやMatrixといった競合と比較して普及に苦労している現状を分析しています。普及の鍵は、技術的な優位性よりも、ユーザーが友人や知人に連絡できるというネットワーク効果と、単に「存在を知られているか」という可視性にあると論じています。
全文翻訳
Signalは実際には良くない
2023年後半に、最近乗り換えた数人の友人と連絡を取り合うためにSignalをインストールしたとき、メッセージ編集機能がサポートされていませんでした。これは私がインスタントメッセンジャーを使用する方法を完全に破壊しました。その時点で、メッセージ編集は他のインスタントメッセンジャークライアントで広く展開されている機能でした。Conversationsは2016年2月からそれをサポートしており、私はメッセージを入力して送信し、その後で再度読み返してタイプミスを確認するという習慣を身につけていました。そのような不可欠な機能の欠如により、私は理解不能なメッセージを送信することになり、アプリは私にとってほとんど使用不能になりました。Signalは私に順応し、習慣を変えることを強制しました。Signalは2023年後半についにメッセージ編集を導入しましたが、今日に至るまで、アプリは定期的に私を悩ませる奇妙なバグや不具合に悩まされています:受信メッセージの通知が時々信頼できません。電話が「おやすみモード」のとき、チャットには表示されていても、着信に応答できません。そして、単一の絵文字メッセージが大きな1つの絵文字としてレンダリングされるはずなのに、時々そうならないことがあります。Signalがオープンソースであることは理解しています。暗号化が最先端であることも理解しています。Meredith Whittakerが非常にカリスマ的な人物であることも理解しています。しかし、Signalの熱心な支持者たちが実際にそのソフトウェアを長期間使用しているのかどうか、時々疑問に思わされます。私がそれにもかかわらずSignalを使い続けている理由は、私にとって重要な人々がSignalでしか連絡できないからです。
桁違いの差
XMPP(Extensible Messaging and Presence Protocol)に対する頻繁な反論は、ベースラインの機能セットが小さすぎ、拡張機能の数が多すぎることです。Matrixは、公開文書化されているもののプロプライエタリなAPIであり、多くの点でXMPPの直接の競合相手です。それは、まさにXMPPのこれらの欠点を解決するために作成されたと言われており、Matrixはその目的を達成したと主張できます。ほとんどのプラットフォームで1つのリファレンス実装が利用可能であり、実際、10年以上経過しても、リファレンス実装以外のものを見つけるのは困難です。そして、あらゆる評判によれば、それはまともなユーザーエクスペリエンスを提供します。XMPPよりも客観的に優れているとされるものに対して、私たちは大幅に高いユーザー数を期待するはずです。そこで、それを見てみましょう。フェデレーテッドシステム(連合システム)のユーザー数を把握するのは、設計上困難、あるいは不可能でさえあります。しかし、それぞれのAndroidクライアントの公開されているダウンロード数を見ることができます。執筆時点では、ConversationsはGoogle Playで約31万ダウンロード、Element Xは50万から100万の間です。Element Xに対して寛大に見積もるなら、Conversationsの3倍のダウンロードがあると仮定できます。それは多いですが、桁違いではありません。F-Droidのダウンロード数を見ると、Conversationsの63万対Element Xの94万と、その差はさらに縮まります。2倍にも満たないのです!そして、Element Xの50万〜100万の範囲を不親切に解釈すれば、Google Playの統計にも同様の比率が容易に当てはまる可能性があります。これらの指標は無数の点で不完全ですが、MatrixがXMPPよりも実質的に人気があるという主張に必要な1〜2桁の差を曖昧にするものではありません。最近の機能比較でXMPPに勝り、初心者向けでクロスプラットフォームで一貫していることを誇るDelta Chatは、F-Droidのダウンロード数によると、Conversationsよりもさらに悪い状況です。インスタントメッセンジャー製品に関しては、私は偏見があるかもしれませんが、洗練されたインターフェースと完全な機能セットにもかかわらず、フェデレーテッドソリューションが普及に苦労するというパターンはMastodonにも当てはまります。少なくとも、その全盛期のTwitterが提供していたものと比較して、Mastodonは現在、誰もが使用を止めるような主要な機能を欠いていません。それにもかかわらず、Mastodonのユーザー数は、主流プラットフォームと比較すると誤差の範囲です。
機能比較
2022年のテストで、ドイツの主要な消費者団体であるStiftung Warentestは30のメッセンジャーアプリを比較し、Signalに次いでSkypeを2位にランク付けしました。これは、MicrosoftがSkypeを完全に廃止する計画を発表するわずか3年前でした。そして2022年でさえ、誰も約10年間Skypeのことを考えていなかったため、すでに兆候はありました。技術に精通した熱狂的な人々は、メッセンジャーを「良い」ものにするものを定量化しようとする罠に陥りやすいです。彼らは、さまざまなアプリにわたる数十の技術的基準を追跡する精巧な比較マトリックスを構築しますが、ユーザーの採用は明らかに、最も多くの機能を持っているか、最も見栄えの良いインターフェースを持っているかによって決まるわけではありません。もし客観的に良いメッセンジャーというものが存在するなら、地域差を見ることはないでしょう。日本やアジアの一部ではLINEが支配的で、西ヨーロッパではWhatsAppが支配的で、アメリカではiMessageが事実上の標準となっています。人々が実際に気にする機能は2つだけです:信頼性の高いメッセージ配信と、友人に連絡できる能力です。
ネットワーク効果
メッセージングアプリの価値を、すでにそのアプリを使っている友人の数と同じくらいにするネットワーク効果は非常に強力であり、ビッグテックでさえそれを克服することはできません。Googleはインスタントメッセンジャー製品を確立するために何度も失敗しました。すでに確立されたソーシャルネットワークの力を背景にしていたFacebookは失敗し、160億ドルで買収しなければなりませんでした。最近のニュースでは、NVIDIAが、非合意の性的画像(NCII)用に調整されたオープンソースAIモデルをホストすることで一部で悪名高いプラットフォームであるHugging Faceを129億ドルで買収しました。NVIDIAは、Hugging Faceの優れた機能のためにHugging Faceを買収したわけではありません。彼らはユーザーのためにそれを買いました。倉庫いっぱいのソフトウェア開発者と数兆ドルの時価総額を持つ人々でさえそれができないのであれば、私は成功したインスタントメッセンジャーアプリを作成できなかったことを残念に思いません。WhatsAppには特にユニークで特別なものは何もありませんでした。それは生存者バイアスです。Google Talk、Google Hangouts、Google Duoのように非常に公然と失敗しない限り、私たちは多くの失敗した競合他社のことを聞きません。資本主義には、努力すれば報われるという神話があります。現実には、親がすでに裕福であるか、非常に幸運でない限り、資本主義で勝ってお金持ちになることは基本的に不可能です。少しニュアンスのある(ほとんど新自由主義的と言える)見解ですが、私は運が働く表面積を増やすことができると信じています。あなたはまだ信じられないほど幸運である必要がありますが、あなたがウェブサイトをまったく作成しなかった場合、NVIDIAに129億ドルであなたのくだらないウェブサイトを売ることはできません。ネットワーク効果を打ち負かすことは、それとほとんど同じように機能します。では、運が働く表面積をどのように増やせばよいのでしょうか?
可視性
ネットワーク効果を打ち負かそうとするとき、表面積を増やすことは単に可視性を意味します。Jabber/XMPPが公の目に触れるたびに、その反応は、公然と却下されたり、コミュニケーションが単一の企業によって制御されるべきではないという考えに根本的に同意しないものであったりすることはめったにありません。むしろ、典型的な反応は「これが存在することを知らなかった」または、より一般的には「まだこれがあることを知らなかった」であり、ICQ時代のクライアントのイメージが伴います。XMPPがビッグテックのライバルと同等の最新のインスタントメッセンジャーエクスペリエンスを提供することを示すことは、大きな違いを生む可能性があります。個人の責任に訴えることに対して懐疑的になる理由はいくらでもあります。数十年にわたる緊縮財政政策が鉄道網をほぼ破壊し、列車を信頼性が低く、過度に高価な混乱状態にした場合、個人に気候変動の大惨事と戦うために飛行機ではなく電車に乗ることを期待するのは不合理です。しかし、可視性に関しては、個人の責任に訴えることは公平です。その可視性を創造するコストはしばしば無視できるほどです。小規模では、XMPPアドレスをウェブサイトやMastodonプロフィールに追加したり、[XMPPで共有]ボタンを...に設置したりするのと同じくらい簡単です。