世界を動かす技術を、日本語で。

欧州委員会、Teamsの代替としてMatrixを試験中

概要

  • 欧州委員会が オープンソースソフトウェア を内部コミュニケーションに試験導入
  • 米国製ソフトへの 依存軽減 が目的
  • Matrixプロトコル を基盤としたソリューションを準備中
  • 現在の主流はMicrosoft Teamsだが 補完・バックアップ 用途で検討
  • 将来的には 他のEU機関との連携 も視野

欧州委員会、オープンソースMatrixプロトコルを内部コミュニケーションに試験導入

  • 欧州委員会が 欧州製オープンソースソフトウェア の導入を試験的に開始
  • 背景には 米国ソフトウェア依存 への懸念と デジタル主権 の強化
  • 新たな内部コミュニケーション基盤として Matrixプロトコル を採用予定
    • Matrixは ロンドン拠点の非営利団体 が主導するオープンソースメッセージングプロトコル
    • フランス政府ドイツの医療機関欧州の軍隊 などで既に利用実績
  • Matrixは現行のMicrosoft Teamsの 代替ではなく、補完・バックアップ として位置づけ
  • これまでバックアップ用途で使われていた Signalメッセージアプリ は、大規模組織運用には柔軟性が不十分と判断

Matrixプロトコル導入の今後の展望

  • Matrixベースのツールは、 EU内他組織との安全な通信手段 としても活用予定
    • 現時点では 共通の安全通信ツールが存在しない 状況
    • 既に 欧州議会との接続実績 あり
  • 欧州委員会は今後も デジタル主権の確立 を目指し、オープンソース活用を推進予定

Hackerたちの意見

Teamsがリリースされる承認を得たのが信じられないよ。サティアがこのクソみたいなソフトを使わされるなんて、めっちゃ恥ずかしいだろうな。こんな質のソフトが広く使われてるなんて信じられない。市場の競争力が全然働いてないのが残念だね。

Wordperfectの代わりにWordを使わされて、Harvard Graphicsの代わりにPowerPointを使わされた時も同じ気持ちだったな。

うーん、市場の独占力が働いてるね…要するに、政府だけがOSやアプリの反競争的な独占プロバイダーを分割させることができるんだよ。

主にライセンスのせいだね。例えば、ビジネススタンダードやビジネスプレミアムを買うと、最大限活用できるよ。無料のチャットアプリも含まれてるし、m365の他のサービスともめっちゃ統合されてる!(あと、ほとんどの人が知らないけど、Office 2024でもKMSを使えるから、M365は必要ないよ。)

Slackは新しいお金がかかる。オフィスやMS365などを使ってるなら、すでにチームにお金を払ってることになる。それが多くの企業が購入決定をする際に見るべきことなんだ。「Slackが良いかどうか」だけじゃなくて、「どれだけ良いかを払う価値があるか」ってこと。

Mattermostがもっと注目されないのが意外だな。完全にオープンソースだよね?

いや、完全にオープンソースじゃないよ。

Mattermostのライセンスの説明が混乱してて矛盾してるんだよね。

Mattermostは、最近サーバーを更新して古いメッセージへのアクセスを制限することに決めたことで、多くのインスタンス管理者の信頼を失ったと思います。自己ホスティングのインスタンスで! https://github.com/mattermost/mattermost/issues/34271

「主権的」なものは、プロトコルをクライアントソフトウェアから切り離すべきだと思いますが、Mattermostではそれができません。

ズリップの方がいい解決策に思えるな(オープンソースでセルフホスティングできて、慣れたパラダイムだし)。でも、なんでもTeamsよりはマシだと思うから、頑張ってほしいね!

じゃあ、Matrixにはセルフホスティング可能なオープンソースの選択肢がないの?

フランス政府もMatrixを使っています。連合を通じて彼らと話せるのは、いい特権でしょうね。

私のチームは、TeamsやSlackに何年もイライラしてから、Matrix/Elementを使い始めました。完璧ではないけど、広告やAI、余計な機能がないシンプルなアプリを使えるのは素晴らしいです。EUがしっかりお金を出して、バグを直したり、ちょっとした機能を追加したり、UXを整えて「オフィスの普通の人」がMSと同じくらい簡単に使えるようになってほしいな。私の夢は、Matrixが組織内のコミュニケーションでSignalがSMSにしたような役割を果たすことです。

重要なのはお金です。私は何年もMatrixを使っていて、しばらく自分の連合サーバーを運営していました。ユーザーエクスペリエンスやMatrixチームの対応に批判的だったこともありますが、これらの問題は大体お金で解決できると認めています。大手企業はしっかりとした姿勢で、ふざけたほど大きな財布から少しお金を出せば、Teamsというひどい心臓に杭を打ち込むことができるんです。

Matrixについてはあまり詳しくないけど、もしかしたらお金が鍵かもね。でも、いろんなスタートアップや企業で働いてきた経験から言うと、プロジェクトにたくさんのお金やリソースを投じても、ほとんど進展がないことがよくあるんだ。お金は必要な条件かもしれないけど、十分な条件ではないよ。Microsoft Teamsを見てみて。また、Matrixについては何も知らないけど、君のUXに関するコメントは気になった。UXはお金ではほとんど解決できない問題だからね。非常に明確なビジョンがボトルネックになることが多い。お金は機能追加やパフォーマンス向上、スケーリングには役立つけど、UXを直すことはあまりない気がする。間違ってたらいいけど。

完璧ではないけど、広告やAI、無駄なものがないシンプルなアプリを使うのは素晴らしいことだと思う。まだ完璧じゃない理由は主に3つあるかな。1つ目は、分散型のオープンスタンダード(Matrix)とフラッグシップ実装(Element)を同時に作るのは難しいモードでプレイしてるってこと。すべてがオープンガバナンスプロセスの下で指定されなきゃいけないから、広いエコシステムがそれから利益を得られるようにしないといけない。初期の頃はスピード重視で進められたけど、エコシステムが予想以上に早く成長して、より良い仕様プロセスを求める声が高まった。Matrixはプロトコルの柔軟性を持っていて、ほぼすべてのレベルで実験できるように作られてるけど(例えば、今はMSC4243でユーザーIDの形式を変更中だし、MSC4242でルームDAGの形も変えてる)、実際には変更が落ち着くのに通常のプロプライエタリ製品よりも10倍以上かかることが多い。良い面としては、最終的な結果がプロプライエタリなものよりも耐久性があることを期待してるけど、確かに面白いチャレンジだね。2つ目は、Matrixプロジェクトのリードとして、2019年から2022年の間は「Element」のユースケースをほぼ当たり前だと思ってたこと。Matrixはクリティカルマスに達して、使用が爆発的に増えてたし、COVIDが安全なコミュニケーションの必要性を浮き彫りにしてた。アプリの構築はもうほぼ終わったと思ってたから、N年先の視点で見始めたんだ。P2P Matrix(arewep2pyet.com)に時間を使って、Matrixのメタデータの影響を軽減する長期的な解決策を探してた。Third Room(https://thirdroom.io)みたいなプロジェクトもあって、空間コラボレーションアプリがMetaに集中したり、ベンダーロックされないようにしたかった。2019年から2022年の軌道が続いていれば、洗練されたElementを出せて、いろんな「SF」長期プロジェクトもできたと思う。でも実際にはそうならなかったし、コアのElementユースケースを磨くことにもっと時間を使ってればよかったなと思う。それでも、遅くなってもやらないよりはマシで、2023年にはコアのElementアプリ(Element X、Web、Call)とElement Server Suiteに専念する必要な手を打った。今は結果が自分たちを語ってくれることを願ってる(ただしElement WebはまだElement Xと同じエンジンを使うようにアップグレード中)。3つ目は、2022年/2023年に起こった問題はZIPRの終わりの影響だけじゃなくて、Matrixが成功すればするほど、3者がElementが構築したApacheライセンスのコード(例えばSynapse)を商業化するインセンティブが増えるってことに気づいたこと。私たちはこれがある程度起こることは分かってたけど、プロジェクトが成功するにつれて上流に資金を提供するプロジェクトの割合が減るとは思ってなかった。資金が大きくなるほど(例えば、政府が医療や教育のためにMatrixを導入するために百万ドルの契約を提供する場合)、上流の資金がゼロになることがほぼ確実だった。そこで、2023年にはElementの作業をAGPLに切り替え、会社を大幅に縮小し、ESS Pro(https://element.io/server-suite/pro)というオープンコアの配布を行った。これにより、スケーラビリティ(パフォーマンスではない)、HA、ウイルス対策、オンボーディング/オフボーディング、監査、ボーダーゲートウェイなどのエンタープライズ機能が有料に。基本的なルールは、エンドユーザーを強化する機能はFOSSに、エンタープライズを強化する機能はProにするってこと。ありがたいことに、このモデルはうまくいってるみたいで、ECはこの展開にESSを使ってる。去年のFOSDEMのメインステージでの詳細はここにあるよ: https://www.youtube.com/watch?v=lkCKhP1jxdk いずれにしても、良いニュースは、これをうまく機能させる方法を見つけたと思ってるし、物事は慎重にうまく進んでる。最近はElement全体がElementアプリとサーバーをできるだけ良くすることに集中してるし、Matrixも引き続き改善していくつもり。世界がMatrixを必要としていると思うし、MatrixがなければElementはただの退屈なサイロ化されたチャットアプリになっちゃうからね。悪いニュースは、これをすべて理解するのに時間がかかったこと(まだ解決すべきこともあるけど、例えば公共のMatrixネットワークでの悪用やHydraの完成(https://www.youtube.com/watch?v=-Keu8aE8t08)、Element Webの再構築の完成、カスタム絵文字など)。最終的にはうまくいくと信じてるよ :)

フランスはTchapでMatrixを活用してるよ。https://element.io/fr/case-studies/tchap(La Suite Numériqueの一部で、最近HNで取り上げられた)。おそらくそれに伴う資金やリソースがあるんだろうね。

そもそも、企業がそんなひどくて役に立たないソフトウェアを使わせようとするのが信じられないし、みんながそれを受け入れているのも不思議です。

Teamsの話してるんだよね?O:-)

これはあまり良い兆しではありません。正直、Matrixは良くないです。使おうとしたことがある人として言いますが、遅いし、ガタガタしてるし、しょっちゅう不安定で、標準化も悪いです。私の提案は、https://threema.com/en/products/work(ホスティング)か、https://zulip.com/(OSS自己ホスティング)です。

Signal Desktopよりも速くて良いよ。

いつ試したの?MatrixプロトコルやElement Xみたいな実装は、ここ1年くらいでめちゃくちゃ改善されたよ。

俺は数年前からMatrixのホームサーバーを運営してるけど、今まで問題は一切なかった。Matrixが完璧だとは言わないけど、君が言ってるほど悪くもないよ。

Threema: プロプライエタリ、EU外 Zulip: 暗号化がない、相互運用性が欠けてる

君の経験を疑うわけじゃないけど、俺はConduitをしばらく使ってて、すごく成功してるよ(Synapseより設定がずっと簡単)。Matrixが良くないってのは事実じゃないと思う。MS Teamsについては?それはほぼ事実に近いね。0 - https://conduit.rs

最大10ユーザーの組織向けのモバイル通知。なぜセルフホスティング版にはこの制限があるの?もしソフトウェアが本当にOSSなら、この制限は簡単にパッチできるはず。正直、この種の制限はプロジェクトに対する信頼感をあまり与えてくれないよね。

あなたの批判について、もう少し具体的に教えてもらえる?Matrixには不満があるけど、あなたの評価は私の経験とは合わないな。

ヨーロッパが大好きそうな感じだね。

関連して、NATOの内部メッセンジャーもMatrixを使っています。 https://news.ycombinator.com/item?id=41781762

ぜひ試してみる価値はあると思う。試してみたけど、正直まだ慣れてないかな。

何よりも、これがTeamsやSlackの代替品にスポットライトを当てることで、採用が増え、改善のプレッシャーも高まるはず。FOSSプロジェクトにはSlackが好きじゃない(IRCじゃないし、モデレーションの問題があるから)、誰もTeamsは好きじゃない。

じゃあ、全体的に見て、これはアメリカにとって悪いって言えるかな?