當前位置:
首頁 > 科技 > RSS的興起與消亡

RSS的興起與消亡

大約十年前,普通互聯網用戶可能聽說過RSS。真正簡單的聚合或豐富的站點摘要 - 縮寫的含義取決於您詢問的對象 - 網站和播客可以使用哪種標準向用戶提供內容提要,這是許多不同計算機程序易於理解的內容。今天,儘管RSS繼續為網路上的許多應用程序提供支持,但對於大多數人來說,它已成為一種模糊的技術。

這件事發生的故事實際上是兩個故事。第一個是關於網路未來的廣闊願景的故事,從未實現過。第二個故事是關於如何將改進流行標準的協作努力轉變為開源軟體開發歷史上最具爭議的問題之一。

在20世紀90年代後期,在Netscape首次公開募股和Dot-com崩潰之間的漫長歲月中,每個人都可以看到網路將比現在更大,即使他們不確切地知道它是怎麼回事打算到那兒。一種理論認為,網路即將通過聯合進行革命。最初構建的網路是為了實現雙方之間的簡單交易 - 客戶端從單個主機伺服器獲取文檔 - 將被新標準打破,可用於通過各種渠道重新打包和重新分發整個網站。Kevin Werbach,為1.0版寫作在20世紀90年代投資者中有影響力的時事通訊預測,聯合「將演變為互聯網經濟的核心模式,允許企業和個人保持對在線人員的控制,同時享受大規模和範圍的好處。」

RSS的未來曾經如此光明。發生了什麼?

他邀請他的讀者想像一個未來的擊劍愛好者,而不是直接進入「在線體育用品網站」或「擊劍設備零售商」,可以直接通過嵌入他們最喜愛的網站的電子商務小部件購買新的épée 。就像在電視世界中,大型網路將他們的節目聯合到較小的本地電台,網上的聯合將允許企業和出版物通過眾多中間站點到達消費者。作為必然結果,這將意味著消費者將獲得對他們與網路上任何特定業務或出版物進行交互的地點和方式的重大控制。

RSS是承諾提供這種聯合未來的標準之一。對於Werbach來說,RSS是「輕量級聯合協議的主要示例。」 另一篇名為RSS的同期文章是第一個實現可擴展標記語言(XML)潛力的協議,這是一種類似於最近開發的HTML的通用標記語言。它將成為用戶和內容聚合器的一種方式,可以從Web提供的所有內容中創建自己的自定義渠道。然而,二十年後,在社交媒體的興起和谷歌決定關閉谷歌閱讀器之後,RSS 似乎是一種慢慢死亡的技術,現在主要由播客,有科技博客的程序員和偶爾的記者使用。雖然當然有些人仍然依賴於RSS閱讀器,但即使在2019年,頑固地將RSS源添加到您的博客也是一個政治聲明。這個小小的橘子泡沫已經成為對一個集中網路的蔑視的渴望象徵,這個網路越來越多地由少數幾家公司控制,這個網路幾乎不像韋爾巴赫想像的網路。

RSS的未來曾經如此光明。發生了什麼?它的垮台是不可避免的,還是由於阻礙單一RSS標準發展的痛苦內鬥而導致的?

泥濘的水

RSS被發明了兩次。這意味著它從來沒有一個明顯的所有者,一種產生無休止的辯論和爭吵的事態。但它也表明RSS是一個重要的想法,時機已到。

1998年,Netscape正在努力設想自己的未來。它的旗艦產品,Netscape Navigator網路瀏覽器 - 曾經被超過80%的網路用戶所青睞- 很快就失去了微軟的Internet Explorer。所以Netscape決定參加一個新的競技場。5月,一個團隊聚集在一起,開始研究內部已知的內容,根據Ben Hammersley的RSS和Atom開發的Feeds,作為「Project 60」。兩個月後,Netscape宣布了「My Netscape」,一個門戶網站,會與雅虎,MSN和Excite等其他門戶網站展開激烈競爭。

次年,3月,Netscape宣布增加My Netscape門戶網站名為「My Netscape Network」。我的Netscape用戶現在可以自定義他們的My Netscape頁面,使其包含「頻道」,其中包含來自周圍網站的最新頭條新聞。網頁。只要您喜歡的網站以Netscape指定的格式發布特殊文件,您就可以將該網站添加到My Netscape頁面,通常是通過單擊參與網站應添加到其界面的「添加頻道」按鈕。然後會出現一個包含鏈接標題列表的小方框。

Mozilla.org的My Netscape網路頻道,因為它可能會讓用戶將其添加到他們的My Netscape頁面。

參與網站必須發布的特殊文件是RSS文件。在My Netscape Network公告中,Netscape解釋說RSS代表「RDF站點摘要」。這有點用詞不當。RDF或資源描述框架基本上是用於描述任意資源的某些屬性的語法。(請參閱我關於語義Web的文章,如果這對你來說真的很令人興奮。)1999年,網路主要標準組織萬維網聯盟(W3C)正在考慮RDF規範草案。儘管RSS應該基於RDF,但實際發布的示例RSS文檔Netscape根本沒有使用任何RDF標記。在伴隨Netscape RSS規範的文檔中,Dan Libby是規範的作者之一,解釋說「在這個版本的MNN中,Netscape有意限制了RSS格式的複雜性。」該規範給出了0.90版本號,其思想是後續版本將使RSS更符合W3C的XML規範和不斷發展RDF規範草案。

RSS由Libby和另外兩名Netscape員工Eckart Walther和Ramanathan Guha創建。根據Guha發給我的一封電子郵件,他和Walther在一開始就利用Libby的一些意見製作了RSS; 在AOL於1998年收購Netscape之後,他和Walther離開了,這成了Libby的責任。Guha為RDF的發展做出了重大貢獻,他和Walther打算將RSS作為該格式的應用。但Libby 後來寫道,由於時間限制以及RDF對"普通用戶來說"過於複雜"的看法,基於RDF的RSS的原始願景被削減了。

雖然Netscape試圖通過網路上其他地方的「 門戶戰爭 」 來贏得眼球,但一種被稱為「網路日誌」的新現象正在被開創。這些先驅之一是Dave Winer,一家名為UserLand Software的公司的首席執行官,該公司開發了早期的內容管理系統,使人們可以在沒有深入技術流暢的情況下訪問博客。Winer經營自己的博客Scripting News,它今天是互聯網上最古老的博客之一。在Netscape於1997年12月15日宣布My Netscape Network之前一年多,Winer 發布了一篇帖子,宣布該博客現在將以XML和HTML形式提供。

Dave Winer的XML格式被稱為腳本新聞格式。它被認為類似於微軟的頻道定義格式(1997年3月提交給W3C的「推送技術」標準),但我無法找到原始格式的文件來驗證該聲明。與Netscape的RSS一樣,它構建了Winer博客的內容,以便其他軟體應用程序可以理解。當Netscape發布RSS 0.90時,Winer和UserLand軟體開始支持這兩種格式。但Winer認為Netscape的格式「嚴重不足」,「 缺少網路作者和讀者需要的關鍵內容。」它只能代表鏈接列表,而腳本新聞格式可以代表一系列段落,每個段落包含一個或多個鏈接。

圖片:Shutterstock

1999年6月,在Netscape的My Netscape Network發布兩個月後,Winer推出了新版的Scripting News格式,名為ScriptingNews 2.0b1。Winer聲稱他決定在嘗試之後繼續推進自己的格式,但未能讓Netscape的任何人關注RSS 0.90的缺陷。新版本的Scripting News格式為元素添加了幾個項目,使Scripting News格式與RSS保持一致。但這兩種格式的不同之處在於,Winer昵稱為「胖」聯合格式的腳本新聞格式可能包括整個段落而不僅僅是鏈接。

Netscape在下個月開始發布RSS 0.91。更新的規範是一個重要的問題。RSS不再代表「RDF站點摘要」; 它現在代表「Rich Site Summary。」所有的RDF - 無論如何幾乎都沒有 - 被剝離了。許多Scripting News標籤都已合併。在新規範的文本中,Libby解釋說:

刪除了RDF引用。RSS最初被設想為提供網站摘要的元數據格式。有兩件事情已經變得清晰:首先,提供商需要更多的聯合格式而不是元數據格式。RDF文件的結構非常精確,必須符合RDF數據模型才能生效。這不容易理解,並且很難創建有用的RDF文件。第二,很少有工具可用於RDF生成,驗證和處理。出於這些原因,我們決定採用標準的XML方法。

Winer對RSS 0.91非常滿意,稱其 「比我想像的還要好。」UserLand Software將其作為現有ScriptingNews 2.0b1格式的替代品。有一段時間,似乎RSS最終只有一個權威規範。

大叉子

一年後,RSS 0.91規範已經變得非常不足。人們試圖用RSS做的各種各樣的事情,規範沒有解決。規範的其他部分似乎不必要地限制 - 例如,每個RSS頻道最多只能包含15個項目或鏈接。

到那時,RSS已被更多組織採用。除了Netscape之外,似乎在RSS 0.91之後失去了興趣,大玩家是Dave Winer的UserLand軟體; O"Reilly Net,運行了一個名為Meerkat的RSS聚合器; 而且還有一個專註於新聞的RSS聚合器。通過郵件列表,這些組織的代表和其他人定期討論如何改進RSS 0.91。但是對於這些改進應該是什麼樣子,存在著很大的分歧。

關於命名空間的這種分歧的根源是對RSS甚至是什麼的更深層次的分歧。

大多數討論發生的郵件列表稱為Syndication郵件列表。Syndication郵件列表的存檔仍然可用。這是一個驚人的歷史資源。它提供了一個關於這些深刻分歧最終如何導致RSS社區政治破裂的瞬間解釋。

在即將到來的破裂的一邊是Winer。Winer不耐煩地發展RSS,但他只想以相對保守的方式改變它。2000年6月,他在UserLand網站上發布了自己的RSS 0.91規範,旨在成為RSS進一步發展的起點。它沒有對Netscape發布的0.91規範做出重大改變。Winer 在一篇博文中聲稱伴隨著他的規範,它只是一個「清理」,記錄了RSS實際上如何在野外使用,這是必要的,因為Netscape規範不再被維護。在同一篇文章中,他認為RSS迄今為止已經取得了成功,因為它很簡單,並且在Syndication郵件列表中提出的一些更改只會使RSS「更加複雜,而且恕我直言,在內容提供商層面,為了增加複雜性,我們幾乎沒有購買任何東西。「他特別反對任何將命名空間添加到RSS或重新引入在RSS 0.91發布之前刪除的RDF形式的計劃。(命名空間基本上允許程序員定義RSS的子格式,這意味著可以在沒有每個人都同意每個細節的情況下將很酷的新功能添加到RSS中。Winer認為這些問題非常重要,可能導致他創建一個fork:

我還在思考如何推動RSS向前發展。我絕對想在RSS2中使用類似ICE的內容,發布和訂閱是我的首選,但我會為了簡單而鬥爭。我喜歡可選元素。我不想走名稱空間和架構之路,或者試著讓它成為RDF的方言。我知道其他人想要這樣做,因此我想我們會得到一個分叉。我對另一個叉子的引導位置有自己的看法,但至少我會把它們留給自己。

另外還有其他幾個人,包括O"Reilly的Rael Dornfest,Ian Davis(負責一家名為Calaba的搜索創業公司)和一位早熟的14歲的Aaron Swartz。這是同一個Aaron Swartz,後來共同發現了Reddit並因其黑客主義而聞名; 2000年,根據戴維斯給我的一封電子郵件,他的父親經常陪他參加技術聚會。Dornfest,Davis和Swartz都認為RSS需要名稱空間才能容納每個人都想用它做的許多不同的事情。在O"Reilly主持的另一個郵件列表中,戴維斯提議 一個基於命名空間的模塊系統,寫這樣一個系統將「使RSS成為我們喜歡的可擴展,而不是打包過於使規範過於複雜的新功能。」「命名空間陣營」認為RSS很快就會被用於更多因為它支持越來越多的用例,所以命名空間而不是複雜化是保持RSS無法管理的唯一方法。

關於命名空間的這種分歧的根源是對RSS甚至是什麼的更深層次的分歧。Winer發明了他的腳本新聞格式來聯合他為他的博客寫的帖子。Netscape發布了RSS作為「RDF站點摘要」,因為它是在My Netscape在線門戶網站中重建微縮網站的一種方式。有些人認為Netscape的原始願景應該受到尊重。戴維斯在撰寫Syndication郵件列表時解釋了他的觀點RSS「最初被設想為構建迷你站點地圖的一種方式」,現在他和其他人想要擴展RSS「以包含更多類型的信息而不是簡單的新聞標題,並且迎合RSS的新用途。過去12個月。「這誇大了Netscape統一願景的程度; Libby在給我的一封電子郵件中說,即使在開發RSS期間,「讓我們構建語義Web」組和「讓人們為作者創建這個簡單」組之間存在爭議。在對戴維斯的帖子的回復中,Winer完全支持另一個起源故事:他聲稱他的腳本新聞格式實際上是第一個RSS,它的目的是為了一個非常不同的目的。鑒於參與RSS開發最多的人不同意誰創建了RSS以及為什麼,

在Dornfest宣布提出RSS 1.0規範並組建RSS-DEV工作組(其中包括Davis,Swartz和其他幾個但不包括Winer)之後,這個分支就發布了。在提議的規範中,RSS再次代表「RDF站點摘要」,因為已經添加了RDF來表示某些RSS元素的元數據屬性。該規範通過名字承認Winer,通過他的「 傳福音 」為他推廣RSS提供了榮譽。「但它也認為RSS不能像Winer所倡導的那樣得到改善。只需向RSS中添加更多元素而不提供模塊系統的可擴展性就會「犧牲可擴展性。」該規範繼續為基於XML命名空間的RSS定義模塊系統。

Winer覺得RSS-DEV工作組為自己取消了「RSS 1.0」的名稱是「 不公平的 」。在另一個關於權力下放的郵件列表中,他寫道,他「 最近有一個被大名字偷走的標準 」,可能意味著O"Reilly,後者召集了RSS-DEV工作組。Syndication郵件列表的其他成員也認為RSS-DEV工作組不應該使用「RSS」這個名稱,而不是社區一致同意如何推動RSS向前發展。但工作組堅持這個名字。RSS-DEV工作組的另一名成員Dan Brickley通過辯論為這一決定辯護「所提議的RSS 1.0基於原始的RSS願景,它本身有很長的歷史可以追溯到MCF(RDF前體)和相關規範(CDF等)。」他基本上認為RSS 1.0的努力有一個更好的聲稱RSS名稱比Winer要好,因為RDF最初是RSS的一部分。RSS-DEV工作組於12月發布了其規範的最終版本。同月,Winer在UserLand的網站上發布了自己對RSS 0.91的改進,他稱之為RSS 0.92。RSS 0.92對RSS進行了幾項小的可選改進,其中包括添加很快被各地播客使用的標籤。RSS正式分叉。

如果已經做出更好的努力將Winer包含在RSS-DEV工作組中,那麼可能已經避免使用fork。他顯然屬於那裡; 他是Syndication郵件列表的主要撰稿人,負責RSS的受歡迎程度,正如工作組成員自己所承認的那樣。但是,正如戴維斯在給我的電子郵件中寫道的那樣,Winer「希望控制並希望RSS成為他的遺產,因此不願與我們合作。」據說Winer拒絕參與。O"Reilly的創始人兼首席執行官Tim O"Reilly 在2000年9月的UserLand討論組中解釋了這一點:

參與RSS的一群人聚在一起開始思考其未來的發展。戴夫是該組織的一員。當小組的共識轉向他不喜歡的方向時,Dave停止參與,並將其描述為O"Reilly從他手中接過RSS的情節,儘管O"Reilly的Rael Dornfest只有一個大約有十幾位提出的RSS 1.0規範的作者,並且許多參與其開發的人至少和Dave一樣擁有RSS的歷史。

Winer通過撰寫以下內容回應了Tim O"Reilly:

我在公告發布前兩周與Dale [Dougherty]會面,並且沒有說它被稱為RSS 1.0。在宣布之前,我在周五與Rael通電話,再次說他沒有說他們稱之為RSS 1.0。我發現的第一個是公開宣布的時候。

我問你一個直截了當的問題。如果事實證明調用新規範「RSS 1.0」的計劃是私下進行的,沒有任何單挑或諮詢,或者是為了讓聯合會名單成員同意或不同意,不僅僅是我,你是什麼人將要做?

UserLand做了很多工作來創建和推廣和支持RSS。我們離開了,讓你們的名字。這是最高級別的。如果我想在Web聯合中做進一步的工作,我必須使用不同的名稱。為什麼以及如何發生蒂姆?

我沒有在Syndication郵件列表中找到關於在RSS 1.0提案公布之前使用RSS 1.0名稱的討論。Winer在給我的一條消息中說,他並沒有試圖控制RSS而只是想在他的產品中使用它。

RSS將在2003年再次出現,當時幾個開發人員對RSS社區中的爭吵感到沮喪,試圖創建一種全新的格式。這些開發人員創建了Atom,這種格式取消了RDF,但卻採用了XML命名空間。Atom最終將通過提交給互聯網工程任務組的標準來指定,該組織負責建立和推廣互聯網的道路規則。引入Atom之後,有三個相互競爭的RSS版本:Winer的RSS 0.92(2002年更新為RSS 2.0並更名為「Really Simple Syndication」),RSS-DEV工作組的RSS 1.0和Atom。今天我們主要使用RSS 2.0和Atom。

撤退

競爭RSS規範的激增可能會以其他方式阻礙RSS,我將在稍後討論。但它並沒有阻止RSS在2000年代變得非常受歡迎。到2004年,「紐約時報」開始在RSS中提供頭條新聞,並寫了一篇文章向外行人解釋RSS是什麼以及如何使用它。谷歌閱讀器的RSS聚合最終數以百萬計,在2005年推出到2013年,RSS似乎很受歡迎,紐約時報,在其訃告阿龍斯沃茨,被稱為技術「無處不在。」有一段時間,之前第三這個星球已經註冊了Facebook,RSS只是有多少人在互聯網上及時了解新聞。

不幸的是,現代網路上的聯合仍然只能通過極少數渠道中的一個進行,這意味著我們都不會像韋爾巴赫想像的那樣「保持對我們在線人物的控制」。

「 紐約時報 」於2013年1月發表了Swartz的ob告。然而,到那時,RSS實際上已經走到了盡頭,並且正在成為一種晦澀的技術。谷歌閱讀器在2013年7月被關閉,表面上是因為用戶數量「多年來一直在下降。」這促使各個網點的幾篇文章宣稱RSS已經死亡。但人們一直在聲稱RSS已經死了多年,甚至在谷歌閱讀器關閉之前。Steve Gillmor,5月份為TechCrunch撰稿2009年,建議「現在是時候完全關閉RSS並切換到Twitter」因為「RSS只是不再削減它了。」他指出Twitter基本上是一個更好的RSS提要,因為它可以告訴你人們的想法除了文章本身之外的一篇文章。它允許你跟隨人而不僅僅是渠道。Gillmor告訴他的讀者,是時候讓RSS退回到後台了。他用Bob Dylan的「永遠的年輕人」中的一節經文結束了他的文章。

今天,RSS還沒死。但它也不像以前那樣受歡迎。許多人已經解釋了為什麼RSS失去了廣泛的吸引力。也許最有說服力的解釋正是Gillmor在2009年提供的解釋。社交網路就像RSS一樣,提供了一個包含互聯網上所有最新新聞的信息。社交網路接管了RSS,因為它們只是更好的供稿。它們還為擁有它們的公司提供更多好處。例如,有些人指責谷歌關閉谷歌閱讀器,以鼓勵人們使用Google 。谷歌可能已經能夠以一種從未將谷歌閱讀器貨幣化的方式從Google 中獲利。Instapaper的創建者Marco Arment 在2013年的博客上寫道:

谷歌閱讀器只是Facebook開始的戰爭的最新受害者,似乎是偶然的:擁有一切的戰鬥。雖然谷歌在技術上「擁有」了讀者並可以利用大量的新聞和關注數據,但它與更重要的Google 策略相衝突:他們需要所有人通過Google 閱讀和分享所有內容,以便他們可以與之競爭Facebook用於廣告定位數據,廣告收入,增長和相關性。

因此,用戶和技術公司都意識到他們使用社交網路比使用RSS更多。

另一個理論是RSS對於普通人來說總是太怪異了。即便是紐約時報,似乎一直渴望採用RSS並將其推廣給觀眾,2006年抱怨 RSS是「不是特別用戶友好」的縮寫,由「電腦愛好者」創造。在RSS圖標設計之前2004年,「紐約時報」 等網站使用標有 「XML」的小橙色框鏈接到他們的RSS源,這隻會令人生畏。雖然標籤非常準確,因為當時點擊該鏈接會使不幸的用戶進入一個充滿XML的頁面。這篇精彩的推文抓住了RSS"消亡的這種解釋的本質:

普通人從不覺得使用RSS很舒服; 它並沒有真正被設計為面向消費者的技術,涉及太多障礙; 一旦有更好的東西出現,人們就會跳船。

如果進一步開發,RSS可能已經能夠克服其中一些限制。也許RSS可以以某種方式擴展,以便訂閱相同頻道的朋友可以將他們對文章的想法聯合起來。也許瀏覽器支持可能已得到改善。但是,儘管像Facebook這樣的公司能夠「快速行動並打破局面」,但RSS開發者社區仍然試圖達成共識。當他們未能就單一標準達成一致意見時,可能用於改進RSS的努力卻被浪費在重複已經完成的工作上。例如,戴維斯告訴我,如果Syndication郵件列表的成員能夠妥協和協作,那麼Atom將不再是必要的,並且「所有清理工作都可以用於RSS來強化它。「因此,如果我們問自己為什麼RSS不再流行,那麼良好的一階解釋就是社交網路取代了它。如果我們問自己為什麼社交網路能夠取代它,那麼答案可能是試圖使RSS成功的人面臨的問題比建立Facebook要困難得多。正如Dornfest曾一度寫信給Syndication郵件列表的那樣,「目前政治上的政治遠遠超過了那些遠非簡單的序列化。」

所以今天我們留下了集中的信息孤島。即便如此,Werbach在1999年預見到的聯合網路已經實現,而不是他認為的那樣。畢竟,洋蔥是一種依賴於通過Facebook和Twitter進行聯合發布的出版物,就像Seinfeld在其原始運行結束後依賴聯合收集數百萬美元一樣。我問韋爾巴赫他對此的看法,他或多或少都同意了。他告訴我,RSS在某種程度上顯然是失敗的,因為它現在不是「一種技術,它實際上是整個博客世界或內容世界的核心,或者是將不同元素組合到網站中的世界。」但是另一方面,「整個社交媒體革命部分是關於聚合不同內容和資源的能力」,其方式與RSS和他對網路的最初願景相似。對Werbach來說,「這是RSS的遺產,即使它不是建立在RSS之上的。」

不幸的是,現代網路上的聯合仍然只能通過極少數渠道中的一個進行,這意味著我們都不會像韋爾巴赫想像的那樣「保持對我們在線人物的控制」。這種情況發生的一個原因是花園式的公司貪婪 - RSS,一種開放的格式,並沒有讓科技公司控制他們需要出售廣告的數據和眼球,所以他們不支持它。但更普通的原因是集中式孤島比普通標準更容易設計。達成共識很難實現,而且需要時間,但如果沒有達成共識,開發人員就會摒棄並制定競爭標準。這裡的教訓可能是,如果我們想要看到更好,更開放的網路,我們必須更好地合作。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 i數碼新鮮匯 的精彩文章:

Apple發布了新的Beddit睡眠追蹤器
深度文章:Facebook 的新壓力

TAG:i數碼新鮮匯 |