# 什么是 BlueSky?

Bluesky 是一个去中心化的分布式微博客社交网络,使用自行开发的认证传输协议(AT Protocol),有别于使用 ActivityPub 协议的 Mastodon。

以上来自于 https://zh.wikipedia.org/wiki/Bluesky

整个界面给我的感觉 —— 简直是推特翻版

# 起因

今天看到一个新闻,说推特更新用户协议,将使用用户作品训练 AI

用户权益受损引不满,X(推特)官方更新用户协议,将使用用户作品训练 AI

马斯克 X 平台更新隐私政策:将用户数据授权给第三方 AI 公司

推特更新用户协议,用户作品将被用于训练 AI,引发热议!

看完我只能说推特现在也开始花样作死,喜欢作死的大平台是越来越多了。

从之前的 Unity 到最近的 gotdot,我只能说垄断是这样的。(gotdot 纯属是没能力掌握这泼天的流量,结果就是流量怎么来的,最后还是怎么走的)

然后就注意到 BlueSky 这玩意,一个去中心化的平台,可谓是站到风口上了。

目前已经有部分画师开始从推特迁移到了 BlueSky,可以说如果这次 BlueSky 能把握好这次机会,绝对可以吸引一大波用户。

# 对比

之前也不是没有去中心化的平台,像使用 ActivityPub 的 Mastodon。

但是这些平台多多少少有些问题。

像 Mastodon 太过于臃肿,没个好点的服务器就不要想搭建了。虽然有更轻量化的 misskey,但是纯二次元的风格对于我来说并不怎么喜欢。

而且说是说去中心化,但是你的所有账号信息仍然是绑定在你所使用的实例上(因为搭建成本高,很多用户仍然是使用的各个公共实例),那么你的所有数据仍然与当前实例强相关。当用户数量达到一定量级后,就会出现热门的少量的实例掌握大量的用户。

这对于去中心化来说其实是很不健康的。

而 BlueSky 则是采用 PDS (Personal Data Server) 的方式,将自己的数据托管于自己的服务器上(也可以使用官方的 PDS),而用户交互界面则使用官方的网站。

目前 BlueSky 已将 PDS 开源,从官方给出的要求上来看,1G1H20GB 就可以供 1-20 人使用,性能还是蛮不错的。

# 缺点

不过仍有一定的缺点,一个是上层用户交互需要使用官网网站,如果哪天官方关闭网站,那么你有数据也没用。

另一个是貌似 PDS 使用的是 sqlite 数据库,一旦数据多起来后,会严重影响性能。

邀请制(目前官方已取消)

还有就是安装文档不完善

目前官方给了一个一键安装的脚本,但我仔细分析了一下脚本,发现脚本过于死板,自定义程度不高,具体表现为:

  • Caddy 强绑定
  • Data 路径写死
  • 安装 watchtower

如果不是纯净系统,例如已经安装有 nginx 之类的程序,就会与 Caddy 出现冲突。

并且如果部署有其他容器,还可能会受到 watchtower 的影响导致意外更新

而且通过分析脚本,发现 PDS 实际上就是一个由 TS 写的纯粹的后端,脚本集成化过高反而不易于在已有的环境上进行部署

# 总结

目前挺看好 BlueSky,要是能把 PDS 规范一下,并且能让用户自行部署前端页面,我觉得还是挺有看头的。