下班后,几个开发圈的朋友窝在Discord里有一搭没一搭地聊。有人刚写完一篇技术复盘,想分享出去,结果被分成十几条碎片一样的帖子,代码块全乱;有人刷到自己半年前的收藏,却怎么都翻不到原帖,平台早改了推荐规则,朋友的动态反而沉了底。就在一片唉声叹气里,有人甩过来一条博客链接——时间停在2026年7月9日,标题像是在回答刚才的牢骚:“Can RSS be a social network?”
文章的作者,Dave Winer,早在2022年就写过一篇叫“textcasting”的东西。他给这个概念专门注册了域名,可见有多当回事。textcasting把当年Twitter接管公共讨论这件事,视为一次大大的走错路——短小、碎片的帖子格式,把Web本来擅长的长文排版、内部链接、标题层级、嵌入多媒体这些写作环境该有的东西,抽了个七七八八。要找回感觉,就得重新搭一套文本广播的基础设施,让文字不再被平台裹挟。
四年过去,他的想法更具体了:能不能只用RSS 2.0、OPML、Markdown、SQL和Web Sockets这几个老标准,搞出一个极轻的分布式社交网络?这背后的蓝图,就像拆开一台功能机,每个零件都看得清清楚楚。最底下是写作和存储,Markdown管格式,SQL管数据;往上一层是订阅管理,OPML像一张可导出的好友列表,你随时可以把整个订阅导出备份、挪到另一个客户端;再往上到实时通知层,Web Sockets负责把新发布的内容推过来,不用不停刷新;最顶上便是RSS 2.0,像播客世界里分发MP3一样,把每一篇文章自动投递到所有订阅者的阅读器里。
这张图里没有哪个节点叫“平台”,没有中央服务器给你设字数上限,也没有管理员判定你这篇“不合规”。Dave打了一个让人很难反驳的比方:现在没有人会规定MP3文件只能300秒长,也没有人说一张专辑不能两个人合唱。可到了文字这里,社交网络却各有各的主意——推文限制长度、链接要经过短网址转跳、API说封就封。这不是因为技术做不到,而是大平台彼此压根不想互通。互通意味着用户能带着自己的社交关系和数据随意搬家,对生意来说,太危险了。
所以他想走的,是一条和播客同样路径的路。任何人都可以发布,任何人都能读取,发布端和阅读端可以有无数种变体。你可以爱用极简的纯文本编辑器写长文,朋友用加了表情贴纸的阅读器看,另一个同事从命令行追着把回复发回去。只要在底层满足几个基本的互通约定,无论什么软件、什么界面,都能拼在同一张网络里。这跟Web本身一个道理——浏览器可以五花八门,但大家看的都是同一张网。
熟悉标准的人会立刻看出,这个方案里没有新鲜东西。RSS 2.0从上世纪末就在用,OPML也是快二十年前的交换格式,SQL和Markdown更是基础得不能再基础。正因如此,它才有一种老工具重新排列后显示出的巧劲:不需要区块链,不需要联邦学习,不需要重写互联网协议,就能搭出一块文字可以自由流动的公共草地。Dave把这个叫做他的“梦想平台”——一个没有平台商的平台,因为它就是Web自己。
当然,要是问“这能成吗”,文章最后的附言早把心迹摊得明明白白:如果标题是在问RSS能不能成为一个社交网络,那答案当然是,能。这就好比问砖头能不能造房子——材料一直在手边,只是大多数人宁愿待在装修好但一出门就没信号的公寓里,也不愿蹲下来和几个朋友一起砌一堵墙。
对于只想和几个编程好友有个清净聊天地的开发者来说,也许压根不需要再一次扎进联邦宇宙的新协议,也不用去抢Web3社区的邀请码。把散落在各处的个人博客、RSS阅读器和Webhook事件拼一拼,一张私密又开放的小网就成了。下一次当你被推荐算法塞了一堆不相关的内容,或者看着评论区硝烟四起头疼时,不妨也想想textcasting这个词——可能你想要的,只是一条能毫无阻碍地流向任何人的文字而已。
热门跟贴