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

*
Category:社会的ネットワーク
Category:自由ソフトウェア
Category:ミニブログ