Skip to content

Commit

Permalink
[post] new How to Kill a Decentralised Network
Browse files Browse the repository at this point in the history
  • Loading branch information
SouthFox-D committed Jun 24, 2023
1 parent 2619ecd commit 659d97c
Showing 1 changed file with 97 additions and 0 deletions.
97 changes: 97 additions & 0 deletions source/_posts/2023/06/如何杀死一个去中心化网络?.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
---
author: SouthFox
title: 如何杀死一个去中心化网络?
date: 2023-06-24 14:03:55
tags:
- 翻译
- 联邦宇宙
category: 随笔
---

例如联邦宇宙(`Fediverse`)。

![头图](https://w3s.link/ipfs/bafkreiht6bsh4u5ncv3ezxbkvyinkbhqxh6sjxfnsz2vw6lifnsa3jzllq)

<!--more-->

> 这篇文章是一篇翻译,原文为 [How to Kill a Decentralised Network (such as the Fediverse) ](https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html)
现在是 2023 年。整个互联网都在科技巨头的帝国掌握下吗?不,因为有一些小村落还在反抗这种趋势,其中一些村落开始聚集,形成「联邦宇宙」。

随着 Twitter 和 Reddit 上的发生的争论,联邦宇宙开始获得名气和注意,一些人开始在日常生活中使用。帝国开始注意到了。

## 资本家反对竞争

正如 Fecebook 著名投资人 Peter Thiel 所说:“竞争是对于失败者说的”。是的,对于那些总将「市场总是对的」挂在嘴边的人来说,身处市场中却并不想要市场,他们想要垄断。自成立以来, Facebook 一直非常小心地消灭竞争对手。最简单的办法就是收购每一个可能成为竞争对手的公司。例如 Instagram、WhatsApp 被收购只是因为产品吸引了用户的注意并有可能为 Fecebook 蒙上阴影。

但联邦宇宙是买不到的。联邦宇宙是一个不同服务器通过协议(ActivityPub) 进行连接的非正式组织(informal group)。这些服务器甚至运行着不同的软件(Mastodon 是最著名的一个,但你也可以运行 Pleroma、Pixelfed、Peertube、WriteFreely、Lemmy 等)。

你无法买下一个去中心化网络!

但还有另外一种办法:让它变得无关紧要。这正是谷歌对 XMPP 所做的事。

## 谷歌如何加入 XMPP 联盟

20 世纪末,即时通讯工具风头无限。第一个获得巨大成功的应用是 ICQ,随后 MSN 紧随其后。 MSN 就类似于今天的 Tiktok :青少年可以在没有大人陪伴的下在这个世界里度过数小时或数天的时间。

因为 MSN 是微软的一部分,谷歌希望与其竞争,并于 2005 年发布了 Google Talk,并将其界面整合在 Gmail 里。请记住在那时还没有智能手机或是小体积的网页应用。应用程序必须安装在计算机上,所以 Gmail 的网页交互是开创性的。MSN 甚至在某个时间是和操作系统捆绑在一起的,很难将其卸载。与内置在操作系统的预装应用相比,在 Gmail 用网页进行构建的聊天是一种更贴近用户的方式。

在谷歌和微软开始争夺霸权地位时,自由极客们开始尝试构建去中心化的即时通信。就电子邮件一样,XMPP 是一种联邦协议:多个服务器之间可以通过协议互相通信,每个用户可以使用任意客户端与任意服务器上的任意用户进行通信。ActivityPub 和联邦宇宙也是这样运作的。

2006 年,Google Talk 开始实现 XMPP 兼容。谷歌正在认真考虑 XMPP 协议。2008 年,当我正在工作时,我的手机响了。在;电话里,有人告诉我:“嗨,我是谷歌,我们向雇佣你。”我们搭了几个电话,他们是通过 XMPP 的开发者列表找到了我,并表示正在寻找 XMPP 服务器管理员。

所以谷歌确实在加入联盟,这有多酷?这意味着每个 Gmail 用户都可以变成 XMPP 用户。这只会对 XMPP 有好处,是吗?我高兴坏了。

## 谷歌如何杀死 XMPP

当然现实没有那么美好。首先,尽管制定了 XMPP 标准,谷歌任然在实行着自己的没有任何人审查封闭实现。事实证明,他们并不总是尊重他们正在制定的协议。他们并没有完全实现所有标准。这迫使 XMPP 的降低速度以便适应。好的功能没有在 XMPP 客户端中实现或使用,因为它们与 Google Talk 不兼容(头像功能都花了非常久时间才在 XMPP 里实装)。联邦总会被破坏:有时是几小时或数天,谷歌服务器和常规 XMPP 服务器之间无法进行通信。XMPP 社区成为了谷歌服务器的监管员和除错员,发布违规和停机信息(我做了好几次这种事,可能这就是为什么有这份工作的原因吧)。

而且由于 Google Talk 用户远多于「真正的 XMPP」用户,因此「不关心 Google Talk 用户」的情况并不多。新人发现 XMPP 并不是 Google Talk 用户的经历让人非常沮丧,因为他们接触的大多数都是 Google Talk 用户。他们认为他们可以轻易的与 Google Talk 用户沟通,但这相当于他们在用 Google Talk 的基本版或是降级版本。典型的 XMPP 名单主要由 Google Talk 用户和一些极客组成。

在 2013 年,谷歌意识到大多数 XMPP 交互都是在 Google Talk 用户之间进行的。他们并不关心遵守不是百分之百掌握在他们手里的协议。所以他们中止了合作并宣布不进行结盟。并开始踏上一条即时通讯软件的漫长探索,从 Hangout 开始(随后是 Allo、Duo。之后我就记不清了)。

正如预料一样,谷歌用户没没有太多感受,事实上,他们什么也没意识到。最坏的情况是他们的一些联系人了离线了,就这样。但对于 XMPP 联邦来说,相当于绝大多数用户凭空蒸发了一样。即使是最狂热的 XMPP 拥趸,也要创建一个谷歌帐号和朋友保持联系。请记住:对于他们来说,我们就是单纯离线了,这是我们的错。

虽然 XMPP 仍然是一个存在并且活跃的社区,但它未从这次打击中恢复过来。对谷歌投入了过高的期待导致了巨大的失望然后就这么被遗忘了。XMPP 变得小众,以至于群聊应用开始流行时(Slack、Discord),自由软件社区重新造了一个协议(Matrix)与之竞争,但群聊已经可以通过 XMPP 实现了。(免责声明:我没有研究过 Matrix 协议,所以我不知道在技术层面上与 XMPP 相比如何。我只确信它解决了类似的问题并与 XMPP 在相同的空间上竞争。)

(译按: Matrix 和 XMPP 对比在 Matrix 官网 FAQ 上就有回答(虽然被标注为过时了):[What is the difference between Matrix and XMPP? - FAQ](https://matrix.org/docs/legacy/faq/)

如果谷歌未加入 XMPP 或从未被视为其中的一部分,今天的 XMPP 会有所不同吗?没有人知道。但我相信它会成长的更慢,可能,更健康。它将比今天更大、更重要,它将成为默认的去中心化通讯平台。但有一点是肯定的:如果谷歌没有加入,XMPP 不会比现在更糟糕。

## 并不是首例:微软的心机

谷歌对 XMPP 做的事并不新鲜。事实上,在 1998 年,微软的工程师 Vinod Vallopllil 就明确写下了一篇「削弱 OSS (译按:开源软件)攻击」的文章,其中他建议「去商品化协议和应用程序……]通过拓展这些协议或是开发新协议,我们可以拒绝 OSS 项目进入市场。

随着 Windows 2000 的发布,微软将这理论付诸实践,Windows 2000 提供了对 Kerberos 安全协议的支持。但该协议得到了拓展。这些拓展规范可以免费下载,但必须要接受禁止实现这些拓展的许可证。一旦点击「确定」,你就无法使用 Kerberos 的任何开源版本。这么做的目标就是消灭任何与之竞争的网络项目例如 Samba 。

Glyn Moody 在他的著作《Rebel Code》中讲述了这一传闻,并表明扼杀开源和去中心化项目确有预谋的目标。它从来不是随机发生的,也不是由什么坏运气导致的。

微软还采用了类似的策略,通过专有格式(文件格式可以被视为交换数据的协议)的 Microsoft Office 来确保在办公市场的主导地位。当替代方案(OpenOffice 然后是 LibreOffice)在处理 doc/xls/ppt 格式能力变得足够好时,微软发布了一种他们称之为「开放和标准化」的新格式。格式故意弄得非常复杂(20,000 页的规范!),而且最重要的是,它是错误的。是的,标准中引入了一些错误,这意味完整实现 OOXML 格式的软件的表现将与 Microsoft Office 不同。

这些错误以及政治游说是促使慕尼黑市恢复 Linux 迁移的原因之一。所以是的,这个策略运作良好。因为如今 docx、xlsx 和 pptx 仍然是标准格式。来源:我就在那里,由慕尼黑市间接支付费用,使 LibreOffice OOXML 的渲染更接近 Microsoft 的渲染,而不是遵循规范。

后按:这种策略有一个维基百科词条:

- [Embrace, extend, and extinguish - wikipedia](https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish)

- [拥抱、扩展再消灭 - 维基百科](https://zh.wikipedia.org/wiki/%E6%8B%A5%E6%8A%B1%E3%80%81%E6%89%A9%E5%B1%95%E5%86%8D%E6%B6%88%E7%81%AD)

## Meta 和联邦宇宙

不了解历史的人终究会重蹈覆辙,这就是现在 Meta (译按:Facebook 的公司现在改名叫 Meta 了)和联邦宇宙发生的事。

有传言称 Meta 会实现「联邦宇宙兼容」,这意味着你可以通过 Mastodon 账户关注 Instagram 上的人。

我不知道这些传言是真是假,Meta 是否在考虑实现它。但我在 XMPP 和 OOXML 方面的经验告诉我一件事情,如果 Meta 加入联邦宇宙,Meta 将是唯一的胜者。事实上现在的反应已经让他们开始赢了:联邦宇宙在阻止 Meta 与不阻止 Meta 之间存在分歧。如果继续发生这种情况,这将意味这一个支离破碎令人沮丧的俩半式联邦,对新人而言没有什么吸引力。

后按:这些传言一得到证实,至少一位来自 fosstodon.org 的 Mastodon 管理员 kev 已被邀请参加和 Meta 的非正式会议。他做出了最好的选择:他礼貌地拒绝掉了,最重要的是,公开了该电子邮件以对其用户保持透明。谢谢 kev !

- [相关邮件截图和回复 - fosstodon.org](https://fosstodon.org/@kev/110592625692688836)

我知道我们都梦想着让我们所有的朋友和家人进入到联邦宇宙上,这样我们就可以完全避免专有网络。但联邦宇宙并不寻求市场主导地位或是利润,联邦宇宙并不寻求增长。它提供了一个自由的场所。加入联邦宇宙的人都是那些寻求自由的人。如果人们还没有准备好或者并不追寻自由,那也没关系。他们有权留在专有平台上。我们不应该强迫他们进入联邦宇宙。我们不应该不惜一切代价试图容纳尽可能多的人。我们应该诚心诚意并确保人们加入联邦宇宙是因为他们想分享其背后的一些价值观。

在无脑增长、不惜一切代价的意识形态下与 Meta 竞争,我们肯定会失败。他们是这场比赛的大师。他们试图让每个人都进入他们的领域,让人们使用他们熟悉的武器与他们竞争。

联邦宇宙只能坚守阵地,通过谈论谈论自由、道德、伦理和价值观来获胜。通过公开、非商业和非监听的方式讨论,承认目标不是去获胜。我们的目标是继续成为一个工具,一个致力于为互联网上的人类提供自由场所的工具。这是任何商业实体都不会提供的东西。

[头图 by David Revoy](https://framapiaf.org/@davidrevoy/110583258129951932)

0 comments on commit 659d97c

Please sign in to comment.