RSSはソーシャルネットワークに敗れた。この歴史はブロックチェーンにどのような示唆を与えるのか?

オレンジブック
2022-01-19 16:57:13
コレクション
今回は、分散型プロダクトが異なる道を歩むことができるのでしょうか?

原文作者:Sinclair

原文标题:《The Rise and Demise of RSS

原文编译:姚昌林

老一辈互联网人读这篇文章应该会很有感触,做区块链的新一代,也会看到很多熟悉的现象。霍炬这位两种身份兼备的玩家,感觉就更复杂了,他是这么推荐的这篇文章的:

"到2019这个时间点,再回顾RSS的出现和衰落史可以更清楚看到其中的得失。这篇文章完整了讲述了1999年年RSS兴起到2013年Google reader关闭、内容阅读和分发被社交网络所代替的完整历史。

之所以推荐这篇文章,是因为这段历史和区块链有很多相似之处的,相比今天的社交网络,RSS是一个更分布,权利更平均,更开放的系统,但是它最终被打败了。其中有个重要的原因是因为中心化的产品更容易设计,提供更好的体验,用户更容易理解而不需要学习复杂的概念,提供运营企业更好赚钱方式。

今天区块链和中心化产品的对比恰好也是如此,这一次,去中心化产品能走出一条不一样的路吗?"

这篇文章有点长,有不少生僻古老的英文技术词汇,还好不理解技术细节也没关系。另外里面有很多英文人名,我们把几个重要人名换成了中文,第一次出现时会标红,记住这几个人就不会走丢了。

十几年的老网民应该都很熟悉RSS。实际上,RSS有两个不同的定义,Really Simple Syndication和 Rich Site Summary,但本质上都是一种对程序友好的信息订阅方式。今天还有应用和网站在使用RSS技术,但对大多数用户来说,RSS已经成了一个模糊的概念了。

回顾RSS的发展史,有两个值得讲述的故事:第一个故事是一个关于网络未来的伟大愿景,从未实现;第二个故事,开发通用标准的合作,是怎么成为开源软件史上最有争议的分裂。

上世纪90年代后期,在Netscape上市和.com泡沫之间的梦幻10年,大家都不知道互联网会去向何方,但每个人都意识到互联网会比现在更有想象力。有一种推测,互联网将因"聚合网络"而革命。原本互联网是点对点传输,从服务器端给用户单向传递信息,但新的模型可能打破原有的架构,以"频道"的方式重新打包和分发全网信息。

当时有一份在投资人群体中颇具影响力的Newsletter,叫Releas 1.0,魏巴赫(Werbach)在一期文章中预测:"聚合网络将演化成互联网生态的核心模型,公司和个人既可以控制自己的线上身份,也可以享受广大网络的好处"。

RSSの未来はかつて非常に明るかったが、その後何が起こったのか?

魏巴赫让读者想象这样一个场景:一个击剑爱好者购买重剑时有两个选项,一个是登录电商网站或跑到线下商店,另一个是在每天登陆的击剑网站,点击右侧广告栏就可以购买。类似于广电网络里,大电视台的节目可以在本地小电视台播放一样,这样才会有更多的人看。聚合网络可以通过中介网站给用户提供信息。如此一来,用户可以更容易控制自己与互联网的信息交互。

RSS是最有希望实现这种聚合式未来的标准之一。魏巴赫认为RSS是"軽量級の集約プロトコルの典型"。另一篇同时期的文章认为,RSS是第一个实现XML(可扩展标记语言)潜力的协议。RSS可以帮助读者和内容聚合者从他们想要的网站里定制频道。

可是20年后的今天,社交网络兴起,谷歌关闭了Google Reader,RSS只应用在播客、技术播客和部分新闻源,成了一种慢慢凋零死亡的技术。确实还有很多人依赖RSS阅读器,固执地把RSS添加到博客,当做一种情怀。这些坚持变成了一种对中心化网络的抗议,对几家控制全网的大公司的抗议,对抗这个与魏巴赫的想象完全不同的网络。

RSSの未来はかつて非常に明るかったが、その後何が起こったのか?RSSの崩壊は避けられなかったのか?本当に標準を巡る内紛が原因だったのか?

泥沼にはまる

RSS被发明了两次,这意味着它没有一个公认的发明者,会陷入无止境的争吵。但也说明RSS是一个恰逢其时的好想法。

1998年,Netscape公司正在寻找下一个用户增量,它的旗舰产品"网景浏览器"曾占据80%份额,现在市场份额被微软的IE浏览器快速蚕食。所以Netscape需要一个新的项目。5月,Netscape召集了一个团队着手一个新的项目"Project 60",基于Ben Hammersle的Atom项目开发的RSS新闻工具。两个月以后Netscape发布了新门户网站产品"My Netscape",与Yahoo, MSN,和 Excite这些门户网站竞争。

次年3月,Netscape给门户网站My Netscape增加了一个新功能"My Netscape Network"。用户可以自定义My Netscape页面, 增加频道功能,订阅其他网站的最新头条新闻。只要网站发布了"指定格式"的文件,用户就可以点击"Add Channel"在自己的My Netscape主页上订阅用户喜欢的网站。一个包含网站头条的模块,就会出现用户的My Netscape页面。

image

这个"指定格式"的文件就是RSS文件。但在My Netscape Network的声明中,Netscape把RSS定义为"RDF Site Summary(RDF站点摘要)"。其实这个定义不够精准,因为RDF(Resource Description Framework)是一种描述指定资源的特定属性的语法。

其实,1999年W3C也打算起草RDF标准。尽管RSS理论上应该基于RDF,但Netscape给的RSS参考文档根本没有使用任何RDF标签。在Netscape RSS规范文档里,其作者Dan Libby提到,在MNN版本里Netscape特意限制了RSS的复杂度。这个规范的版本号定为0.90,意味着后续版本会与W3C标准更加一致。

最初的RSS标准是由Libby和Netscape同事Eckart Walther和Ramanathan Guha开发的。Guha的邮件里曾提到,Guha和Walther开发的思路大部分来自于Libby的早期想法;在AOL收购Netscape后,他们两人离职,Libby承担了主要的更新工作。Guha为RDF的发展做了很多贡献,他和Walther打算把RDF应用到RSS中。后来Libby在邮件里提到RDF版本的RSS最终被删减了,有两个原因:第一是时间限制,第二是RDF对于普通用户太过复杂。

Netscapeが「ポータル戦争」に苦しんでいる間に、「ネットブログ」が静かに流行し始めた。UserLandソフトウェア会社のCEO、ウィナー(Winer)は、最初のコンテンツ管理システムを発明し、技術を知らない普通の人々が自分のブログを構築できるようにした。ウィナーのブログScripting Newsは、インターネット上で最も古いブログの一つである。NetscapeがMy Netscape Networkを発表する1年以上前、1999年12月15日に、ウィナーは彼のブログ製品がXMLとHTML形式の両方をサポートすると発表した。

ウィナーのXML形式は「スクリプトニュース形式」と呼ばれる。誰かはそれがマイクロソフトのチャンネル定義形式に似ていると考えているが、書面による証拠はない。NetscapeのRSSと同様に、ウィナーはテキストの構造を定義し、他のプログラムが読み取りやすく、呼び出しやすくした。NetscapeがRSS 0.90バージョンを発表したとき、UserLandは2つの形式をサポートすると発表した。しかし、ウィナーはNetscapeのバージョンが「残念なほど不完全」であり、「著者と読者が最も必要とする核心部分が欠けている」と考えた。それは一連のリンクしか引用できず、「スクリプトニュース形式」はより多くの内容を含むことができた:より多くの段落を含み、それぞれの段落には多くのリンクが含まれることができた。

1999年6月、NetscapeがMy Netscape Networkを発表してから2ヶ月後、ウィナーは「スクリプトニュース形式」の新バージョン------ScriptingNews 2.0b1を発表した。ウィナーは自分の標準を加速して推進し続け、ユーザーはRSS 0.90の巨大な欠陥に気づかなかった。ウィナーのバージョンは新しい要素をいくつか追加し、RSSと互換性を持たせた。しかし、2つの標準には大きな違いがあった:ウィナーが「太った」形式と呼ぶものは、いくつかのリンクだけでなく、記事全体を含むことができた。

7月、NetscapeはRSS 0.91を発表する予定であり、重大な問題に直面していたのはテキスト仕様の更新であった。RSSはもはや「RDF Site Summary」を表さず、「Rich Site Summary」となった。RDF要素はすべて削除された。多くのスクリプトニュースタグも統合された。このテキスト仕様の中で、Libbyは次のように説明した:

RDFの参照は標準から削除されました。RDFを含むRSSは、ウェブサイトの要約にメタデータ形式を提供するためのものでした。削除には2つの重要な考慮があります。第一に、データ提供者はメタデータ形式ではなく、集約データ形式を提供する必要があります。RDFファイルは非常に正確でなければならず、標準を満たす必要があります。しかし、これにより読みづらくなり、手動でRDFファイルを直接開発することが難しくなります。第二に、RDFファイルを生成するツールがありません。以上の2点を考慮し、標準XML方式を採用することに決定しました。

ウィナーはRSS 0.91に非常に満足し、「私が想像していたよりも良い」と宣言し、それをScriptingNews 2.0b1形式の代替品と見なした。一時、誰もがRSSがすぐに統一された公式バージョンを持つと考えていた。

大分裂

1年後、皆はRSS 0.91に多くの不足があることに気づいた。人々がRSSでやりたい多くのことは、0.91バージョンではできなかった。その中には、各チャンネルが最大15個のリンクしか含められないという多くの余分な制限があった。

この時、RSS技術は広く使用されていた。NetscapeはRSS 0.91にあまり興味を持っておらず、他のほとんどの企業はウィナーの標準を使用していた。例えば、O'Reilly Net社のRSSアグリゲーターMeerkat、ニュースアグリゲーションサイトMoreover.comなど。各利害関係者の代表は、0.91標準を改善する方法についてメールで交流したが、合意には至らなかった。

名前空間に関する意見の相違は、RSSの本質に関する意見の相違である

Syndicationというメールの集合は、RSS標準に関するすべてのメールの議論を記録しており、今でもアクセス可能である。今日から見ても貴重な歴史であり、これらの深刻な意見の相違が最終的にRSSコミュニティ全体を引き裂くことになった。

分裂の一方の代表はウィナーである。彼はRSSを改善したいと考えていたが、比較的保守的な方法でのイテレーションを通じて行いたいと考えていた。2000年6月、ウィナーは0.91バージョンを発表したが、実際にはNetscapeのバージョンと大きな違いはなかった。ウィナーはブログで、Netscapeがもはやメンテナンスを行っていないため、0.91は出発点として、RSSが実際のシナリオでどのように使用されるかを示していると述べた。

同時に、彼はシンプルで使いやすいRSSはすでに十分成功していると考え、Syndicationメールの中で言及された複雑な新機能は、コンテンツ配信に何の価値も提供しないと述べた。彼は特に名前空間の追加に反対し、削除されたRDF形式の復元も拒否した(名前空間はプログラマーがRSSのサブ形式をカスタマイズできるようにし、新機能が全員の合意を必要とすることを意味する。しかし、名前空間はRSSの読み書きをより困難にする)。Syndicationメールグループの中で、ウィナーはこれらの変更が非常に重要であり、標準の分裂を引き起こす可能性があると述べた:

私たちはRSSの発展をどのように進めるかを考えています。もちろん、私はRSS2でICEのようなコンテンツを使用したいと思っていますし、発行と購読機能の優先順位も非常に高いですが、すべての前提はシンプルであることです。私はもっと拡張の余地が欲しいですが、「名前空間」、「スキーマ」またはRDFの古い道を再び使用することは絶対にありません。これらの機能を保持する必要がある人がいるかもしれないので、新しい分岐バージョンがあるかもしれません。私は分岐バージョンについて多くのアイデアを持っており、時期が来たら皆に発表します。

ウィナーに反対するもう一方は主に3人で、O'Reilly社のドーン(Rael Dornfest)、検索分野のスタートアップCalabのCEOデイビス(Ian Davis)、そして14歳のスワーツ(Aaron Swartz)である。スワーツは私たちがよく知っているRedditの共同創設者であり、有名なハッカー主義者である。デイビスが私に送ったメールの中で、2000年にはスワーツの父親が彼と一緒に技術会議に参加することが多かったと述べている。

この3人は、RSSがユーザーの異なるニーズを満たすために名前空間機能を必要とすると考えていた。デイビスは、名前空間に基づくモジュールを構築することを提案し、RSSをより拡張可能でありながらあまり複雑にしないようにすることができると述べた。名前空間を支持する陣営は、RSSはすぐにブログの同期だけでなく、他の多くの使用シーンでも使用されるようになると考えていた。複雑さを増さずに、名前空間は唯一の解決策である。

名前空間に関する論争は表面的なものであり、論争の核心は「RSSは一体何のために使われるべきか」である。ウィナーが最初に彼の標準を作ったのは、自分のブログを同期するためであった。一方、NetscapeがRSS標準を発表したのは、ポータルサイトにミニサイトを構築するためであった。ある人々は、Netscapeの初志が尊重されるべきだと考えていた。Syndicationへのメールの中で、デイビスは、RSSは最初に「ミニサイトマップ」を構築するために作られたが、過去1年で多くの新しいニーズが生まれたため、RSSは現在、より多くの情報タイプをサポートするように拡張されるべきだと述べた。

これはNetscapeのRSSに対する計画を拡大させ、Libbyは私に送ったメールの中で、RSSの発展に関する議論は「グローバルなセマンティックウェブを構築する」VS「人々が自分の作品をより簡単に出版できるようにする」に集中していると述べた。

ウィナーはデイビスのメールに返信し、全く異なる論理を提起した:Scripting Newsは最初のRSSネットワークであり、その目的はNetscapeとは完全に異なるものである。コミュニティはRSSの発明者とその目標について意見が分かれ、分裂は避けられなかった。

バージョンの分裂は、ドーンがRSS 1.0仕様を提案し、RSS-DEV作業グループを設立した後に発生した(作業グループにはデイビス、スワーツなどが含まれていたが、ウィナーはいなかった)。この1.0バージョンでは、RSSは再び「RDFサイト要約」と定義され、RDF要素が再び追加された。歴史的にウィナーがRSSの普及に貢献したことを考慮し、1.0バージョンはウィナーの名前を削除しなかった。しかし、1.0バージョンはRSSがウィナーの計画に従って発展しないことも述べていた。単にRSSにいくつかの要素を追加するだけでは、拡張性を考慮しなければ、RSSは多くの使用シーンを失うことになる。1.0バージョンはXML名前空間に基づくモジュールシステムを定義していた。

RSS-DEV作業グループは「RSS 1.0」と勝手に名付け、ウィナーはこれに対して怒りを感じた。別のメールで彼は、彼の大きな成果が盗用されたと述べており、おそらくO'Reilly社とその設立したRSS-DEV作業グループを指している。

メールグループの他のメンバーも、RSS-DEV作業グループはコミュニティの同意を得る前にRSSという名前を使用すべきではないと考えていた。しかし、作業グループはそれでも使用を続けた。作業グループのメンバーであるダン・ブリックリーは、RSS 1.0はRSSの最初のビジョンに基づいており、MCR(RDFの前身)やCDFなどに遡ることができると弁解した。彼はまた、RDFはもともとRSSの一部であり、1.0バージョンはRSSに対する貢献がウィナーよりも大きく、RSSという名前にふさわしいと考えていた。

RSS-DEV作業グループは12月に最終バージョンを発表した。ほぼ同時に、ウィナーはRSS 0.91のアップグレード------RSS 0.92を発表した。アップグレードバージョンのいくつかの変更はすぐに各ポッドキャストに採用された。これにより、RSSは正式に分裂した。

もしRSS-DEV作業グループが真剣にウィナーを招待していたら、この分裂は避けられたかもしれない。ウィナーは明らかに重要であり、作業グループも彼をSyndicationの主要な著者として認め、RSSの普及に重要な貢献をしたと認めていた。しかし、デイビスのメールには、ウィナーがRSSをコントロールしたがっており、RSSを私有財産にしようとしているため、私たちと一緒に働くことを望まなかったと述べられている。ウィナーは作業グループの招待を拒否した。O'ReillyのCEOティム・オライリーは2000年9月、UserLand社の討論会で次のように説明した:

皆が集まってRSSの進化の道筋について議論しているとき、ウィナーもそこにいた。出席者の意見が彼の支持しない方向に向かうと、ウィナーは退席し、O'Reillyが議論を通じて彼の位置を取ろうとしていると述べた。O'Reillyのドーンは、数十人の著者の一人に過ぎず、ドーンはRSSの全発展史を経験していた。

ウィナーはティム・オライリーに書面で返信した:

会議の2週間前、私はダレルに会ったが、彼はRSS 1.0について何も言わなかった。発表の前に、金曜日にドーンと電話をしたが、何の情報もなかった。私がRSS 1.0を初めて聞いたのは、公式発表の中でだった。

私は失礼な質問を一つしますが、「RSS 1.0」が陰謀で作られ、投票や議論がなく、委員会が一緒に決定することがなかったら、あなたはどうしますか?

UserLandはRSSの開発と普及に多大な努力をしてきました。今、あなたたちは私を蹴り飛ばし、この名前を占有しています。これは非常に不当です。私が開発を続けたい場合、新しい名前を使わなければならない。ティム、これはなぜ起こったのか、どうしてこうなったのか教えてください。

私は歴史的なメールの中で、RSS 1.0の名前を使用することに関する議論を見つけることができなかった。ウィナーのメールには、彼がRSSをコントロールしようとしたのではなく、単に製品で使用したかっただけだと書かれていた。

多くの開発者はコミュニティの終わりのない議論にうんざりし、新しいバージョンの開発を決定した。2013年、再び分裂が発生した。開発者たちは新しいバージョンAtomを開発し、RDFを取り除き、XML名前空間を埋め込んだ。Atomは最終バージョンとして、Internet Engineering Task Force(インターネット標準の構築と普及を担当する組織)に提出された。

その後、市場には3つの異なるRSSバージョンが存在する:ウィナーの0.92(2002年にRSS 2.0に更新され、「Really Simple Syndication」と改名)、RSS-DEV作業グループのRSS 1.0、そしてAtom。今日でも活発なのはRSS 2.0とAtomである。

衰退

異なるRSS標準は確かにRSSの普及を妨げているが、2000年代のRSSの流行を妨げることはなかった。2004年、ニューヨークタイムズはRSSを使用してヘッドラインニュースを提供し、一般ユーザーにRSSとその使用方法を普及させ始めた。その後、数百万人のユーザーを持つGoogle Readerも2005年に発表された。2013年までに、RSSは十分に普及し、ニューヨークタイムズはスワーツの訃報の中でRSSが「どこにでもある」と宣言した。地球上の3分の1の人々がFacebookに登録する前、RSSは多くの人々にとってインターネットニュースへの唯一のリンクであった。

ニューヨークタイムズは2013年1月にスワーツの訃報を発表した。この時、RSSはすでに転換点に達し、徐々に人々にとって馴染みのない製品になっていた。Google Readerは2013年7月に閉鎖され、その表向きの理由はユーザー数が数年間にわたり減少し続けたことであった。多くのネット評論もRSSは死んだと宣言した。しかし、Google Readerが閉鎖される前から、RSSを使用するユーザーはますます少なくなっていた。2009年5月、スティーブ・ギルモアはTechCrunchで「RSSを完全に閉鎖し、Twitterに移行する時が来た。RSSはこれ以上悪くなることはない」と書いた。彼は、Twitterが記事だけでなく、異なる人々の視点も提供するため、より良い情報購読ツールであると指摘した。

今日、RSSはまだ死んでいないが、以前ほど人気ではない。多くの人々がRSSの現状を説明しようと試みているが、最も説得力のある説明は、ギルモアが2009年に提起したものである:ソーシャルネットワークがRSSを置き換え、ユーザーに新しい情報を提供し、ソーシャルネットワークを運営する企業にも利益をもたらした。GoogleがGoogle Readerを閉鎖したのは、Google+を推進するためであった。なぜなら、Googleは確かにGoogle+から利益を得ることができ、Google Readerでは利益を上げることができなかったからである。2013年、Instapaperの創設者マルコ・アーメントはポッドキャストで次のように述べた:

Google Readerの閉鎖は偶然のように見えるが、実際にはFacebookとGoogleのインターネット戦争の最新の犠牲者である。Google Readerにはまだ多くのユーザーがいるように見えるが、実際にはGoogle+の戦略と対立している:Googleは人々にGoogle+を使用して読んだり共有したりさせる必要があり、そうすることでFacebookとユーザーの時間、広告データ、広告収入、成長、その他を争うことができる。

これにより、ユーザーとテクノロジー企業は、ソーシャルネットワークがRSSよりも効率的であると考えていることが明らかになる。

RSSの消失に関する別の理論も非常に興味深い。ずっとRSSをユーザーに推奨してきたニューヨークタイムズは、2016年には「RSSは普通のユーザーにとって十分にフレンドリーではなく、使用するにはあまりにも技術的すぎる」と不満を述べた。2004年、RSSアイコンが更新される前、ニューヨークタイムズはオレンジの枠でRSSデータソースへのリンクを使用しており、クリックするとXMLリンクで満たされた全画面のウェブページに入ることになり、普通のユーザーは恐れを抱いた。この素晴らしいツイートは、RSS消失の本質を指摘している:

image

普通のユーザーはRSSが使いやすいとは感じていない。なぜなら、RSSは普通のユーザーを対象に設計されておらず、技術的なハードルが高すぎるからである。より良い製品があれば、ユーザーはRSSを放棄するだろう。

もし効率的にイテレーションが行われていたら、RSSはもっと使いやすくなっていたかもしれない。おそらくRSSは同じチャンネルを購読している人々をつなげ、互いの考えを共有することができたかもしれない。あるいは、ブラウザの適合性が改善され、ユーザー体験が向上したかもしれない。しかし、RSSコミュニティのメンバーが合意を形成しようと努力している間に、Facebookのような大企業は製品を迅速にアップグレードし、常に常識を打破していた。コミュニティが意見を統一している間に、製品を改善する努力は無駄に繰り返されていた。

デイビスは私に、もしコミュニティが相互に妥協し、迅速に合意を形成できていたら、Atomは存在しなかっただろうし、争いのために費やされた時間を製品改善に使うことができたと教えてくれた。したがって、私たちがRSSが衰退した理由を自問するとき、最初の答えはソーシャルネットワークがRSSを置き換えたことである。しかし、さらに深く問うと、なぜソーシャルネットワークがRSSを置き換えることができたのか?その答えは、RSS開発者がFacebookを開発するよりも困難な課題に直面していたからかもしれない。ドーンが委員会への手紙で述べたように、「今や政治的な問題は、継続的な開発やイテレーションよりもはるかに深刻である」。

したがって、私たちは依然として情報の孤島に埋もれている。このような状況でも、魏巴赫が1999年に予言した集約ネットワークは実現しているが、最初の想定とは異なる方法である。結局のところ、『洋葱新闻』はFacebookやTwitterのような集約ネットワークを通じて広まっており、『宋飞正传』も同様である。

私は魏巴赫に意見を求めたが、彼も私の見解に賛同した。彼はRSSは失敗した技術であると考えている。なぜなら、それはブログの世界、コンテンツの世界、または異なるリソースを統合することができなかったからである。しかし、ソーシャルネットワークの革命的な点は、異なるコンテンツやリソースを集約する能力にある。これは実際にRSSと集約ネットワークの最初の想定でもある。

非常に残念なことに、現代のネットワーク上で情報を集約することは非常に少数のウェブサイトにしか存在せず、誰も魏巴赫が想像したように自分のオンライン情報を管理することはできない。理由の一つは、RSSがテクノロジー企業にアクセスを制御し、広告を販売する機会を与えなかったため、テクノロジー企業はRSSを支持しないことである。

より一般的な理由は、中心化された企業の統一基準は、コミュニティの投票によって合意を形成する基準よりもはるかに簡単である。合意を形成することは難しく、時間を浪費することであり、統一基準がなければ、開発者は複数の競争基準を提案することになる。この文章が提供する教訓は、より良く、よりオープンなネットワークを望むのであれば、この世界にはより良い協力が必要である。

関連タグ
ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する