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で用いられるオープン標準の通信プロトコルは次のようなものがある:

 ActivityPub
 
 Matrix
 OStatus
 XMPP
 Zot & Zot/6

多様なソフトウェアプラットフォーム 

Fediverseを構成するソフトウェアの多くはFLOSSである。Twitterライクな実装が複数存在する（Mastodon・Misskey・GNU social・Pleroma等がTwitterに似たマイクロブログ機能を持つ）ものの、FrendicaやHubzillaなどGoogle+やFacebookといったプラットフォームに近いコミュニケーション形態を提供するものも存在する。 

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

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

脚注

参考文献 
 2019. The disinformation landscape and the lockdown of social platforms 
 2019. Challenges in the Decentralised Web: The Mastodon Case
 2018. Recommending Users: Whom to Follow on Federated Social Networks
 2018. Multi-task dialog act and sentiment recognition on Mastodon
 2015. FCJ-190 Building a Better Twitter: A Study of the Twitter Alternatives GNU social, Quitter, rstat.us, and Twister 
 2015. The Case for Alternative Social Media

外部リンク 
 fediverse.party

Fediverse
社会的ネットワーク
フリーソフトウェア
ふ