ActivityPub
通信プロトコル | |
開発者 | W3C |
---|---|
導入 | 2018年1月23日 |
派生元 | Activity Streams、JSON-LD |
ActivityPub︵アクティビティ・パブ︶は、オープンで非中央集権・分散型のSNSプロトコルのオープン標準である[1]。
Pump.ioのActivityPumpプロトコルをベースに設計された[2]。コンテンツの作成、更新、削除を行うためのクライアント/サーバ向けAPIと、通知やコンテンツを連合︵フェデレーション︶されたサーバ/サーバー向けのAPIを提供している。
プロジェクトの状況[編集]
ActivityPubは World Wide Web Consortium (W3C) の﹁Social Web Networking﹂グループにおいてインターネットの標準規格として提案された。初期段階では﹁ActivityPump﹂と命名されていたが、﹁ActivityPub﹂の方が﹁相互に発行﹂するというプロトコルの目的に沿うと感じられたため後に変更された。 分散型SNS・Diasporaのコミュニティ・マネージャーを務めたことのあるショーン・ティリー︵Sean Tilly︶は2017年に、ActivityPubは最終的にインターネットのプラットフォーム間をつなげるものになる可能性があるとの見解を示している[3]。実装[編集]
GNU social SNS 2.0系列以降にActivityPubを実装した。 Mastodon SNS バージョン1.6でActivityPubを実装した。これはOStatusプロトコルより、セキュリティの高いプライベート・メッセージを提供できるからと意図したものである。 Misskey SNS 2018年4月8日にActivityPubに対応した[4]。 Pleroma SNS 2018年3月8日にActivityPubに対応した[5]。 Hubzilla CMS コミュニティのソフトウェアプラットフォーム バージョン2.8︵2017年10月︶よりプラグインにて実装された。 PeerTube 動画共有プラットフォーム 2017年11月28日にActivityPubを実装した。これによりMastodonなどのアカウントからPeerTube上の動画にコメントするといった動作が可能になった[6]。 Pixelfed 写真共有プラットフォーム WriteFreely ブログプラットフォーム Funkwhale 音楽ストリーミングプラットフォーム Pubcast ポッドキャスト共有プラットフォーム Nextcloud オープンソースのクラウドストレージを実現するソフトウェアだが、プラグインを導入することでMastodonなどの分散型SNSと連携できるようになる[7]。脚注[編集]
(一)^ "The ActivityPub protocol is a decentralized social networking protocol" W3C. (2018). ActivityPub - W3C Recommendation 23 January 2018.
(二)^ “Sandstorm And The Social Web”. zenhack.net. 2017年12月20日閲覧。
(三)^ Tilley, Sean (2017年9月23日). “A quick guide to The Free Network”. 2017年12月20日閲覧。
(四)^ [1]
(五)^ ActivityPub in Pleroma | Lainblog
(六)^ “P2P版YouTubeのPeerTube、ActivityPub実装を完了”. ITmedia NEWS. 2019年2月3日閲覧。
(七)^ “﹁Nextcloud 15.0﹂リリース、Mastodon連携といったソーシャル機能を導入”. 2021年2月4日閲覧。
外部リンク[編集]
- 公式ウェブサイト
- Socialwg - W3C Wiki
- ActivityPub - W3C勧告
- ActivityPub Rocks!
- activitypub - GitHub