これを押してください: フェディバースを理解する

公開: 2023-10-13

WMR の WordPress コミュニティ ポッドキャスト、Press This へようこそ。 各エピソードでは、コミュニティ周辺からのゲストが登場し、WordPress 開発者が直面している最大の問題についてディスカッションします。 以下はオリジナルの録音の書き起こしです。

レッドサークル提供

Doc Pop : あなたは、WordPress コミュニティのポッドキャストである Press This を聞いています。 私の名前は Doc です。Torquemag.io の寄稿者です。Torquemag.io では毎週 Press This のエピソードを書き起こしたもののほか、チュートリアルやその他の WordPress 情報を見つけることができます。 RedCircle、iTunes、Spotify、またはお気に入りのポッドキャスティング アプリで Press This を購読できます。 WMR.fm からエピソードを直接ダウンロードすることもできます。

過去 1 年間、ソーシャル メディアの世界では大きな変革が起こりました。 このエピソードが公開されると、ほぼ1年前の今日、イーロン・マスクによるTwitterの買収がきっかけとなったようだが、その後、Bluesky、Threads、さらにはSubstackなど、いくつかのTwitterクローンがどこからともなく現れたかのように見えた。ニュースレター アプリケーション、Twitter のクローンさえありました。 そして、Twitter の混乱は、人々が自分たちが使用しているプラ​​ットフォームについて、そしてそれらのプラットフォームがいかに簡単に購入または変更できるかについて考えるきっかけになったと思います。 これは私たちの多くにとって重要です。なぜなら、私たちは Tumblr であれ、Twitter であれ、Instagram であれ、ソーシャル メディア プラットフォームを自分の家だと考えているからです。 ですから、突然その家に新しい所有者が来てルールが変わるというのは奇妙です。

これらすべてにより、Mastodon への注目が再び集まりました。Mastodon は、個人が引き継ぐのが難しいように意図的に設計された古いプロジェクトです。 マストドンはフェディバース上に構築されており、メタバースと混同しないでください。投稿は複数のサーバー、ユーザー アカウント、投稿、これらすべてが異なるサーバーに分散されます。 しかし、全体的な経験からすると、ただ Twitter をサーフィンしているだけのような気がします。 すべてが並んでいるのが見えているだけです。

今日は、Automattic のオープン Web リーダーであり、ActivityPub プラグインの作成者である Matthias Pfefferle に話を聞きます。その目的は、リスナーの皆さんに、ActivityPub、IndieWeb、フェディバースについての理解を深めることを目的としています。

長い前置きでした。 さあ、始めましょう。 マティアスさん、今日はご参加いただきまして誠にありがとうございます。 まずは WordPress の誕生秘話をお聞きしたいと思います。

Matthias Pfefferle : やあ、ドクター、来てくれてありがとう。 私のWordPress誕生の物語。 最初はユーザーだったと思いますが、90 年代後半にインターネットに夢中になり、より動的なサイトを作りたいと思うようになり、いくつかの CMS システム、CMS を探しました。 そして私はその昔、WordPress の前身である B2 から始めました。 ということで、WordPressを初めて使う者です。

私は最初からコミュニティの人ではありませんでした。 私は出版にもっと興味がありました。 ブログの勢いを維持したいと思いました。 そのため、私は常にブログの関連性を維持し、2,000 規模半ばの大手ソーシャル ネットワークと競争する方法を見つけようと努めてきました。 そして、私はブログを購読したり、ソーシャル ネットワークに接続したりするのを簡単にするためにプラグインを書き始めました。そして、それを時間をかけて続けて、WordPress コミュニティにますます参加するようになりました。 そして、Automatic に入社する前の私の最後の仕事は、WordPress の世界をさらに深く掘り下げることができるホスティング会社でした。

さまざまなプラグインを作成し、より多くのニーズがあったため、私はコアに貢献し始め、独自のテーマを構築し、ホスティング コミュニティで多かれ少なかれ積極的に活動し、最終的には Automatic に参加して WordPress でフルタイムで働くようになりました。

DP : B2 は、約 20 年前に Matt Mullenweg と Mike Little がフォークしたときに、後の WordPress となる元の形式だったからです。 つまり、B2 は古い学校です。 B2というと私の時代より前です。 それと、確認したいのですが、少なくともリスナーが一度は正しい発音を聞くことができるように、あなたの名前を発音してもらえますか?

MP : はい、問題ありません。 マティアス・フェフェルです。

DP : わかりました。 それで、マティアス、私は連盟について話したいと思います、そして私たちのリスナーにこれについて本当によく理解してもらいたいと思います。 では、連邦とフェディバースについて説明してみてはいかがでしょうか。

MP: わかりました。 フェデレーションとフェディバースは一種のアイデアです。 実際にはプロトコルベースではなく、技術的な制限もあります。 それは分散型ネットワークを持つというアイデアです。 この考えに最も近いテクノロジーは電子メールだと思います。 メールアドレスをどこでホストするかは関係ありません。 世界中のどこにいても、誰にでも電子メールを書くことができ、ホスティング、技術スタック、あなたがいる地域に関係なく、誰もがあなたにメールを書くことができます。これは、コミュニティ バージョンとして、一種のフェディバースです。

まったく別のサーバー上の他の人をフォローすることができます。 ダイレクトメッセージを書くことができます。 彼らの投稿にコメントすることができます。 あらゆるソーシャル活動を読んだり、「いいね」をしたり、共有したりできます。 ソーシャル ネットワーキングの電子メール版。

DP : それはとても良い例えですね。 電子メールは一種のフェデレーションであるとも言えますが、フェディバースについて考えるとき、誰のサーバーからでも送信できるという点で電子メールのように機能するものをよく考えていると思います。 単一のサーバー上に存在するのではなく、行き来します。 ただし、フェデレーションは通常、公開でもブロードキャストされることを意味します。 電子メールのデフォルトでは、一度に 1 人ずつです。 全部に返信することもできますが、そうはしないようにしています。 そして、プロトコルについても言及しました。 電子メール プロトコルは SMTP、POP、または IMAP (ActivityPub プロトコル) ですが、それがフェディバースを強化するものですか?

MP : 少なくとも今はそう言えるでしょう。 fediverse は ActivityPub よりもはるかに古いため、fediverse の発明者が 3 番目のプロトコルを発明しました。それが ActivityPub です。 ActivityPub と直接切り離されているわけではありませんが、ActivityPub が現時点で最も一般的で最大のプロトコルであるため、比較できると思います。 うん。

DP : それは本当に良い点だと思います。 現時点では、ActivityPub がフェデレーションの最大の形式であるように見えますが、少なくとも私はそう認識しています。 そして同様に、Mastodon はフェディバースではありません。Mastodon は、ActivityPub によって強化され、フェデレーションを使用するツールであり、これも非常にうまく機能しています。

Instagram のフェデレーション バージョン、YouTube、さらには Reddit のフェデレーション バージョンがあります。 そして、これはまだ初期段階にすぎないと思います。 私たちは常に「ああ、これは Instagram だ」と言うつもりはありませんが、ActivityPub に関しては、最終的には RSS のようなものになる可能性があると思います。 ポッドキャストについて考えるときに RSS を思い浮かべないほど、Web に深く統合されているものになる可能性があります。 「ああ、私はそうやってオーディオを聴いているんだけど、それは RSS を利用しているんだ」ということだけを考えてください。 そして同様に、ActivityPub も私たちが考えていないものになる可能性があると思います。 これはおそらく双方向、ブロードキャスト、フェデレーション、分散型を提供するだけです。おい、私は流行語をすべて捨てていますが、マストドン以上に力を与える可能性があります。今のところ、それが私が考えがちなことだと思いますそれで、もし私が誤ってマストドンをフェディバースか何かのようなものだと呼んでしまったとしても、お許しください、親愛なるリスナーの皆さん。 私たちは皆、これに慣れてきています。 マティアス、どれくらい連邦に手を出してるの?

MP : Federation を使用するのか、ActivityPub を使用するのか?

DP : インディー ウェブ全般についてですが、これについてはまだ話していませんが、ウェブの非伝統的な使い方にどれくらい興味を持っていましたか? おそらくそれは、ActivityPub から始まったのかもしれません。あるいは、フェデレーションから始まったのかもしれません。

MP : ああ、それはずっと前に始まりました。 最初の大きなプロジェクトはデータポータビリティ運動だったと思います。 2008 年か 9 年だったと思いますが、それが相互運用性について最初に説明されたものでした。 うん。 プラットフォーム間でデータを共有するための相互運用可能な方法。 それは OpenID と OAuth の時代で、分散型ネットワークの方向に進んだ最初のプロジェクトの 1 つが Diesel プロジェクト、まさに分散型ソーシャル ネットワークでした。 これも WordPress をベースにしており、いくつかのオープン スタンダードを組み合わせて、WordPress をベースにした一種のソーシャル ネットワークを構築していました。 創設者の 1 人は、ハッシュタグの発明者であるクリス メッシーナです。

DP : うーん、うーん。

MP : そして彼らは、ActivityPub プロトコルの中核仕様の 1 つであるものをすでに使用していました。 彼らは、アクティビティを記述する統一された方法である、ActivityPub のアクティビティ部分に取り組み始めました。

DP : そうですね、ここは私たちがちょっと休憩するのに最適な場所だと思います。 戻ってきたら、Matias に戻って、ActivityPub について、また、親愛なるリスナーの皆さんが、ActivityPub を WordPress サイトに統合する方法について詳しくお話します。 それでは、短い休憩の後に続きをご覧ください。

WordPress コミュニティ ポッドキャストである Press This へようこそ。 私はあなたのホスト、ドク・ポップです。 今日は、WordPress 用の ActivityPub プラグインの作成者である Matthias Pfefferle と話をします。 休憩直前に、一言だけエールを送りたいと思います。 2008 年のデータ ポータビリティ運動について言及されました。それは本当に、本当に興味深い時代でした。そして、それはユーザーがいつでも自分のデータを移動できるように要求できるという考えにすぎないことをすぐに言いたかったのです。 。 実際、Google はそれを自社のサービスの一部に統合しましたが、これは、個人として自分のアイデンティティをさまざまな場所に移動できるというアイデアにすぎません。そして、それはあったと思いますし、今でも存在しています。 OAuth などについて言及しました。 それはとても魅力的なことだと思いますし、WordPress を使用する人にとっても非常に共感できるものだと思います。なぜなら、WordPress を使用する人として、私たちは独自のコンテンツをホストしたいと考えているからです。 私たちはコンテンツを Facebook に投稿することにうんざりしており、その後、人々が見にくくしたり、場合によっては検閲したりしなければなりません。そこで、データのポータビリティと相互運用性、これらすべてが非常に興味深いと思います。 WordPress ユーザーへ。 それでは、WordPress ユーザーが自分のサイトを ActivityPub と統合して、Fediverse を活用する方法を見てみましょう。

MP : プラグインをインストールするのと同じくらい簡単で、wordpress.org にアクセスし、ActivityPub を検索してインストールすれば、何も設定しなくてもすべてが機能するはずです。 ActivityPub は、少なくとも要件から見て、もう少し複雑なプロトコルであるため、いくつかの小さな問題が発生する可能性があります。 いくつかの点を調整する必要があるかもしれませんが、ほとんどの場合は単純に機能します。 そして、それをブログにインストールすることの魅力的な点は、別のプラットフォームにいるのではなく、自分のアイデンティティを実際に所有できることです。 マストドンはオープンで分散化されているので大丈夫だと思いますが、マストドンにはプラットフォームが閉鎖されたり、何かの理由で禁止されたりするリスクがまだあります。

したがって、選択したサーバー上で独自のインスタンスを実行することになります。 ホストがシャットダウンした場合でも、すべての内容を別のホストに移動すれば問題なく動作するという、非常に魅力的なアイデアです。

DP : そして、ActivityPub プラグインを使用すると、多くの機能が有効になります。 TorqueMag.io 上に独自のサーバーを置きたい場合、ActivityPub をオンにすると TorqueMag が突然 Mastodon サーバーのように変わるわけではありません。Fediverse に接続する方法に少し似ています。 サーバーをホストすることはできますが、そうではありません。それは ActivityPub が行っていることではありません。 あなたのサイトを個別のサーバーに変えるのではありませんか?

MP : それはその通りですね。 しかし、これはサーバーに Mastodon のようなものをインストールするのではなく、WordPress を、Mastodon インスタンスのサーバー、または Mastodon 互換のインスタンスに変えるだけです。 そのため、私たちはプラグインをできるだけユビキタスなものにし、最良の場合には何も表示されない、つまり WordPress ではないようにしようとしました。 したがって、公開フローやサイトのデザイン方法を何も変更する必要はありません。 バックグラウンドで動作し、すべての投稿をフェディバース内のすべてのフォロワーと共有し、フェディバースに書き込まれたすべてのコメントを収集してコメント領域に保存します。

そして私たちは現在、あなたのブログに寄せられたコメントをフェディバースにフェデレーションして戻すことにも取り組んでいます。これにより、WordPress のコメント セクション内で分散型コミュニケーションの可能性が得られます。

DP : 先ほども言いましたが、私は物事をマストドン中心に考える傾向があります。そして、これをサーバーに変えるようなものだとは、ちょっとびっくりしました。ただ、マストドンのサーバーではありませんが、つまり、あなたのサイトはフェディバース上のサーバーです。 コメントについて言及しましたが、それは間違いなく、私の統合で最も気に入っている点の 1 つです。これはマストドンと結びついています。それは、誰かが投稿にコメントを残すことができ、私のブログ投稿からマストドンにコメントを残すことができ、誰かがマストドンにコメントを残せることです。 、私の投稿のコメントに表示されます。 そしてそれが最も素晴らしいことなのです。 人々に返信するのが好きだったこともありますが、数週間後にその人のブログにアクセスすると、そのブログにコメントしたことを覚えていないと感じました。 そして、ああ、これはからのコメントだ、とてもクールだ、と私は思います。 本当にうまく機能するように。 それはちょっと怖いかもしれない、と思うかもしれませんが、実際にはそこまでです。私のブログのコメントを自然に見て、それは自然に感じられます。 とても気持ちいいです。 人々が話しているような気がします。 大好きです。

わかった。 そこで、他の形式のフェデレーションと、フェデレーションについて話している他の製品について少し話したいと思います。なぜなら、先ほど話したように、BlueSky と Threads について話しました。Tumblr でさえ、これらのサービスはすべて彼らはフェディバースに統合したいと述べており、少なくともそれを検討していると述べています。 Threads は Instagram 版の Twitter です。 現在はフェデレーションされていませんが、ActivityPub を追加して、Threads を使用している場合に、Threads に投稿しているかのように Mastadon からの投稿を見ることができ、またその逆もできるようにしたいと言っています。

フォローさせていただきます。 そこで私たちはサイロを取り除くことについて話していますが、これはこれらの大企業にとって非常に恐ろしいことです。 そうは言っても、BlueSky には独自のプロトコルがあり、最終的にはそれに加えて ActivityPub に統合される可能性がありますが、積極的に取り組んでいるようには見えません。

スレッドは、自分たちができるかもしれないとボールを投げ続けます。 Tumblrでも言及されていますが、そこからは何も聞いていません。 サイロ化されていると考えられる他の既存のプラットフォームについてはどう思いますか? 彼らはActivityPub経由でフェディバースに参入すると思いますか?

MP : それは本当に良い質問ですね。 私は W3C とのコミュニケーションの中で、ソーシャル Web コミュニティ グループを再アクティブ化して、ActivityPub の作業を再開し、おそらく次のバージョンを開発することについて話していました。 そこでメタが大活躍しているのを見ました。 彼らには社員がいて、ディスカッションに参加していますが、Blue Sky はまだ ActivityPub にオープンすることに興味がないと思います。 彼らは最初は独自のプロトコルを試して、それがうまくいかない場合は後でもう一度ActivityPubを検討し始めると思いますが、BlueSkyについてはまったくわかりません。 彼らは本当に素晴らしいプラットフォームを持っていると思いますが、現時点では連邦はまったくありません。 また、ActivityPub を実装する計画はないため、フェデレーション プロトコルを機能させるだけでなく、他のユーザーが独自のサーバーを開始できるように支援する必要もあります。 そして、BlueSky プロトコル、AT プロトコルは、ActivityPub よりもはるかに複雑です。 したがって、現時点では BlueSky のフェデレーション プロトコルに賭けるつもりはありません。

DP : そして、WordPress 用のプラグインは Automattic に買収されました。半年ほど前だと思いますが、おそらく間違っています。

MP : ほぼちょうど半年前ですね。 うん。

DP : うまくいきました。 ばっちり成功。 私は自分の賢さが大好きです。 そしてあなたは現在 Automattic でオープン Web リーダーとして働いていますが、今でも主にこのプラグインの保守に重点を置いていますか、それとも新しい役割は何ですか?

MP : 私たちはたくさん議論しましたが、それが役職名がオープンワークリードになっている理由だと思います。 仕事を WordPress だけに限定するのではなく、現在私は WordPress.com 部門でフルタイムで ActivityPub プラグインに取り組んでいます。 また、予約したプランに関係なく、すべての WordPress.com ユーザーに対してプラグインを公開することもできます。

DP : これは実際に私の質問と結びついていますが、分権化の観点からの連邦の利点について多くの時間を費やしたように感じます。検閲が難しく、個人からの乗っ取りがより困難です。そして、フェデレーションを使用すると、複数のサーバーがあり、場合によっては、Mastodon ソーシャル上の誰かと話したり、誰かをフォローしたりすることもできます。Mastodon ソーシャルは、おそらく Mastodon フェディバース上で最大のサーバーです。あるいは、TorqueMag.io の誰かと会話することもできます。サーバー、それは私と同じですよね? つまり、大規模なサーバーまたは小規模なサーバーと通信している可能性があります。 あなたはそれらから引き出したり、それらと対話したりする可能性があります。 小規模な成長にはうまく機能すると思うので、それがどのように拡張されるのかについてちょっと疑問に思っていますが、この機能をすべての WordPress.com ユーザーに追加するとおっしゃっていましたが、その数は推測しません。ですが、もしそれが起こったとしたら、そして一晩中だったら、Automttic がこの方法を実行するとは思いませんが、WordPress.com が「おい、この機能を追加したので、今日から投稿したものはすべてアップされる」と言ったら、フェディバースへ。 それで彼らはスイッチを入れて、全員をオンにしただけです。 サーバーを破壊するようなトラフィックが小規模サーバーに送信されることになるでしょうか? もし本当に大物が「いいね!」と決めたら、スレッドがスイッチを入れただけで接続されたとしたら、それはフェディバースを壊すだろうか?

MP : そうかもしれませんが、機能をオンにするだけではデフォルトではトラフィックが送信されないため、それほど簡単ではないと思います。 つまり、トラフィックはフォロワーとともに発生します。 したがって、単に何かをオンにしただけでは、トラフィックが増加することはありません。 その機能は WordPress.com や Threads のようなサーバーにも簡単に展開できると思います。 トラフィックにはフォロワーが伴います。 したがって、インスタンスを監視し、生成されるトラフィックと時間の経過に伴うスケールを確認できます。 したがって、スイッチをオンにしてから、あなたのサーバーが燃えているか、他のサーバーが燃えているわけではありません。 プラットフォームのユーザーのフォロワー数の増加に伴い、時間の経過とともに増加します。

DP : 最後の質問です。Mastodon 上の Nick Simpson が尋ねました。WordPress 用の ActivityPub プラグインにはどのような機能が追加される予定ですか?

MP : すでに述べたように、wordpress.com 上の最初のバージョンが、公開されている現在のバージョンになります。 主に出版活動に注力しています。 次の焦点は、コメントの連携を伴う分散型の双方向コミュニケーションになると思います。 そして最後のステップは、フルフレーバーの ActivityPub サーバーとクライアントを用意することです。 そのため、公開するだけでなく購読も可能です。 しかし、それはむしろ UI の問題です。 以下の内容や読み物を WordPress に適切に統合するにはどうすればよいでしょうか?

DP : そうですね、そこは私たちが最後の休憩をとるのに最適な場所です。 そして戻ってきたら、ActivityPub プラグインとフェディバースについての Matthias との会話を終えるつもりです。 この短い休憩の後、さらなる続報にご期待ください。

WordPress コミュニティ ポッドキャスト、Press This へようこそ。 私はあなたのホストである Doc Pop です。今日は Automattic の Open Web リーダーであり、ActivityPub プラグインの作成者である Matthias Pfefferle と話をします。 マティアス、番組の前半で、W3C ソーシャル Web コミュニティ グループと話し合っているとおっしゃいました。 この会話を終了するにあたり、もう少しお聞きしたいと思います。 W3C についてはよく言及されます。 彼らが何をしているのか、そしてこのグループが将来ウェブに何を提供できるのかについて教えていただけますか?

MP : W3C はウェブの標準化団体のようなもので、ActivityPub プロトコルの発行元でもあります。 彼らは、多くのソーシャル Web プロトコルを公開するソーシャル Web グループであり、IndieWeb 運動の一部、つまり Web メンションなども公開しており、ActivityPub は公開された標準の 1 つでした。 そして現在の問題は、ActivityPub プロトコルの定義が非常に曖昧であるため、ActivityPub を実装する方法はたくさんあり、それらはすべて有効ですが、相互運用できないことです。

したがって、現時点では、実装者全員が実装をマストドンと互換性のあるものにしようとしたと思います。マストドンが現時点で最大のプレーヤーであるためです。 そのため、より限定的というと語弊があるかもしれませんが、ActivityPub プロトコルとフェディバースが乖離しないように、ActivityPub を実装する方法についてのさらなるガイダンスが必要であることが多くあります。時間が経っても相互運用可能になります。

そして、技術的な困難もたくさんあります。 たとえば、共有ホスティング環境で ActivityPub プロトコルを実装します。 また、おそらく、自己ホスト型サイトも許可するために、要件を少なくしたり、より簡単な要件を設けたりするさまざまな可能性もあります。 あるいは、自己ホスト型サイトのサポートを改善することも、現在議論のテーマとなっています。

DP : そうですね、マティアス、今日はご参加いただきまして誠にありがとうございます。 誰かがあなたをフォローしたい場合は、notiz.blog に送信することを提案していますよね?

MP : はい、それは私のブログです。 これはドイツ語ですが、マストドンはそれを非常にうまく翻訳します。

DP : 聞いている人にはぜひお勧めします。たとえあなたがマストドンにいても、フェディバースにいても、おそらくまだ自分のサイトを持っていて、そこに人々を送り込んでください。そうすればいつでもどこで自分の考えを変えることができます。単に一か所に送るのではなく、送るつもりです。 notiz.blog をチェックしてください。

WordPress コミュニティ ポッドキャストである Press This の今回のエピソードは以上です。 昨年実施した WordPress のハロウィーン ホラー ストーリーの別のエピソードを行う準備をしていますが、とても気に入りました。 したがって、Web 開発者または Web サイトの所有者で、サイトで何か問題が発生したという笑えるほど恐ろしい話がある場合は、私に連絡してください。

Twitter の Torque mag で私たちを見つけることができます。そこで私たちに連絡してストーリーを共有することもできます。TorqueMag.io にアクセスして連絡ボタンを押すこともできます。

WMR の WordPress コミュニティ ポッドキャスト、Press This をお聞きいただきありがとうございます。 Twitter の The Torque Mag で私の冒険をフォローしてください。 RedCircle、iTunes、Spotify で購読することも、WMR.fm から直接 Press This をダウンロードすることもできます。 私はあなたのホスト、ドク・ポップです。 私は WP Engine での役割を通じて WordPress コミュニティをサポートしており、Press This で毎週そのコミュニティのメンバーにスポットライトを当てるのが大好きです。