サムネイル| Fediverseロゴ(提案段階) Fediverse(フェディバース、「federation(連合)」と「universe(世界)」のかばん語)は、SNS・ミニブログ・ブログ等を含むWebサイトの公開やファイルホスティングを行う、独立性を保ったまま相互接続されたサーバー群のことを指す。異なるサーバー(インスタンス)それぞれにおいてユーザーがアカウントを作成し、異なるサーバーに属するアカウント同士が各サーバー上のソフトウェアが実装するオープン標準の通信プロトコルを通して通信できることが特徴である。テキストなどを投稿したり他のアカウントによる投稿を購読することができる。Fediverse上には動画・音声・テキストデータの単純な共有だけでなく、公開範囲の限定やアドレス帳やカレンダーなどの共同編集が可能なソフトウェアも存在する。

歴史 サムネイル|ソーシャルメディアプラットフォームの相互接続を表した図 2008年、エヴァン・プロドロモウがSNSであるidenti.caを設立し、そのベースとなるソフトウェアであるStatusNetをAGPLライセンスの下で公開した。identi.caはのちにOStatusとなる通信プロトコルを実装したものの、identi.ca以外のサーバーは個人使用目的のものが少数存在する程度であった。しかし2011年~12年頃にidenti.caがソフトウェア実装をpump.ioに切り替える頃になると、StatusNetの後継フォークであるGNU socialのサーバーがいくつか作られるようになった。GNU Socialの成長と呼応してやHubzilla、Mastodon、といったOStatusに対応したソフトウェアが登場し、Fediverseの形成・拡張が成された。同時期にOStatusとは違う特徴を持ったプロトコルの開発も進められていた。

2018年1月、W3Cはプラットフォーム間の相互運用性を向上させることを目的としたプロトコルActivityPubを発表した。、ActivityPubをサポートするプラットフォームは13あり、Fediverseで使用される主要なプロトコルとなっている。

Fediverseで使用される通信プロトコル サムネイル|Fediverseのよく使われるプロトコルとプラットフォームの抜粋Fediverseで用いられるオープン標準の通信プロトコルは次のようなものがある:

ActivityPub

Matrix OStatus XMPP Zot & Zot/6

多様なソフトウェアプラットフォーム サムネイル|木として可視化した、Fediverseを構成するさまざまなプラットフォームと分散ネットワーク。 Fediverseを構成するソフトウェアの多くはFOSSである。Twitterライクな実装が複数存在する(Mastodon・Misskey・GNU social・Pleroma等がTwitterに似たマイクロブログ機能を持つ)ものの、FrendicaやHubzillaなどGoogle+やFacebookといったプラットフォームに近いコミュニケーション形態を提供するものも存在する。

Fediverseを構成するソフトウェアプラットフォームと対応プロトコルは次のようになっている。

ソフトウェア名 種類ActivityPubOStatusZotZot/6 Aardwolf-SocialSNS Anfora 画像共有 BookWyrm ブックカタログ Calckey SNS、ミニブログ Castopod ポッドキャスト (software) SNS、ミニブログ distbin Pastebin Drupal ブログ、CMS、画像共有、ファイル共有、ミニブログ、ウェブサイト Epicyon SNS、ミニブログ (f. Friendika; orig. Mistpark) SNS、ミニブログ、ブログ、画像共有、イベントプランナー、グループ Funkwhale 音楽・音声共有 GNU MediaGoblin ファイル・画像・音声・動画共有 GNU social(f. StatusNet; orig. Laconica) ミニブログ GoToSocial SNS、ミニブログ Guppe グループ Honk SNS、ミニブログ Hubzilla(f. RedMatrix; orig. Friendica-Red) CMS、SNS、ミニブログ、Wiki, ブログ、画像共有、ファイル共有 Inventaireブックカタログ、レビュー、交換 Kibou SNS、ミニブログ Lemmyリンクアグリケータ、SNS インスタントメッセンジャー、ミニブログ、ブログ、ファイル共有、イベント管理 Littr.meリンクアグリケータ、SNS lotideリンクアグリケータ、SNS takahē SNS、ミニブログ Mastodon ミニブログ ミニブログ、ブログ、フォトブログ、ポッドキャスト microblog.pub ミニブログ Misskey SNS、ミニブログ Mobilizon イベント・グループ管理 Nextcloud Social ファイル共有 OStatus SNS、ミニブログ OLKi ファイル/データセット共有 Owncast ライブ配信 PeerPx 画像共有 PeerTube 動画共有 Pixelfed 画像共有 Pleroma ミニブログ Plume ブログ Prismo リンク共有 Pubcast (f. Metapods) ポッドキャスト pump.io ミニブログ Read.as フィードリーダー Socialhome ウェブサイト、SNS、ミニブログ、ブログ Streams SNS、ミニブログ、ウィキ、ブログ、画像共有 Tumblr SNS、ミニブログ、ブログ WordPress ブログ Write.as / WriteFreely ブログ Zap SNS、ミニブログ、画像共有、ファイル共有

統計情報 fedidb.comやthe-federation.infoなど、fediverseに関する統計情報を公開しているモニタリングサイトhttps://git.feneas.org/feneas/fediverse/-/wikis/instance-monitoring-sitesは複数の開発者によって作成されている。これらのサイトの統計は NodeInfoプロトコルによって公開される使用統計の値に依拠しており、正確な記録ではない。NodeInfoが無効であったり非対応であるなどの原因で計数されないこともあれば、NodeInfoに対応するFediverse外のソフトウェアが含まれてしまうこともある。

脚注

外部リンク fediverse.party