Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 2.23 KB

File metadata and controls

21 lines (13 loc) · 2.23 KB

Open Social — overreacted

TL;DR

文章类比开源软件,主张社交媒体数据应开源化:用户数据个人存储、去中心互联,打破平台垄断,促进创新与互操作性。

Summary

文章讨论了“开放社交”(Open Social)的概念,类比开源软件的发展,主张对社交媒体数据进行类似开源化的变革。

首先,文章回顾了开源的成功:尽管35年前开源曾被视为无法与闭源竞争,甚至被微软等公司抵制,但现在已成为行业默认选择,尤其在基础设施领域占据主导地位。作者认为,社交应用目前正处于类似开源的早期阶段,需要一个“开放社交”运动。

核心问题是当前社交媒体的封闭性:用户数据(如帖子、关注、点赞)存储在平台的中心化数据库中,用户无法真正拥有或迁移数据。这导致用户被平台锁定,失去自主权,平台可能滥用数据或忽视用户利益,而用户离开时会丢失社交关系和内容。

作者提出“开放社交”解决方案,以AT协议(AT Protocol)为例。该协议让用户数据存储在个人仓库(repository)中,使用自有域名(如@alice.com)作为身份标识。数据以签名JSON格式通过at://URI互联,形成去中心化的“超链接JSON网络”。用户可随时更换数据托管服务而不影响链接或社交关系。

对于应用开发者,开放社交允许应用像CMS一样聚合用户仓库中的数据,无需依赖特定API。数据可跨应用重用、混合和分叉(如Bluesky、Tangled、Leaflet等示例),降低新应用冷启动难度,并确保即使应用关闭,数据仍存留并可复活。

技术实现上,应用通过监听事件流(如WebSocket)聚合数据,使用中继器(relay)高效处理大规模仓库更新,且数据签名保证可信。基础设施如Graze和Slices正逐步完善。

总体而言,开放社交结合了早期Web的去中心化所有权和现代社交的聚合功能,解放用户数据,促进创新和互操作性。尽管需要社区长期努力,但作者相信开放模式最终将像开源一样获胜,但希望进程能加快。