在 ATProto 之上构建:对 Bluesky 协议公私数据分离设计的反思

Bluesky 的 Atmosphere 协议有望成为整整一代应用的基石。然而,它的演进方向却出人意料,也令人失望。

上周我有一部分时间在柏林参加了 地方第一次大会 大会。毫不意外地发现,AI 编码是大家热议的话题。更让人意外的是,ATProto 的渗透程度之高。

几个月来,我一直在考虑基于 ATProto 进行开发,因此这次大会正是一个绝佳的机会,让我能够向那些正在构建 ATProto 应用的开发者,以及直接参与协议开发的核心团队成员(多位 Bluesky 的关键人物都在现场)提出许多问题。

我希望 ATProto 能成为我的答案。我渴望重新回到这样一个世界:应用开发者利用公开、由社区主导的标准,打造出具备互操作性、采用统一数据规范的应用。

我认为这是有可能的。但遗憾的是,目前看来它似乎并未朝着这个方向稳步前进。

在这篇文章中,我将阐述自己一直想构建的项目,以及 ATProto 当前与未来的方案设计在多大程度上契合这一设想,又有哪些不足之处。

此外,我也会分享一些令我感到意外的观察。

也许我在这里试图涵盖的内容有些过多。但我的主要目标是就其设计方案提供反馈,而要做到这一点,就必须先明确我想做什么、为什么要做。

从评价系统谈起

我计划构建的最小版本是一套用于记录评价的应用。理想状态下,这些应用将取代 Yelp、GoodReads、Letterboxd,以及几乎所有其他类似的评价类应用——几乎涵盖你可能想要评价的任何事物。

(是的,我知道已经有人在 ATProto 上开发类似的产品;我愿意与他们合作。)

我之所以想替换这些应用,并非因为它们的功能,而是因为它们的商业模式。我和我的妻子都不会按照它们的设计初衷去使用这些服务,而且我认为大多数人或多或少都和我们一样。

数据归用户所有

对我而言,我不希望这些公司掌控我的数据。我们已经有超过一千……

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论