百度贴吧也曾红极一时,国外的 reddit 也拥有庞大的用户群体。百度贴吧和 reddit 这种在用户讨论的话题的组织模式上相对去中心化的社区,很大程度上允许用户根据自己的需要自行创建讨论社区,于是它们都能吸引各种各样的爱好者,发展出各种各样的社区文化。所以尽管百度贴吧和 reddit 的服务器仍然是私有的集中制的,但却也是用户最为活跃,讨论内容最为丰富的社区(今天百度贴吧的凋敝并非贴吧的模式存在问题,而是国内的言论管制政策排斥去中心化的社区)。

那么话说回来,如果有这么一个讨论社区,不仅和百度贴吧、reddit 一样有着去中心化的用户讨论的组织模式,甚至其底层的服务器之间也是通过邦联制沟通起来的,它又会如何呢?这并不是一个畅想出来的赛博乌托邦,事实上类似的讨论社区已经出现并已获得了很大的发展,只是在国内还不够知名。这个讨论社区就是 lemmy 。

邦联制在 lemmy 上的表现

那么我将如何“访问”lemmy 呢?是否需要下载什么 app?它的网址又是什么呢?别着急索要这些,因为你想要的那些东西在 lemmy 这里并不存在,或者说它们不会统一在一个网站或 app 里。

在 lemmy 内没有一个统一的“lemmy 首页”,每一个 lemmy 服务器都能通过浏览器访问,用户可以通过每一个 lemmy 服务器的网站浏览到这个 lemmy 服务器上的,以及其他 lemmy 服务器上的内容。比如目前最大的 lemmy 服务器是 lemmy.ml ,我们可以在浏览器里输入https://lemmy.ml打开它,点击“All”即可看到其他服务器上的内容。其他的服务器也有类似的界面,但具体会表现成什么样则由各个服务器的主人自行决定,比如虽然 lemmy.ml 是一个讨论内容综合的 lemmy 服务器,但规模略小于它的 lemmygrad.ml 就几乎只讨论左派有关的话题。

我们使用浏览器即可访问各 lemmy 社区,但部分开发者也照顾到了那些喜欢使用客户端(它们也通常被习惯性统称为“app”)的用户,在手机上,有lemmurJerboa for Lemmy两款 lemmy 客户端可用,它们均可在f-droid里下载。lemmur 客户端功能较为完善,而 Jearboa for Lemmy 则主打轻量级(安装包大小不足2.5MB)。

lemmy 的邦联制体现为各个服务器虽然能互联互通,但却又都是独立自主的,它们能通过 lemmy 这一个大的平台联系起来,但也能选择保持独立,不与其他服务器互联互认。而访问它们所使用的软件工具也同样不是专用的,用户完全可以选择自己喜欢的浏览器或 app 来访问这些 lemmy 服务器。

找到 lemmy 服务器

没有一个统一的 lemmy 首页是否意味着我们只能道听途说地了解到具体的 lemmy 服务器,而很难高效地得到各个 lemmy 服务器的网址呢?当然不是这样。实际上互联网上有很多邦联制社交媒体的目录网站,其中大多收录了各种各样的邦联制社交媒体项目的各种实例,其中也包括 lemmy 。

在此我们首先推荐的是https://fedidb.org/network,在这个网站里我们可以找到诸如 mastodon、writefreely、peertube 在内的各种邦联制社交媒体的实例,我们只需要在“software”处将要找到的邦联制社交媒体类型由“ALL”改为“Lemmy”,即可精准找寻 lemmy 服务器。此外 lemmy 项目自身也提供了一个 lemmy 服务器的推荐页面https://join-lemmy.org/instances,虽然不如专门的邦联制社交媒体目录页搜集得多,但每一个推荐的服务器都列出了推荐理由,方便大家参考。

lemmy 的访问工具、服务器以及目录页各司其职,各自只负责好自己负责的事务,而不是像私有的社交媒体那样,集访问工具、服务器、目录页于一体,高度垄断不仅限制了它们的专业化水平(当然他们的目的是赚钱不是把服务打磨好),更方便了他们对用户为所欲为。

注册 lemmy 帐号

如果我们不只要“看 lemmy ”,还要“发 lemmy ”,就需要找到一个 lemmy 服务器来注册帐号,遗憾的是虽然大部分 lemmy 服务器都支持注册,但那些用户最多、知名度最高的 lemmy 服务器,比如 lemmy.mllemmygrad.ml 往往限制新用户注册,用户不仅需要认真回答管理员设置的问题,还要等待管理员审核,审核通过才算注册成功,因此我们要想注册 lemmy 帐号应该首先不去考虑这些服务器。为了找到一个合适的 lemmy 服务器,我们可以利用前文提到的邦联社交媒体目录页和 lemmy 自身的推荐页。在 lemmy 推荐页https://join-lemmy.org/instances中十分简单,仅需选择那些写有“Join”而不是“Apply to Join”的服务器注册。或者在https://fedidb.org/network里仔细挑选 Lemmy 服务器。因为根据实际调查,在https://fedidb.org/network中为“Open Registration”的 lemmy 服务器包含那些注册十分麻烦,审核十分严格的服务器,而开启此选项甚至有可能将部分允许注册的 lemmy 服务器排除在外。但此目录的强项在于列出的 lemmy 服务器更多。

是要快速找到能便捷注册的服务器,还是希望能找到更多服务器。这个就看大家的取舍。

虽然用户必须要找一个特定的 lemmy 服务器注册帐号,但是只要其他 lemmy 服务器与用户注册帐号的服务器之间能互联互认,用户就能关注其他服务器的社区并在在其他 lemmy 服务器的社区里发表内容。

创建和关注 lemmy 的社区

仅仅满足前文所列出的特点,只能说明 Lemmy 是邦联制的社交媒体,而要说到它类似于贴吧、reddit 的地方就得提到 lemmy 的社区。每一个 lemmy 服务器上都有各种各样的社区,除了那些服务器主人不允许用户自行创建社区的除外,用户可根据自己的需要在注册帐号的服务器上创建社区。需要注意的是,用户在哪个服务器上注册了帐号就只能在哪个服务器上创建社区,不能跨服务器创建社区,如用 lemmy.ml 的帐号在 lemmygrad.ml 上创建社区就是办不到的。

虽然跨服务器创建社区无法实现,但跨服务器关注社区、管理社区却没有问题——这一点才是 lemmy 作为自由的邦联制的“贴吧”的核心要点。但就目前来说,仍然不是随意拿出来两个服务器,其上的帐号都能互相关注对方服务器上的社区。这是因为某一服务器上的用户是否能关注另外一服务器上的社区,取决于这两个服务器之间的互联互认程度,如果它们的互认程度不高,就无法关注彼此的社区。

为了关注一个服务器上的社区,最简单粗暴的方法就是在这个社区所在的服务器上注册帐号来关注,但是正如前面所说的,不是所有的 lemmy 服务器都开放注册,也不是所有开放注册的 lemmy 服务器都容易注册,更别提有趣的社区很可能分散在不同的服务器上,为了关注这些社区分别在这些服务器上注册帐号,管理众多的 lemmy 帐号又提高了使用成本。

更为重要的是,如果用户为了关注某一社区就跑到社区所在的服务器上注册,一个两个用户如此,三个四个,乃至几万几十万的用户都如此,邦联制的社交媒体就将不复存在,而这个社区所在的服务器又成了一个集中制的社交媒体。害处从小的方面来说会让单一服务器不堪重负,大的方面来说就是促进新的私有社交媒体诞生。

因此无论是从便利性还是从正确性上来说,我们都不推荐您直接在您想关注的社区所在服务上直接注册帐号。

我们还是应当充分发挥邦联制的特点,把我们各自的帐号分散在不同的服务器上,避免在一个服务器上过度集中。

验证不同 lemmy 服务器之间的互联互认

服务器和服务器之间互认关系的问题我们可以用一些小方法来验证。

比如您想知道某服务器是否能关注我们位于https://exploding-heads.com/上的hackerfederation社区,您可以输入如下的网址格式: 欲测试的服务器的地址/c/我们的社区名称@社区所在服务器,比如,您可以输入https://community.hackliberty.org/c/hackerfederation@exploding-heads.com来看看是否能从服务器https://community.hackliberty.org/访问到我们的社区,如果能访问,便可看到我们社区的内容,进而可以选择在这个服务器上注册自己的账号;如果不能访问,就会提示“404: couldnt_find_community”。比如访问https://lemmy.ml/c/hackerfederation@exploding-heads.com的结果就提示“404: couldnt_find_community”,这说明 lemmy.ml 上的帐号不能关注我们位于 exploding-heads.com 上的社区。

需要注意的是,在您当前的服务器而不是我们社区所在的服务器上输入的我们的社区的名称必须加上后缀 @exploding-heads.com ,此后缀意为我们名为“hackerfederation”的社区位于 exploding-heads.com 服务器上。而如果您不加此后缀,您当前的服务器会默认在当前服务器上找寻是否有名为“hackerfederation”的社区,无论是否能找到,都不可能是我们的社区。其他服务器上的其他社区也是如此,在此不再赘述。

虽然目前 lemmy 还不为中文用户所熟知,但我们相信,未来使用 lemmy 的中文用户会越来越多。由互联网管制所摧毁的整个中文互联网社群将在自由软件平台上重建。