# Fediverse

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の成長と呼応してFriendicaやHubzilla、Mastodon、PleromaといったOStatusに対応したソフトウェアが登場し、Fediverseの形成・拡張が成された。同時期にOStatusとは違う特徴を持ったプロトコルの開発も進められていた。

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

## Fediverseで使用される通信プロトコル

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

* ActivityPub
* Diaspora
* Matrix
* OStatus
* XMPP
* Zot & Zot/6

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

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

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

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

## 統計情報

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

* fediverse.party