Mastodon的单一文化问题
译者注:
本文是 Michał “rysiek” Woźniak 的博客 Mastodon monoculture problem 的翻译。 source: https://rys.io/en/168.html
对于不太懂文中的名词的人,译者额外做出一些解释:
- 联邦宇宙:Fediverse,是使用一些协议彼此链接的一系列网站/服务(被称为“实例”)的总称。在联邦宇宙,你在任何一个实例上拥有账号,你就能访问几乎整个联邦宇宙的所有内容——实例有特殊规则的时候除外。
- 实例:联邦宇宙上的单独一个网站/服务。
- 实例软件:运行实例使用的软件,比如 Mastodon。用一种实例软件可以搭建很多个实例。
- ActivityPub协议:一种旨在让不同的实例之间可以互相连接,共通账号的协议。联邦宇宙实例很多使用的就是ActivityPub协议。
- Mastodon:连接到联邦宇宙的一个微博类社交媒体软件,有类似Twitter的设计。
依照 Michał “rysiek” Woźniak 的原文 (https://rys.io/en/168.html),本文以 CC-BY-SA 4.0 协议发布。您可以自由地共享、演绎本作品,但是必须署名、以相同方式共享 – 如果您再混合、转换或者基于本作品进行创作,您必须基于与原先许可协议相同的许可协议分发您贡献的作品。
Mastodon 非营利组织的首席执行官兼 Mastodon 软件的首席开发者 Eugen Rochko(在联邦宇宙上被称为 Gargron)最近的举动让一些人@[email protected]/110300834063046929">担心 Mastodon 该软件项目,同时也是该非盈利组织对联邦宇宙的其余部分造成的巨大影响。
确实。我们就是应该担心。
到目前为止,联邦宇宙上大多数人都在使用 Mastodon 软件。 截至撰写本文时,最大的实例 mastodon.social
拥有超过 200,000 个活跃帐户。 这意味着这单独一个实例上涵括了整个联邦宇宙的大约 1/10。 更糟糕的是,Mastodon 软件经常被认为是整个社交网络,这掩盖了一个真相: Fediverse 是一个由更多样化的软件们组成的更广泛的系统。
现在它就已经产生了糟糕的后果,而且以后可能会更糟。 让我困扰的还有,我以前也见过这样的情况:
正如 OStatus 宇宙所示
几年前,我在联邦宇宙的前身有一个账户。 它主要基于 StatusNet 软件(后来更名为 GNU Social)和 OStatus协议。 最大的实例是 identi.ca
——笔者在那里拥有自己的账户。 同时还有很多其他实例、其他软件项目也实现了 OStatus协议——例如 Friendica。
出于本博文的需要,我们将该社交网络称为“OStatus 宇宙”。
与今天的联邦宇宙相比,OStatus 宇宙是微不足道的。 我没有具体的数字,但我的粗略估计是,即使在最活跃的时候,也只有大约100,000到200,000个活跃帐户(如果你有实际数字,请告诉我,我将很乐意更新这篇博客)。 我也没有 identi.ca
上用户数目的确切数字,但我粗略估计它有 10,000 到 20,000 个活跃帐户。
对,刚好也是整个社交网络的 1/10。
OStatus 宇宙虽小但很活跃。我们在上面有讨论、线程回复(threads)和话题标签(hashtags)。 它早在 Mastodon 软件项目实现 Group 的十年前就实现了群组。它有桌面应用程序——我仍然怀念 Choqok 的可用性! 甚至经过一番唠叨后,我还说服了波兰的一个政府部门在那里设立官方办事处。 据我所知,这是最早的政府机构在自由软件驱动的去中心化社交网络上拥有官方账户的例子。
Identipocalypse (identi的末日)
然后有一天,identi.ca
的管理员(也是 StatusNet 软件的原始创建者)Evan Prodromou 决定将其重构为一项新服务,即 pump.io
。 他们希望新软件更好、更精简。 他们创建了一个新协议,因为 OStatus 协议有非常现实的限制。
只有一个问题:新协议与 OStatus 宇宙的其它部分不兼容。它把这个社交网络撕碎了。
拥有 identi.ca
帐户的用户与所有其他 OStatus 实例失去了连接。 在其它实例上拥有帐户的人与 identi.ca
上的人失去了联系,并且其中一些人在 OStatus 宇宙中非常受欢迎(听起来很熟悉?..)。
事实证明,如果一个实例占据了整个社交网络的 1/10,那么它就会承载太多的社交联系。尽管的确存在其他实例,但突然间大量活跃用户消失了。一些群组瞬间就变得安安静静。 即使有人在不同的实例上有一个帐户,并且在其他实例上有联系人,很多熟悉的面孔也会消失。 于是此后不久我就停止使用它了。
从笔者的角度来看,就这么一项行为,就使得我们在推广去中心化社交媒体方面至少倒退了五年甚至十年。 identi.ca
的重构不仅在社交关系意义上破坏了 OStatus 宇宙,而且在协议和开发者社区意义上也是。 正如 Pettter,一位 OStatus 资深人士所说:
我认为,这个巨变带来的影响是,它不仅切断了社交联系,还导致了协议变得支离破碎,一次又一次地让重建联合社交网络的基本架构的努力付诸东流。 也许这是他们重新聚集在一起设计 ActivityPub 的必要步骤,但我个人不这么认为。
当然,Evan 完全有权利这样做,毕竟这是他用自己的钱、按照自己的条款无偿经营的一项服务。 但这并不能改变它割裂了OStatus宇宙的事实。
我认为我们需要从这段历史中吸取教训。我们应该担心 mastodon.social
的庞大规模。 我们应该为联邦宇宙上 Mastodon 软件明显的单一文化感到担忧。 我们还应该担心将整个联邦宇宙与“Mastodon”等同起来。
做大的代价
发展到像 mastodon.social
这样的规模,需要付出相当的成本和风险。 这些成本,尤其是那些风险,既针对该实例本身,也针对更广泛的 Fediverse。
Fediverse 上的审核很大程度上以实例为中心。 单个巨大的实例很难有效地管理,特别是如果它开放注册(就像 mastodon.social
目前所做的那样)。 作为直接在官方移动应用程序中推广的旗舰实例,它吸引了大量新注册,其中包括不少不太友好的用户。
同时,这也使得其他实例的管理员和版主更难以做出有关 mastodon.social 的审核决定。
如果其它实例的管理员认为 mastodon.social 出于某种原因缺乏管理,他们是否应该静音该实例,甚至将其屏蔽(显然,有些人已经这样做了),代价是让本站的用户无法联络许多在 mastodon.social
有账户的受欢迎的人?或者、他们就应该冒着让自己的社区面临潜在有害行为的风险,保留这种联络的可能性吗?
mastodon.social 的庞大规模使得任何其他实例的管理决策成为了一件大事。 这是某种形式上的特权:“当然,如果您不喜欢我们的管理方式,您可以封掉我们,但如果您实例上的用户无法访问整个联邦宇宙的 1/10,那将是一种耻辱!” 正如 GoToSocial 网站所说:
我们也不认为拥有成千上万用户的旗舰实例对联邦宇宙来说很有好处,因为它们会导致中心化,并且很容易变得“太大而不敢屏蔽”。
请注意,我并不是说这种权力动态是有意识地、有目的地利用的! 但不可否认,它是存在的。
作为一个巨大的旗舰实例也意味着 mastodon.social
更有可能成为恶意行为的目标。 例如,在过去几个月中,它多次受到 DDoS 攻击,并且好几次都因为这个而无法访问。 联邦系统的可靠性依赖于消除大的故障点,而 mastodon.social 现在已经是一个巨大的故障点了。
该实例的规模让它成为了一个诱人的攻击目标,这也意味着它需要做出某些艰难的选择。 例如,由于经常成为 DDoS 的目标,它现在由 Fastly 保护。 从隐私角度和互联网基础设施中心化的角度,这是一个问题。 这也是较小的实例完全避免的一个问题,因为它们很小,很少有人会无聊到 DDoS 攻击它们。
(译者注:这方面译者非常存疑,事实上小实例也经常受到随机的DDoS攻击。)
明显的单一文化
虽然联邦宇宙并不完全是单一文化,但它太接近单一文化了,令人感到不舒服。 Mastodon 非营利组织对整个联邦机构有着巨大的影响力。 这让使用社交网络的人、Mastodon 软件和其他实例软件项目的开发人员以及实例管理员感到紧张。
Mastodon 既不是联邦宇宙上唯一的平台软件,也不是第一个。 例如,Friendica 已经存在了十五年了,早在 Mastodon 软件的第一次 git 提交之前就已经存在。一些现在的联邦宇宙中运行着的 Friendica 实例(例如 pirati.ca)在十年前曾是 OStatus 宇宙的一部分!
但是很多人在将整个联邦宇宙称为“Mastodon”,说的跟 Fediverse 上只存在 Mastodon 软件一样。 这导致人们经常要求 Mastodon 实现一些新功能,但其实这些功能已经由其他实例软件实现了。 Calckey 已经有引用嘟文(带评转发)功能了。 Friendica 也早就有线程对话和富文本。
将 Mastodon 与整个联邦宇宙等同起来对于 Mastodon 软件开发人员来说也是不利的。 这导致他们面临着被要求实现不完全适合 Mastodon 软件的功能的压力。 或者,有时候他们不得不两群吵吵囔囔的用户打交道,一群人想要某个功能,另一群人又觉得这个功能太大,实现不了。通过清楚地划出一条界限,并引导人们使用可能更适合他们的用例的其他实例软件,许多此类情况可能会更容易处理。
最后,Mastodon 是目前为止(按活跃用户和实例数量衡量)最流行的 ActivityPub 协议实现。 每个实现都有其自己的特性。 随着时间的推移和新功能的实现,Mastodon 的实现可能会进一步偏离严格的规范。 毕竟,这很诱人:如果你怎么弄都是龙头老大,为什么要艰难的去实现标准协议呢?
如果这真的发生了,其他所有实现是否都必须跟随它,从而变得随波逐流,没有对于事实标准的话语权? 这是否会在 Mastodon 软件开发人员和其他实例软件项目的开发人员之间造成更多紧张关系?
“Mastodon 错过了 XX 功能”的最优解并不总是“Mastodon 应该实现 XX 功能”。 通常来说,最好使用更适合特定任务或社区的不同实例软件。或者开发一个扩展协议,允许尽可能多的实例可靠地实现特别流行的功能。
但这只有在每个人都清楚 Mastodon 只是更大的社交网络:联邦宇宙 的一部分的情况下才有效。 而且,对实例软件、单个实例以及移动应用程序而言,我们现在本来就有很多选择。
遗憾的是,这似乎与 Eugen 最近的决定背道而驰:它们打算导向自上而下(不是完全垂直整合,但倾向于垂直整合)的官方 Mastodon 移动应用程序模型,以推广他们最大的 mastodon.social
实例。 在我看来,这很值得担忧。
更好的方式
我想澄清的是,我在这里并不是主张停止 Mastodon 的开发并且从不实现任何新功能。 我也同意注册流程需要比以前更好、更简化,我也同意需要实施大量 UI/UX 更改。 但所有这一切都可以并且理应以提高联邦宇宙弹性的方式进行,而不是破坏它。
必要的更改
我觉得 Mastodon 和联邦宇宙必须要更改的地方是:
- 现在关闭 mastodon.social 上的注册 对于联邦宇宙的其他部分来说,这个实例已经太大了,所带来的风险也太大了。
- 使用户迁移更加容易,甚至可以跨实例迁移 在 Mastodon 上,个人资料迁移目前仅移动关注者。 您关注的人、收藏夹、屏蔽和隐藏列表都可以手动移动。 帖子和列表无法移动——这对很多人来说都是一个很大的问题,因此他们就被和他们注册的第一个实例绑在了一起。 这并不是无法克服的——笔者已经迁移了两次个人账户,感觉也很不错。但这种阻力还是太大了。 值得庆幸的是,其他一些实例软件项目也正在努力允许帖子迁移。 但这不会是一个快速而简单的解决方案,因为 ActivityPub 的设计使得在实例之间移动帖子变得非常困难。(译注:Sharkey和Firefish实现了这项功能)
- 默认情况下,官方应用程序应该随机从一些可信的实例中选一个推荐给新用户注册 至少其中一些实例不应由 Mastodon 非营利组织控制。 理想情况下,某些实例应该运行不同的实例软件,只要它使用兼容的客户端 API。
我能做什么?
作为联邦宇宙的一员,我们可以做以下事情:
- 如果您在 mastodon.social 上有帐户,请考虑迁移走 的确这是有点艰难的一大步,但也是你可以做的最直接有助于解决问题的事情。 几年前,我从 mastodon.social 迁移过来,再也没回去过。
- 考虑使用基于不同软件项目的实例 越多的人迁移到使用 Mastodon 软件以外的其他实例软件的实例,我们的联邦宇宙就越平衡越有弹性。 例如,我听说很多人都觉得 Calckey 不错。 GoToSocial 看起来也很有趣。
- 请记住,联邦宇宙不仅仅是 Mastodon 语言很重要。 当谈论联邦宇宙时,称其为“Mastodon”只会让我上面提到的问题更难处理。
- 如果可以的话,支持 Mastodon 官方项目以外的项目 至此,Mastodon软件项目已经拥有众多的贡献者、稳定的开发团队以及足够雄厚的资金,可以安全地持续很长一段时间。这那太棒了!但是,对于其他与联邦宇宙相关的项目,包括独立的移动应用程序或实例软件,它们没有那么受到关注。为了拥有一个多元化、有弹性的联邦宇宙,我们需要确保这些项目也在各个方面得到支持,比如金钱上。
结束语
首先,联邦宇宙是一个比任何中心化的孤岛更有弹性、更长期可行、更安全、更民主化的社交网络。 即使存在 Mastodon 单一文化问题,它仍然不是(并且不可能 )由任何单一公司或个人拥有或控制。 我也觉得它比只是在 cosplay 去中心化的社交网络,比如 BlueSky 是一个更好、更安全的选择。
从某种意义上来说,OStatus宇宙可以说是联邦宇宙的早期版本; 如前所述,当时属于其中的一些实例仍在运行,并且今天已成为联邦宇宙的一部分。 换句话说,联邦宇宙已经存在了十五年了,尽管它受到了严重的伤害,但它仍然在 identi.ca 的灾难中“幸存下来”,同时见证了 Google+ 的诞生和过早的消逝。
我确实相信如今的联邦宇宙比 identi.ca 重新部署之前的OStatus宇宙更具弹性。 就用户群而言,联邦宇宙至少要多十倍,有数十个不同的实例软件项目和数以万计的活跃实例。还有一些认真的机构对其未来进行了投资。 我们不应该对我上面写的一切感到恐慌。 但我确实认为我们应该防患于未来。
我不会将恶意归因于 Eugen 最近的行为(比如让官方 Mastodon 应用程序将新人引向 mastodon.social),也不会归因于 Evan 过去的行为(在 pump.io 上重新部署 identi.ca )。 我认为任何人都不应该这样做。 做好这件事很难,我们都在边走边学,并努力利用有限的时间和有限的资源去做到最好。
Evan 后来成为 ActivityPub(联邦宇宙运行的协议)的主要创建者之一。 Eugen 发起了 Mastodon 软件项目,我坚信这个项目让联邦宇宙蓬勃发展到了今天的样子。 我真的很欣赏他们的工作,并认识到如果没有人发表意见,在社交媒体空间中做任何事情都是不可能的。
然而,这并不意味着我们不能仔细思考这些决定,也不应该对此有这些意见。
更新:我(原作者)犯了一个傻傻的错误,mastodon.social 由 Fastly 提供保护,我以为是 CloudFlare。修复了,感谢指出这个错误的人!
更新2:衷心感谢 Jorge Maldonado Ventura 提供了这篇博文的西班牙语翻译,并在 CC BY-SA 4.0 下发布。 谢谢!