RSS的前世今生
2020-05-17
周溱
互联网自诞生以来,一个重要作用是传播信息。今天的中国网民可能主要从微信公众号订阅,或今日头条订阅来阅读文章,包括新闻和各种议论,但十年前,二十年前的网民可不是这样。当时没有这种深度对个人定制的资讯推送,很多人只能到各种门户网站广泛浏览,可能瞎浏览一天也看不到什么真正想看的东西。其实,在当时,甚至到现在,稍微对技术了解一点的网民其实有更好的方法获得资讯,这就是RSS资讯汇集。
发端
RSS诞生于民间博主,和当时很多互联网事实标准一样,先在Netscape得到应用,还是上个世纪末的事情。它解决了一个问题,就是如何把多方的网页汇集到一起,并推送到千千万万用户电脑上。假想一个网民,对若干网站内容感兴趣,每天花时间一个一个网站缕过去,非常浪费时间,何况在当年拨号上网的年代,还浪费金钱,平白无故看了各种广告。借用现有的xml和http协议,网站可以发表一个标准格式的摘要,把近期的更新罗列之上,然后发布。用户可以简单订阅这些摘要,并在后台把摘要下载下来,汇集在一起,这样用户可以离线大致浏览一下,感兴趣的再点进去,节约时间和上网费用。这就是RSS (Real Simple Syndication)。
不巧的是,Netscape很快关门了。RSS虽然成为了事实的标准,但没有一个大公司在主推,并没有很快被大多数网民接受,成为真正的主流。但是,随着互联网深入生活,RSS也在逐渐发展。到了21世纪前5年,相继发生了几件重要的事情。一是RSS2.0标准的制定,规范化了之前不清不楚的一些细节,二是Ipod和podcast的诞生,让RSS在新媒体传播中开发出新的应用,最后是Google兴起,并在2005年推出Google Reader,RSS有了真正进入主流的途径。
顶峰
Google在21世纪初,可以说是当时所有互联网新技术的源动力。而且当年的Google突出的一点是遵循开放标准,并大力推广:Google Talk遵循的是开放标准XMPP,Google Reader遵循的是开放标准RSS,Google Groups 遵循的是开放标准NNTP。与之形成鲜明对比的是微软,微软一直推自己的私有协议用以加强自己的垄断地位,是大家心中的邪恶帝国。
Don't be evil. -- Google's motto, circa 2004
今天的新一代网民可能比较疑惑了:因为Google Talk现在并非XMPP,Google Groups 用的也不是NNTP了。从某个方面来讲,XMPP和NNTP的消亡和Google的抛弃不无关系。那Google Reader呢?对不起,早在2013年就不存在了。
Google? Evil? You have no idea. -- Info World, circa 2014
其实我们也无法太苛求Google。它毕竟是一个公司,不是天使。杀死Google Reader 的不是Google,而和杀死 Google Talk,Google Groups(我认为这两个应用也事实死亡了)是一个凶手,就是社交网络。今天我们不谈实时聊天,也不谈互联网论坛,就集中讨论RSS(新闻发布)吧。
衰亡
RSS最大的问题就是高估了用户的智商,低估了资本的力量。从第一点来说,用户并不知道自己要看什么。但是,用户能对看到的东西产生舒适,或者不舒适的感受,然后根据自己的感受,很可能有不理性,甚至反智的反应。在这个资讯爆炸的今天,要求普通用户主动地去找内容,过滤内容是强人所难了。我们以一个综合性新闻大门户,例如CNN为例,如果以RSS推送的方式发布新闻,一天各种推送至少数百上千,任何一个用户都不可能有功夫看的过来,只好细分领域,但细分之后,能指望用户做出符合自己需要的主动选择吗?
普通用户看什么其实完全随缘,但这缘分虽不受自己控制,却很可能被资本或者权力机关控制。这就是我刚才说RSS问题的第二点。用户的关注度是可以变现的,但在RSS架构下,用户匿名访问,信息发布者无法投你所好,来加强你的粘度,剥削你的关注度来换取利润,资本自然会选择别处。对于网站来说,一个匿名的page view在现在恐怕一文不值。但是,如果这个网站知道你是中国城市白领,女性,小孩上幼儿园,有房有车呢?如果它知道你的地理位置呢?如果它知道你的社交网络,性取向,个人爱好,开房记录呢?这个page view就很值钱了。
近十年社交网络迅速占领了主要的流量入口,RSS和这个趋势相背离,所以渐趋式微。2013年Google率先放弃 Google Reader,随后,Apple和微软也主动在自己的主流软件平台中去除了RSS支持。到了2018年,连非盈利机构的Firefox也删除了RSS功能。今天,RSS可以说和主流告别了。
重生
今天,越来越多的人不满意社交网络中充斥的博眼球,带节奏的文章,而追寻原创,草根,不以关注度为目的的声音,RSS又逐渐回到了不少人的视野:
- 在RSS架构下,用户主动订制剪裁自己的信息来源
- 仍提供RSS服务的主要是个人博主,中立机构,不以商业盈利为主要目的
- 技术简单,代价低廉
RSS(包括类似的Atom,Json Feed)毫无技术壁垒,所有网站都可以轻易实现(但是可能不愿意)。而且也不是太久远太冷门的东西,所有流行博客平台,Wordpress,新浪博客都支持,只是可能没有打开或没有链接而已。对于下列常见CMS你可以尝试:
- Wordpress: 在博客主页链接后面添加:
?feed=rss2
或/feed/rss2/
- Joomla!: 在博客主页链接后面添加:
?format=feed&type=rss
就连完全原生脚本产生的本博客都支持。从客户端角度来说,现在也有很多选择:
网页客户端
网页客户端的好处是无软件安装,用户可以自行在多设备中切换而维持同样的环境和上下文。入门级用户推荐使用。在美国现在有三大主流RSS服务网站:
- feedly
- newsblur
- inoreader
有初阶的免费版,也有付费的加强版。它们的界面都不错,甚至进入了酷炫的层次,并提供了社交网络集成的选项,还有推荐排行之类的功能。可惜的是,这些在中国境内恐怕都不能用,境内也不容易出现类似的服务。对于资讯的自动汇集者,中国的现行法律法规强加了不少的责任。
我这里提供一个简单服务: miniflux 界面比较质朴,但该有的RSS功能都有。目前可以用 guest:password 试用,如果有需要的朋友可以和我联系,我可以提供个人账号。
移动客户端
iOS和Android平台都有不少RSS app,大家可以自行去找。我用过的不多,这里只能推荐一款Android平台下的flym,自由软件,无网上服务。
PC客户端
也有不少PC客户端可以选择,包括 Thunderbird都支持RSS。同样我用的不多,无法推荐。我自己用的是Emacs 组件 elfeed,emacs用户可以考虑。
最后,我说一下RSS究竟是什么。RSS Feed其实就是一个URL,指向一个XML或Json文件,例如本文下方两个图标上的链接。在普通浏览器下点击你会看到一个XML或Json树,内容大致和网站内容相符。这个URL内容会被网站不定期更新,包含近期的新文章。只需要把这个URL链接剪贴到RSS Feed客户端就实现订阅了。以我为例,我订阅超过20个Feed,主要是各种个人博客,从一天几次更新,到几个月都不更新的都有,我每天大致收到几十篇新条目。
结束语
RSS Feed发端于个人博客,现在又回归到个人博客。互联网的意义不仅是让信息获取变得简单,更重要的是让人能轻易地发布信息。其实每个人都有很多话说,但绝大多数人选择沉默。诚然,我们不是什么大V,说的话也没几个人会听。但是你不说,永远不会有人听,连你自己也会忘记的。
If no one cares for you at all, do you even really exist? ― Cassandra Clare
下一篇,我会介绍一下如何做一个个人博客。