近日,npm 联合创始人 Laurie Voss 发表推文抱怨 Mastodon,称自己花了 7 个小时尝试在服务器上搭建 Mastodon 实例。
WordPress 创始人兼 Automattic CEO Matt Mullenweg 看到后顺势邀请 Laurie Voss 考虑使用 Tumblr,并回复道,公司旗下的 Tumblr 服务即将添加对 ActivityPub 协议的支持,以实现 Tumblr 与 Mastodon 的“互连”。
ActivityPub 是开源、去中心化的社交网络协议,目前被 Mastodon、Pixelfed 和串流服务 PeerTube 等应用使用。它提供了一个客户端到服务器的 API 用于创建、更新和删除内容,以及一个联邦制的服务器到服务器 API 用于传递通知和订阅内容。
▲ ActivityPub 运行原理
以最近因马斯克收购推特而声名鹊起的 Mastodon 为例。由于 Mastodon 采用了 ActivityPub 协议,因此它允许其它跨服务器的用户对本服务器的内容和用户进行各种允许形式的互动,包括并不限于:创建、删除、点赞、转帖、举报、更新、撤销等。
每个独立的 Mastodon 实例除了可以相互交流,还可以和其他支持 ActivityPub 协议的应用进行互动。比如 Mastodon 用户可以和 Peertube 上的用户进行互动和互相关注,而不需要在新的应用创建帐号。
可以看到,ActivityPub 协议的设计思路和做法与今天围墙花园式的社交网络恰好相反。当下的社交网络是中心化平台,各自平台上的帖子无法直接被其他平台上的用户阅读,除非重新上传或重新发布,或者通过共享链接以在其他平台上引用。
如果 Tumblr 添加对 ActivityPub 的支持,这意味着 Mastodon 用户可以订阅 Tumblr 用户的帖子,Tumblr 用户也能进入联邦宇宙而无需在 Mastodon 的不同服务器上注册——绕过 Mastodon 首次注册的复杂流程。
Automattic 公司很早就已经关注和支持 ActivityPub 协议,比如为 WordPress 提供的 ActivityPub 插件,该插件让 WordPress 博客的读者还可以关注 Mastodon 和其他支持 ActivityPub 的社交平台上的帖子。