我的理解是:
这些协议如何互操作? ActivityPub是完全替换OStatus还是仅替换Activity Streams组件?
答案 0 :(得分:4)
它们是3种不同的协议,不会互操作。虽然有些软件可以与2个或更多通信。例如,如果ActivityPub不起作用,Mastodon会回到OStatus。
从这个意义上讲,回答你的问题,ActivityPub完全取代了OStatus。
答案 1 :(得分:0)
OStatus是一种去中心化的社交网络协议,正如您所说的,它由其他几个协议组成:Atom供稿,活动流(版本1.0),PubSubHubbub,Salmon和WebFinger。
pump.io是带有API的引擎,该API公开了活动流(版本1.0)。 Pump.io原本是StatusNet的后继者。
Activity Streams用于使用JSON(-LD)格式序列化社交活动流。
ActivityPub是一种分散式社交网络协议,基于基于 Activity Streams 2.0,并且是Fediverse的基础。这也是W3C建议。
因此,总而言之,OStatus,pump.io API和ActivityPub是创建联邦社交应用程序的三种不同的不兼容方式(尽管它们具有一些共同点)。这些ActivityPub提供了最佳的前进方式,并且是您应该从此清单中选择的协议。
PS。作为SocialHub和Feneas论坛,作为ActivityPub实现者最好的提问场所。并参见SocialHub上的Guide for new ActivityPub implementers。