factograf
JA
ログイン

OStatusなどの連合のためのプロトコルを用いたSNSの集合

Fediverse

Fediverse
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月現在、ActivityPubをサポートするプラットフォームは13あり、Fediverseで使用される主要なプロトコルとなっている。

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

Fediverseのよく使われるプロトコルとプラットフォームの抜粋
Fediverseのよく使われるプロトコルとプラットフォームの抜粋

Fediverseで用いられるオープン標準の通信プロトコルは次のようなものがある:

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

木として可視化した、Fediverseを構成するさまざまなプラットフォームと分散ネットワーク。
木として可視化した、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外のソフトウェアが含まれてしまうこともある。

次に読む

38の言語

ウィキペディアのテキスト、CC BY-SA 4.0 · 元の記事