RSS供稿

RSS(Really Simple Syndication)是一种将元数据新闻摘要发布给“订阅者”(那些自己说明对某些摘要感兴趣的人)的机制。一个给定的RSS源通常被称作供稿(feed)而用户的订阅界面被称为供稿阅读器供稿聚合器。例如RSS Bandit和eponymous Feedreader两个开源RSS阅读器。

这里没有更多的空间解释RSS的技术细节[19],但是,你应当意识到两件事。首先,供稿阅读软件是由订阅者选择的,这个阅读软件会用来监控他的所有供稿 — 事实上,这正是RSS的主要卖点:订阅者选择一种界面使用他的所有供稿,而每个供稿只需要将精力集中于分发内容。第二,RSS现在是独一无二的,用的如此之多以至于很多人都不知道他们正在使用它。在世界范围内,RSS看起来像网页上的一个小按钮,标签上写着“Subscribe to this site”或“News feed”。你在按钮上点击,自此之后,你的供稿阅读器(可能是嵌入在你主页上的一个小应用)会根据自动从站点更新。

这意味着你的开源项目应当提供RSS供稿(注意,很多包装主机站点 — ,见the section called “包装主机” — 恰恰提供)。确保不要每天发布过过多的内容,以至于订阅者感到龙蛇混杂,找不到重点。如果有太多的新闻事件,人们会忽略供稿,甚至会激怒订阅者取消订阅。理想情况下,项目应该分开供稿,一个用来做较大的声明,另一个对应每一个邮件列表等等。在实践中,很难做好:不仅对访问项目网站的访问者和管理员都会造成界面混淆。但至少项目应该在首页提供一个RSS供稿,用于发送重要的声明和安全提醒。[20]



[20] 荣誉应当属于有功之人:这一部分并出现在本书的第一次发布版本中,但是Brian Aker的博文"Release Criteria, Open Source, Thoughts On..."提醒了我RSS对开源项目的作用。