Fedi 周报 #155 - 社区栖身何处 —— 更新

Fediverse

上周我写了一篇分析文章,探讨社区是如何建立在开放协议之上的,以及 ActivityPub 和 atproto 的架构如何将可能形成的社区类型引向不同的方向,同时又在构建内容上赋予人们极大的灵活性。我们很容易让主要参与者来定调这些网络的作用:比如当 Mastodon 声称其目标是建立一个主权社区网络时,我们就用这种视角去理解整个 Fediverse 和 ActivityPub。又或者,当 Bluesky 首席技术官 Paul Frazee 说开放协议的目的是“保障个人和社区的权利”时,我们就顺着这种基于权利的愿景去更广泛地理解 Atmosphere 生态。

然而,我的兴趣不仅在于描述宏观结构(“Fediverse 是为网络化社区而生,Atmosphere 则是一种社交基础设施”),更在于探究具体的新闻动态是如何契合这一框架的,以及它们又如何在某种程度上让这个框架变得更加复杂。因此,本周的《Fediverse 报告》汇总了与这一框架相关的各类新闻动态。

Fediverse 新闻

威尔士运行时间最长的独立 Fediverse 节点 Twt Cymru 宣布,将于圣大卫日(St David’s Day)推出一款移动应用,该应用是与 Newsmast 基金会合作开发的,属于其“Apps for Change”项目的一部分。该应用将 toot.wales 这个 Mastodon 站点包装成一个具有自身品牌特色的体验,拥有独立的引导流程、威尔士语/英语双语界面以及精心策划的社区信息流,旨在让人感觉它是一款属于威尔士的社交应用,而非一个普通的 Mastodon 客户端。Twt 的创始人 Jaz-Michael King 将其描述为“威尔士和威尔士人的数字救生艇,一个无法被买卖,也不会被某个亿万富翁的一时兴起所摧毁的空间。”Twt Cymru 是网络化社区最清晰的例子之一:一个具有特定文化属性的社区(威尔士语用户),运行着自己的基础设施(自 2017 年起运行的 Mastodon 站点),现在又拥有了自己的品牌应用,并与更广泛的开放社交网络实现了联合。Newsmast 基金会正在更广泛地推动这一方向,他们与 Bristol Cable 的合作是另一个例证:他们打造的社交应用主要服务于其自身社区,而与更广泛的Fediverse 网络整合则作为次要功能。

首届 FediMTL 会议在蒙特利尔举行,Cory Doctorow 以及 ActivityPub 协议的两位创作者 Christine Lemmer-Webber 和 Evan Prodromou 发表了主题演讲。本次会议有两个交织在一起的核心动机:主权与社区。在主权方面,主题涉及加拿大的数字自治、摆脱对美国平台的依赖,Doctorow 还主张加拿大技术人员应在现有平台上“开辟紧急出口”。另一方面是社区,例如拥有超 3500 名用户的魁北克 ActivityPub 平台 Qlub,正在构建一个扎根于魁北克认同感的社交空间。这两者有重叠,但并非完全同一回事:主权追问的是谁控制着基础设施,而社区关注的是人们在其中构建什么。两者都需要有边界且自治的数字空间,但出发点不尽相同。

本周,荷兰新一届 Jetten 内阁宣誓就职,几位部长开始在 social.overheid.nl 上发帖,这是荷兰政府自 2023 年开始运行的 Mastodon 站点。这本身只是一件小事,但或许是体现主权层面最清晰的例子:一个政府将 Fediverse 基础设施视为具有主权的通信基础设施。

Forkiverse 是由播客主持人 PJ Vogt(《Search Engine》)、Kevin Roose 和 Casey Newton(《Hard Fork》)于今年 1 月推出的 Mastodon 站点。该站点现已运行近两个月,注册账户增长至约 10,000 个,月活跃用户约为 3,600 人。它依然是自 2023 年“后推特”迁移潮以来,规模最大的新建 Fediverse 站点之一。这个数年来最大的新建 Fediverse 站点脱胎于现有的受众群体,而非从零开始,这与架构本身的暗示相吻合:当社区在站点建立之前就已经存在时,网络化社区模式的效果最好。内容审核的挑战几乎接踵而至:来自联邦网络中其他用户的性骚扰、遭遇 Portal Combat 宣传网络,以及普遍发现运营一个站点就意味着要运营一个负有真实治理责任的社区。正如《Hard Fork》主播们所发现的那样,也如 Mastodon 执行董事 Felix Hlatky 在最近关于 Mastodon 运营者的采访中所描述的:大多数启动站点的人都低估了内容审核所需的实际投入。

一种 Fediverse 风格的“个人简介链接”应用正在开发中,它被设计为 Linktree 的去中心化、尊重隐私的替代方案。每个个人主页本身就是一个 ActivityPub 的参与实体:它可以被关注,可以转发你所有其他 Fediverse 账户的贴文,并且拥有自己的收件箱。网络化社区模式带来的问题是,这会导致用户拥有大量不同的 Fediverse 账户:上次我数的时候,我竟然有 26 个不同的 Fediverse 账户。这种类似 Linktree 的方法通过为你提供一个可供关注的、聚合你所有 Fediverse 活动的人设形象,将这种碎片化转化为了一种特色功能。挑战在于,如果你的身份与特定社区绑定,而每个社区都有自己的站点,你就需要某种方式,以一个统一的个人形象在所有(或至少部分)社区中保持可见。Atproto 通过使身份具备可移植性并独立于任何特定服务,解决了这个问题。Fediverse 尚未解决这个问题,但这是一个有趣的尝试。

一项针对 Wafrn 双协议架构的技术深度剖析,审视了这个类似 Tumblr 的平台如何在单一代码库中原生实现 ActivityPub 和 atproto 两种协议。从网络化社区的角度来看,一个站点能够同时参与这两个网络是非常具有现实意义的。Wafrn 是该生态系统中在技术上颇具雄心的项目之一,但人们往往很难看穿该项目刻意营造的不正经表象(Wafrn 代表“We Allow Female Representing Nipples”,借此致敬 Tumblr 禁封成人内容的事件)。

Atmosphere 新闻

如果说Fediverse 阵营正在构建网络化社区,那么 Atmosphere 阵营则正在构建这些社区得以运行的基础设施。本周,这一基础设施的建设变得更加繁忙。

多家 PDS 提供商现在明确地将自身定位为社区基础设施。欧洲的 atproto 项目 Eurosky 推出了其 PDS,用户数突破了 1000 人,并发布了提供 26 种欧洲语言版本的迁移工具 EU-HAUL。面向 2SLGBTQIA+ 社区的 PDS 项目 Northsky 发布了第二阶段路线图,涵盖了他们自己的应用、内容审核标签系统、独立的 appview 以及私有数据基础设施。他们已经发出了 1000 多封邀请,迁移率达到 26%,候补名单上还有 6000 多人。该路线图展示了在 atproto 上将一个 PDS 转变为社区家园所需付出的努力:PDS 托管仅仅是第一步,其他一切都需要精心构建。较小规模的 PDS 提供商也在增长:npmx.social 由一款集成了 atproto 的新 npm 注册表浏览器的开发者运营,目前托管着数百人,并在其主要的注册表工作之外,将提供欧洲 PDS 托管作为一个副业项目。博客平台 pckt 也宣布推出自己的 PDS。

本周的主要进展是 atproto 上针对许可数据(permissioned data)的三种不同实现方法,Blacksky、Bluesky 和 Northsky 都在对此进行开发。

Blacksky 即将推出私密贴文和社区范围内的可见性功能。Rudy Fraser 宣布他们的 appview 将于下周上线,并明确指出,这将允许成员彼此互动,即使他们已经被 Bluesky 封禁,随后还将推出仅在 Blacksky 可见的贴文。关于社区审核方法的两项提案——基于对等网络的公共审核机制与机器学习图像分类系统——将提交给社区进行投票。Northsky 正在开发 Stratos,这是他们自有的私密数据解决方案,旨在实现他们所谓的“真正的数据隐私,而不是通过使用不同的词汇表隐藏在众目睽睽之下”。他们计划为更广泛的 atproto 生态系统构建 Stratos,允许任何人运行自己的 Stratos 服务。此外,Bluesky 的工程主管 Daniel Holmgren 发布了他的许可数据设计日记的第二篇,引入了“桶”作为一种潜在的新协议原语。

Holmgren 的文章值得关注,因为它完整地展示了协议层的设计难题。他推演了两种最终失败的方案。由应用控制的访问(他称之为“领域”)解决了授权问题,但却将权力集中在了应用程序身上;因为如果不逐一授权给每个应用,同一群组中使用不同应用的用户就无法看到彼此的内容。细粒度的逐记录访问控制提供了灵活性,但却造成了协调上的难题:每当有人加入群组时,每条记录上每位成员的访问控制列表都需要更新。他的解决方案“桶”是一个共享容器,具有单一权威的访问控制列表,容器内的所有内容都继承该列表的权限。从协议的术语来说,一个“桶”就是一个具有治理机制的有界空间:“许可数据需要一个带有边界的共享上下文。”这些“桶”将如何与 Blacksky 和 Northsky 社区构建的解决方案进行交互,以及它们最终是汇聚成共享的基础设施,还是保持平行发展的态势,值得我们持续关注。

在微博客之外,atproto 的应用层正继续变得更加丰满。以下是最近发布或更新的部分项目精选:

  • Skyreader,这款 atproto 的 RSS 阅读器现在支持直接订阅 standard.site 出版物,这意味着在 Leaflet、pckt.blog、Offprint 及其他兼容 standard.site 的平台上发布的博客,现在可以与传统 RSS 订阅源一同显示。同一更新还加入了带有高亮标记、阅读进度追踪以及收件箱/归档管理等功能的稍后阅读服务,所有数据都存储在你的 PDS 上。开发者指出,稍后阅读类应用经常有一种被关停的恼人习惯(我至今还在为 Omnivore 的关停感到气愤),而将你的阅读数据存储在去中心化协议上,是防止你每隔几年就丢失整个书库的解决之道。
  • 社交书签应用 Semble 增加了社交关注功能。其有趣之处在于其细粒度:你可以关注特定的收藏夹而非整个用户,开发者 Ronen Tamari 将其描述为“分面关注(faceted following)”。这意味着你可以只关注某人关于协议治理的收藏夹,而不会收到他们关于烹饪的书签。
  • BeaconBits 是一款 Foursquare 风格的位置签到应用,它增加了显式的 Blacksky 集成:Blacksky 的 PDS 用户现在会在整个应用中看到“在 Blacksky 上查看”和“发布到 Blacksky”的选项,并带有针对公开或社区范围内签到的可见性切换开关。虽然只是一个小功能,但我认为它值得追踪,因为从中可以看出“社区”这一概念在 Atmosphere 生态中是如何继续演进的。
  • Popfeed 正式推出,作为一款流行文化追踪应用,涵盖电影、书籍、剧集、游戏和音乐评论。该应用已经存在了一段时间,并且与 Bookhive.buzz 等其他追踪应用以及 Bluesky 都有着相当深入的集成。
  • Hypha Co-op 发布了 spores.garden,这是一个位于 atproto 上的数字花园平台,每个花园都会根据你的 DID 确定性地生成独特的视觉身份。花园可以从其他 atproto 应用中提取内容,导航方式不是通过算法信息流,而是在别人的花园里收集并种植花朵图标。这是一个刻意做得古怪且充满趣味的项目,也是将 atproto 用于完全不同沟通模式的绝佳范例。
  • Wireservice 是一个新的 WordPress 插件,可将文章和页面同步到你 PDS 上的 standard.site 记录中。作为一个连接现有网络发布生态系统与 atproto 数据层的桥梁,该插件意义重大,这意味着 WordPress 博客现在可以在不迁出 WordPress 的情况下成为 standard.site 的出版物。我很快也会在这个网站上启用它。
  • 新成立的生态系统行动研究项目发起了一项参与招募,这是一个由志愿者主导的试点项目,旨在应对整个 atproto 生态系统面临的五个共同挑战:用户体验、Bluesky 之外的品牌认知度、信任与安全的准备度、经济可持续性以及贡献者赋能。

最后,Bluesky 首席技术官 Paul Frazee 发表了一篇题为“实用去中心化”的博文,阐述了他所认为的开放协议的宗旨:“保障互联网上个人和社区的权利。”更深入的分析将在另一篇文章中单独呈现。看到协议的领导层将具体的论点付诸文字是很有价值的,我希望其他人也能这样做。

CC BY-SA 4.0

本站内容由 WholeTrans XLAT 维护。翻译已经取得 Connected Places 原作者同意。

翻译无偿进行,不代表译者立场。原文由 NLnet 基金会的资助赞助。

在 connectedplaces.online 查看原文 →

支持原作者

Connected Places 认为信息应当自由传播;捐赠可以使作者能够继续创作这样的内容。

前往捐赠 →