RSS 閱讀器的現況
原文由 Unattributed 于 發布,訂閱此部落格
兩艘船停泊在堤防後方。
前言
很多年前(超過十年以前),Google 在 2013 年 3 月宣布要關閉 Reader 之後,我寫過一篇關於 RSS 閱讀器替代方案的文章。那篇文章獲得了不少關注,甚至收到 Red Hat 希望能在他們的部落格上轉載的邀請。在 Google Reader 關閉十週年的時候,The Verge 發表了一篇文章:Who killed Google Reader?(付費牆文章),對我來說,這顯示即使過了十年,大家對這類產品仍有興趣。如今,隨著 FediVerse 和 IndieWeb 能見度越來越高,像 Bubbles 這樣的服務,似乎讓 RSS 閱讀器與訂閱彙整迎來了一波小小的復興。我也在自己網站的參照來源中,注意到有幾個閱讀器網站出現。
更有趣的是,就在我撰寫本文初稿的時候,Rishabh P. Sharma 在他的網站上發表了一篇文章,題為:FreshRSS vs My Own Feed Reader: A fierce competition。我把這件事視為另一個跡象,顯示大家對 RSS/Atom 閱讀器仍有相當大的興趣。
這讓我開始好奇,現在 RSS 閱讀器和其他新聞彙整工具的現況究竟如何?它們是否真如 Google 當年預測的那樣,是屬於過去時代的技術?還是像我從網站參照來源看到幾個閱讀器那樣,至今依然存在且活得好好的?有沒有什麼值得一看的新選擇?而最重要的是,它們有沒有什麼改變?
這不是一篇總整理文
我當年在 2013 年寫的原文,核心只有一個簡單的問題:Google Reader 要關了,現在該怎麼辦?當時,任何東西都是開源替代方案發光的機會,所以我就是那樣寫的(這也是 Red Hat 對那篇文章感興趣的原因)。我整理了一份當時能找到的最佳替代方案清單。
顯然現在已經不是 2013 年了,所以需要的似乎不再是一篇總整理文。相反地,我想探討幾個問題:
- 訂閱閱讀器是過時的技術嗎?
- 什麼是 RSS,為什麼它會被如此廣泛地使用?
- 今天為什麼還會想用閱讀器?
- 要架設某種形式的閱讀器,有哪些選擇?
- 有沒有什麼有趣、比較少人知道的選項?
- 自 2013 年以來,有沒有什麼重大的變化?
如果你現在沒有在使用,或是不了解為什麼 RSS/Atom 閱讀器有用,這些問題或許會更能引起你的興趣。
過時的技術?
稍微探查了一下後,我得到了對 Google 當年預測的答案:不,RSS/Atom 閱讀器與彙整工具絕對不是過時的技術。首先,不僅許多網站至今仍提供 RSS/Atom 訂閱,我還發現了它們現在被運用的幾種不同方式:
像 Memeorandom、Mediagazer、Techmeme 和 WeSmirch 這類網站,其實在好幾個層面上都使用了 RSS/Atom 訂閱:首先,它們利用來自其他媒體的訂閱來蒐集即時新聞。接著將這些新聞彙整,製作成單頁式的快速瀏覽網站。其次,它們也提供 RSS 訂閱,讓使用者可以在閱讀器中瀏覽。第三,它們利用 RSS/Atom 訂閱將內容匯出到社群媒體,像是聯邦宇宙(Fediverse)。(題外話:它們幾乎在各自網站的排行榜區塊,公開了所爬取的所有訂閱清單。如果你需要一份訂閱清單,這是個很好的入手管道。)基本上,為了做出一個本質上只是單頁的網站,就用上了大量以 RSS/Atom 為基礎的技術。
當然還有最近出現的網站 Bubbles。Bubbles 是一個呈現已註冊的 IndieSite 文章排行榜的網站。它們利用 RSS/Atom 訂閱來填充文章清單。相當酷的東西,讓人回想起早期網路的樣子。
如同上面暗示的,有大量的 RSS 訂閱被橋接到聯邦宇宙。或許最常見、規模最大的就是天氣與天氣攝影機的訂閱。當然,還有永遠受歡迎的 Elon Musk 專機追蹤器。Fedi Directory 有一份聯邦宇宙上機器人的詳盡清單,其中包含許多 RSS 橋接機器人。
Mastodon 和 GotoSocial 這類平台會透過 RSS 公開使用者的貼文。舉例來說,我的訂閱就是:Unattributed’s GTS Feed。當然,如果使用者不想讓自己的貼文透過 RSS/Atom 發布,也可以關閉這個功能。但為什麼要用它呢?這是備份貼文的好方法,特別是如果你想實作自動刪文的應用程式,卻又想把那些精彩的貼文留下來日後再利用。
最不尋常的 RSS/Atom 訂閱用途大概要屬 Calibre,它利用訂閱來掃描網站並建立可離線閱讀的電子書。
還有,別忘了 Podcast。許多 Podcast 平台會提供 RSS/Atom 訂閱來讓人取得節目,而許多播放器也會用 RSS/Atom 訂閱來抓取 Podcast。
希望已經很明顯,RSS 訂閱並非過時的技術。事實上我會說,RSS/Atom 根本就是支撐我們今天所知的網路中相當大一部分的協定。
什麼是 RSS?
RSS 這個名稱有多種解釋,但以本文的目的來說,最貼切的是 Really Simple Syndication(真正簡單的資訊聚合)。它的用途是從網站提供一連串更新的資訊。這些資訊可以有許多形式,也可以包含不同類型的媒體,例如照片、音訊或視訊檔案。
概念是,當另一個應用程式或網站向該網站發送查詢時,網站就會產生一個資料流(檔案)。這個資料流包含了自上次查詢以來更新的資訊。在某些情況下,網站(或客戶端)可能會限制更新中的項目數量,這在網站有大量資訊且更新非常快速時特別常見。
只傳送更新資訊的這個概念,正是讓 RSS 具備彈性與輕量的原因。由於每次查詢只會傳送有限的資訊,處理每個請求的負擔就很低。
接收這些更新的應用程式會讀取它們,然後根據更新內容採取行動。舉例來說,如果更新指出有一篇新文章,應用程式就可以下載該文章。這個處理過程也包含圖片、影片和音訊等項目。
為什麼要用 RSS 閱讀器?
RSS 閱讀器很方便。它們讓你能追蹤任意數量網站的變化。在大多數情況下,RSS 閱讀器會以你指定的間隔,自動檢查你指定的網站是否有更新。大多數閱讀器也讓你為所蒐集的資訊設定到期時間。
除了這些功能之外,許多閱讀器還包含額外功能,讓你可以為項目加上標籤、標記為最愛,或標記以供其他處理。很多時候你還可以將項目匯出成其他格式或匯入其他程式(例如像 Obsidian 或 Joplin 這類筆記應用程式)。
而更進階的閱讀器還會讓你設定規則,告訴程式如何處理符合一或多組條件的項目。例如,自動下載 Podcast,或是在標題包含關鍵字時為項目加上標籤。
這種彈性讓使用者能快速且有效率地處理龐大的資訊量。你可以把閱讀器想像成一道堤防:它在你與網際網路上廣闊的資訊海洋之間提供一道屏障。在堤防的範圍內,你的碼頭被分門別類地整理在不同的港灣裡,每艘船(也就是網站的訂閱)都停泊在各自的位置。
RSS 閱讀器的選擇
所以,來看看一些你可能會感興趣的 RSS 閱讀器選項。這絕對不會是一份鉅細靡遺的清單。我早前查看了維基百科的訂閱彙整工具比較清單。那是一份很長的清單,裡面有許多仍在維護與已經不再維護的應用程式,也有一些其實不太該出現在上面的應用程式。
相反地,我想聚焦在你可能會考慮的不同「類型」閱讀器應用程式。我們會談談你為什麼會想使用每一種,其中包含可以加到網頁瀏覽器上的擴充功能、桌面應用程式、雲端應用程式,以及自行架設 RSS 彙整伺服器。
瀏覽器擴充功能
如果你主要使用桌機或筆電,這是最直觀的起點。在瀏覽器中加入擴充功能,可以讓你的訂閱以一種與現有環境無縫整合的方式呈現。值得一看的包括 FeedBro、LiveMarks、SlickReader 和 The RSS Aggregator。
在所有這些閱讀器中,LiveMarks 同時提供 Firefox 與 Chrome 擴充功能,而且運作方式相當獨特。當你在 LiveMarks 中加入一個網站時,它會在你的書籤中建立一個資料夾,裡面包含訂閱中所有文章的連結。你透過書籤來開啟文章,實際上就是直接開啟該網站的網頁。如果你想看到網頁本身的樣貌或需要看到某些內容,這會很方便。不過,這也可能讓你被網站追蹤,所以我只會在你有強力的廣告阻擋與隱私保護措施的情況下才推薦這個方式。
(名字有點可惜的)FeedBro(Firefox 用)與 SlickReader(Chrome 用)是最傳統的 RSS 閱讀器,在瀏覽器中看起來就像電子郵件應用程式。當你加入新網站時,會在應用程式的資料庫中建立一個資料夾。你可以打開類似郵件的檢視畫面,瀏覽並閱讀內容。
The RSS Aggregator(Chrome 用)則有點不同,它讓你可以透過下拉式選單或類似郵件的介面來操作訂閱。安裝後會在捷徑列上新增一個按鈕,顯示有多少更新。點擊按鈕會顯示你已加入的訂閱,選擇其中一個就能看到更新。從那裡你可以直接前往文章,或將其標記為已處理。這個閱讀器唯一的缺點是,如果你想要篩選、規則與收藏集等功能,就必須購買它的 Plus 或 Professional 版本。
自行架設
就我個人而言,我認為這是透過 RSS 訂閱彙整內容的最佳選擇。不過缺點是,你需要具備一些技術能力,並且有意願去架設自行託管的系統。這對已經在玩自宅實驗室(home lab)的人來說最有吸引力。不過,如果你已經在跑 Jellyfin 伺服器或其他媒體伺服器,或許這個方式也會吸引你。
就我所知,自行架設有三個選項:TTRSS(Tiny Tiny RSS)、FreshRSS 和 Nextcloud News App。我本人在很多年前就在伺服器上跑過 TTRSS,而且非常喜歡。那是在 Google 宣布要停止其閱讀器應用程式之後不久。我沒用過 FreshRSS,但看起來它與 TTRSS 相當類似。Nextcloud News App 的優勢在於它就在 Nextcloud 的應用程式商店裡。如果你已經架好了 Nextcloud 伺服器,那這就是最直接的選擇。
我認為自行架設是最好的原因在於它提供了最大的彈性。你可以透過網頁介面來存取,也可以搭配獨立的應用程式作為客戶端。這樣一來,無論你在哪個裝置上閱讀,客戶端永遠都知道你已經讀過/還沒讀過什麼。
雲端閱讀器
緊追在自行架設之後的,就是雲端訂閱彙整/閱讀器。這類應用程式最大的優勢在於,它們通常已經費心建立了龐大的訂閱資料庫供你使用。你可以挑選想讀的訂閱,而不需要自己去尋找並加入閱讀器。通常在建立帳號的過程中,你就會看到一份可供選擇的清單。
一些最知名的雲端彙整/閱讀器包括:Inoreader、Newsblur、Feedly、FeedMe、FeedLand 和 The Old Reader。對我來說,這些網站的缺點是,許多「進階」功能都需要訂閱付費,不同應用程式的價格與功能各不相同。雲端應用程式的好處則是,它們通常有搭配的瀏覽器外掛,以及獨立的手機 App。
在雲端選項中最有趣的是 FeedLand。這是由 Dave Winer 打造的平台——他是 RSS 的創始者之一。他的想法是打造一個以新聞訂閱為核心的「社群」網站。你可以把訂閱中的貼文分享到你在站上的社群動態,讓站上的其他人追蹤。網站也提供匯出訂閱清單的功能,你可以在其他閱讀器應用程式中使用。而且最棒的是,這個系統完全免費。
另一個完全免費的雲端平台是 FeedMe。我原本並不知道它,直到它出現在我分析數據的參照來源清單中。它自稱為極簡的閱讀器,的確如此。你可以手動加入訂閱,或如果你手邊有 OPML 檔就用它匯入。你可以為訂閱建立分類並閱讀。沒有標籤功能,只有最愛選項,而且你必須手動將每個項目標記為已讀(或將整個訂閱標記為已讀)。沒有可限制訂閱項目數量或保留期限的選項,也沒有第三方應用程式整合的選項。
Inoreader、Newsblur 和 Feedly 似乎都算是相當受歡迎的網站,因為它們都跟 FeedMe 一樣出現在我的參照來源中。
桌面應用程式
桌面應用程式有不少,其中有幾個因支援多個作業系統而特別突出:RSS Guard 可在 Windows、Linux、OS/2 和 macOS 上使用。Fluent Reader 可在 Windows、Linux 和 macOS 上使用。Communique 和 NewsFlash 是 Linux 原生應用程式,而 Fiery Feeds 則可在 iOS 和 macOS 上使用。特別點出這些應用程式的原因是,它們都整合了 Nextcloud News 應用程式。
值得注意的是,RSS Guard 還整合了 Tiny Tiny RSS 和 Feedly。
如同我在〈過時的技術?〉一節中提到的,Calibre 可以把你的 RSS 訂閱製作成電子書,帶來類似雜誌的閱讀體驗。此外也有幾個包含 RSS 閱讀支援的桌面電子郵件應用程式:Thunderbird 和 Claws Mail。Claws Mail 是以 Linux 為主的應用程式,而 Thunderbird 則可在 Windows、Linux 和 macOS 上使用。
如果你決定從一個閱讀器轉移到桌面應用程式,這些應用程式應該都能匯入 OPML 檔。
iOS 與 Android 應用程式
雖然我因為從未用過 iPhone 而對 iOS 應用程式不太熟悉,但前面提到的 Fiery Feeds 是一個提供 Nextcloud News 整合的選項。另外幾個有 Nextcloud News 整合的選擇包括:CloudNews 和 Nextnews。此外,我想(雖然我可能記錯了)iPhone 本身就有內建的新聞應用程式?
在 Android 方面則有許多選擇:Nextcloud News Reader、OCReader、Newsout 和 Readrops 都以 Nextcloud News 整合而值得注意。另外幾個值得注意的 App 包括 Feedly、Flipboard。在開源方面還有不少應用程式:RSS Reader、Feeder、Capy Reader 和 FeedFlow 等(可在 F-Droid 商店取得)。
還有一些是為特定雲端平台設計的應用程式,像是 Inoreader、Feedly 和 NewsBlur。
(註:雖然我有提到 Flipboard,但我不會提到像 GroundNews、SmartNews、Google News、Yahoo! News 這類 App,因為那些 App 更專注於從預先定義好的新聞來源清單中蒐集新聞,通常不允許你自行加入訂閱。)
結語
我覺得有趣的是,把網際網路上所有可取得的資訊想像成一股資訊流。其中有很大一部分資訊是開放供人取得、閱讀、研究的。然而,我們如何處理這些資訊才是重點。訂閱閱讀器就像碼頭。你用閱讀器為所有資訊流入的地方設置港灣。碼頭與港灣要如何組織,完全由你決定。
那麼,面對這一整片可選擇的海洋,我會怎麼做?
我已經提過好幾次,我有在使用 Calibre 的 RSS 掃描功能。我喜歡能把電子書直接放到電子閱讀器上、悠閒閱讀的感覺。不過,Calibre 還有一個我還沒提到的功能:Content Server(內容伺服器)。這個功能會啟動一個網頁伺服器應用程式,讓我在家中的任何裝置上都能使用。所以,如果我想在平板或手機上閱讀來自書庫的任何內容,包含所有下載的新聞網站,都可以用瀏覽器透過內容伺服器來閱讀。
但如果我不是用這個方案,我會自行架設 Tiny Tiny RSS,在桌機上使用 RSS Guard,在手機和平板上使用開源的 Tiny Tiny RSS Android App。另一個我會考慮的選項是架設 Nextcloud,使用 Nextcloud News App,並使用 Android 版的 Nextcloud News App。
不過,我不會要你照我的建議去做,因為我的需求和喜好很可能跟你的大不相同。去探索現有的選項,看看哪些選項能給你想要的東西。就我個人而言,我很滿足於在桌機上用網頁瀏覽器閱讀 IndieWeb,暫時不覺得需要再做其他安排。
隨機一篇部落格
留言
登入後參與討論