A survey of RSS aggregators
Over the years, the proliferation of news sites, weblogs and other sites with daily updates has made it nearly impossible for the average user to visit every site of interest in a timely fashion. For those of us who want or need to keep informed on a variety of topics, RSS, RDF and Atom feeds have become a nearly indispensable tool to skim the headlines for many sites at once without having to spend more than an hour per day clicking through bookmarks. However, this raises the question of how to manage news feeds effectively.
There are a fair number of RSS aggregator projects on Freshmeat, but we decided to limit our scope to applications that are fairly mature, have been updated recently (many RSS aggregator projects listed on Freshmeat have not been updated in years) and run on the desktop. In particular, we were looking for aggregators that handle a large number of feeds, make it easy to manage feeds and integrate well with the Linux desktop and the average user's workflow.
For some time now, this writer has used the Bloglines service to browse RSS feeds. For this article, the feed list from Bloglines, containing about 130 RSS/RDF and Atom feeds, was exported as an OPML file and imported that into each of the aggregators to see how they performed.
RSSOwl
The first aggregator we'll look at is RSSOwl. This aggregator is written in
Java, using the SWT graphic library. RSSOwl has a fairly flexible
interface, and opens up tabs for each new feed that the user opens from the
list of "favorites."
There are a few interesting features in RSSOwl. First, RSSOwl has an export feature, which can be used to export a feed or individual article to PDF, Rich Text (RTF) or HTML. This might be handy for saving feeds and entries for later. RSSOwl also supports AmphetaRate, a centralized ratings service for rating articles found in news feeds.
Oddly, it seems to display feeds as plain text rather than rendering the HTML. We're not sure if this is a glitch in RSSOwl or if we missed a step in setting it up. Otherwise, RSSOwl's performance was very good, and it handled a large number of feeds without any problems.
Snownews
The Snownews
aggregator is unique in this list, because it's not a graphical
application. Snownews is a console-based feed-reader that uses ncurses, and
is a fairly straightforward application with few frills.
Snownews does not support OPML directly, but there is an "opml2snow" script that comes with Snownews to convert OPML into the format that Snownews likes. It's a little more of a hassle than the easy-import offered by other readers, but it gets the job done. Snownews displays headlines and feeds inline. To follow the feed URL, one must use an external browser. It works fairly well with GUI browsers, but works best (at least in this writer's opinion) with a text-mode browser like w3m or Lynx.
It's probably not going to be the first choice for most users, but those who prefer browsing in w3m or other text-mode browsers should definitely check it out.
Liferea
One reader that seems to be getting a lot of attention at the moment is the
Linux Feed Reader, Liferea. This is a
nicely-designed newsreader that's easy to use. It imported our OPML file
with no problems, and gives the user the option of rendering HTML with
Mozilla or GtkHTML2. It spawns an external browser for full articles rather
than displaying them within the Liferea window. This works well if you
prefer to browse content in Firefox, Epiphany or another browser, but we
would like it if Liferea would give the option of displaying the entire
article inside Liferea itself.
One interesting feature with Liferea is the ability to create a new feed from a Feedster search. This can be quite handy if you're interested in finding feeds on a specific topic from a variety of sources.
If one wishes to be alerted, or interrupted, with updates from subscribed feeds, Liferea has a feature that will pop up a notification window at regular intervals with new headlines. We enabled this feature briefly, but turned it off after an hour or so, finding it quite distracting.
We also found Liferea to be a bit less than stable, at least the 0.9.0 release that is available in Ubuntu Hoary. Liferea crashed a few times when doing something as simple as deleting a feed. Overall, its performance was quite good, and the interface is excellent -- but it might need to stabilize a bit before being our first choice of the available aggregators.
Blam
Blam is a aggregator
written in C# using Mono and GTK#. It's a little more basic than Liferea or
Snownews, but it serves well as a basic newsreader. Headlines and summaries
are displayed within Blam, but it requires an internal browser to follow
links.
At first, Blam would not import the OPML from Bloglines. We tried subscribing a few feeds manually and then exporting Blam's list to OPML to find out what was different. The difference was that Bloglines uses "title" for the name of each feed, and Blam expects "text" -- after doing a quick search and replace in Vim, changing "title" to "text," Blam imported the list of feeds just fine.
Blam is a good choice for users who want a very basic newsreader that's fast and light.
Akregator
KDE users are probably already familiar with Akregator. This reader uses
KHTML to display full articles in tabs within the Akregator interface, at
least by default. Akregator can also be configured to use an external
browser for those who prefer Firefox or another browser to
Konqueror/KHTML.
For users who prefer Konqueror for Web browsing, Akregator is an excellent choice. Konqueror auto-discovers feeds on pages, and makes it easy to add those feed subscriptions to Akregator. Akregator has fewer frills than Liferea or RSSOwl, but it integrates very well with KDE and performs well.
Firefox and Thunderbird
We should also mention Firefox and Thunderbird. While not dedicated aggregators, both applications allow users to read and manage news feeds. However, they lack a number of features that many users would want, at least natively. The advantage of using Firefox as an aggregator is that Firefox makes it very easy to create a "Live Bookmark" to subscribe to feeds, when the browser discovers the feed in a page.
If Firefox doesn't detect the feed, that complicates things greatly. Firefox supports adding a bookmark manually, but does not support adding a feed manually. The Live Bookmark also doesn't allow the user to preview the content or full text, just the headlines from a feed. Firefox doesn't support importing OPML files natively, so users with large subscription lists would have to go through a lot of work to re-subscribe to sites using Firefox.
Of course, it is possible to extend Firefox's capabilities with
extensions. We tried the Sage
extension with Firefox, and were quite pleased with it. The Sage extension
adds a sidebar to Firefox much like the Bookmarks and History
sidebars. There are two panes in the sidebar, a list of subscriptions and
lower pane that lists headlines from the selected feed.
The integration with Firefox makes it a convenient aggregator for those of us who use Firefox exclusively or extensively. Sage had no problem importing the OPML list exported from Bloglines, and its performance was quite acceptable. There are a number of other news reading extensions for Firefox for those who are interested.
Thunderbird, by itself, is also limited in its abilities to import and manage feeds. For users who spend a lot of time in their e-mail client, and who have a fairly limited number of feeds, it would work well -- but this writer would not like to have to import 100 or more feeds using the "Manage Subscription" dialog for Thunderbird. The advantage to using Thunderbird for feeds is the ability to mail links from subscribed feeds.
We found the Forumzilla extension for Thunderbird, which adds OPML import and other features to Thunderbird. Unfortunately, it consistently crashed Thunderbird when trying to import the OPML exported from Bloglines.
Summary
After spending time with each of these aggregators, this writer prefers
Liferea and Sage, though any of the aggregators would do in a pinch. Given
the variety and maturity of the various options, Linux users should not
have much trouble finding an aggregator that works well for them.
Index entries for this article | |
---|---|
GuestArticles | Brockmeier, Joe |
Posted Jun 2, 2005 5:36 UTC (Thu)
by joey (guest, #328)
[Link]
Posted Jun 2, 2005 6:57 UTC (Thu)
by peterhoeg (guest, #4944)
[Link]
Bookmarks, Manage Bookmarks..., File, New Live Bookmark...
Posted Jun 2, 2005 7:04 UTC (Thu)
by dankohn (guest, #6006)
[Link] (2 responses)
Posted Jun 2, 2005 7:22 UTC (Thu)
by lacostej (guest, #2760)
[Link] (1 responses)
Posted Jun 2, 2005 19:50 UTC (Thu)
by thoffman (guest, #3063)
[Link]
I use this to keep my bookmarks synchronized between my home, work, and laptop computers. It's very useful.
Posted Jun 2, 2005 9:54 UTC (Thu)
by rjw (guest, #10415)
[Link]
I think this would be useful for mail and news as well as blogs.
Also I thing bloglines needs a much better sync api (its utter crap at the moment) or someone else needs to make a better bloglines before I can bear to part with it - being in sync everywhere is just too convenient to give up.
Posted Jun 2, 2005 13:55 UTC (Thu)
by pspinler (subscriber, #2922)
[Link] (2 responses)
Am I the only person in the world to mourn the passing of NNTP? It always seemed to me that article and comment sites like slashdot or kuro5hin would fit the nntp model very well.
Instead, we have (in comparison) resource heavy websites, that, surprise, created a relatively resource light update protocol (RSS/RDF/...) in order to just get access to the information they carry.
RSS, a poor web's substitute for NNTP, IMHO.
-- Pat
Posted Jun 2, 2005 14:48 UTC (Thu)
by Duncan (guest, #6647)
[Link]
Posted Jun 2, 2005 23:53 UTC (Thu)
by dpoon (guest, #27648)
[Link]
Posted Jun 13, 2005 9:03 UTC (Mon)
by bpasero (guest, #30345)
[Link]
RSSOwl is able to use Mozilla as integrated Browser for display of News. The FAQ (Help > FAQ) tells about how to activate the integration if it does not work in the first step.
Ben
I think rss2email (http://www.aaronsw.com/2002/rss2email/) is worth mentioning. Converting rss feeds to regular old email eliminates the bother of learning yet another application, and allows all the techniques we've developed over the years to deal with email to be brought to bear on rss.A survey of RSS aggregators
Firefox does in fact support manually adding feeds.A survey of RSS aggregators : error in text
The essential point missing from your summary is whether any of the desktop readers convinced you to to switch away from Bloglines. I find Bloglines has one of the best UIs (though it could be better), but the real benefit is staying in sync between my home and work computers, and having excellent (synced) mobile access by connecting to bloglines.com/mobile from my Treo 650. I spend as much time in Bloglines as I do in my MUA and browser. Now, if I could only pare back my subscriptions a bit so I could get more real work done....
Did you switch from Bloglines?
What I miss with bloglins is the ability to bookmark the interesting blogs, annotate them, etc.Did you switch from Bloglines?
I would use bookmarks, but then I would need a central storage for my firefox profile. I'd pay for that.
If you want central storage for your Firefox profile, you may get "close enough" with the synchronize bookmarks extension. All you need is a site you can FTP files to and from. Any free web hosting service should do the trick, or if you have a friend with a webserver that would do it as well.Did you switch from Bloglines?
I wish Thunderbird would get a "flat" or newspaper-like view for messages. Ie pretty much like Bloglines or even like this discussion forum. Thunderbird
RSS the NNTP of the web logs?
Who says NNTP has passed? I still use it far more than I do mail, in RSS the NNTP of the web logs?
fact, using gmane.org's list2news gateway to view all the mailing lists I
participate in as newsgroups. However, like you, I've found web forums
poor substitutes for news, probably one of the reasons LWN is the only
site with threaded comments I regularly participate in (altho I
regularly /read-only-view/ K5, /., Newsforge, and certain non-comment
sites, following them thru feeds).
As for newsfeed aggregating, I've been using KDE's knewsticker kicker
panel applet since at least KDE 3 (don't recall whether I used it or
whether it was in KDE 2 or not). I have it scrolling across the bottom of
my screen nearly constantly, with that panel set to NOT always-on-top but
to pop-up when I mouse the bottom-right corner of the screen (thus also
popping up the kmenu button, stored in that corner of the panel, tho I
seldom actually use it, preferring khotkeys launching for my regularly
used apps, the run dialog for others, and only use the menu for stuff so
seldom used I don't remember the name, and certainly haven't defined a
hotkey for it).
I have akregator merged (just finished merging the new KDE 3.4.1 version
of it in fact, a few hours ago) as something that looks like I should try
it out, but I haven't actually done so, yet. I've never run any other
aggregator app either, save for the proprietaryware backweb (in its
newsticker format), which introduced me to the concept, several years ago
b4 I switched off of MSWormOS and unfreedomware, so this article was
nicely timed. The screenshots were actually quite useful, as I've never
actually used something like this other than in newsticker format, and I
was pleasantly surprised to see the very familiar news and mail
three-paned format, including nested "folders" to the left. With that,
the article has stimulated my interest from a back-burner prioritied
something I should look at "someday" (but interest enough to have merged
it), to something I'll probably look at tonight, since it's my weekend (as
mentioned, I upgraded to KDE 3.4.1 last nite, and will soon be going to
sleep for the day, after finishing this latest LWN-WE and checking my
newsgroups again).
Duncan
If you use the Mozilla rendering engine, you can display the full articles by right-clicking on the
titles. Then the article appears in a tab within Liferea, rather than in an external browser. Unless
you do some creative symlinking, the Mozilla embedded within Liferea doesn't share the same
profile as your main Mozilla browser, so it has its own cookies and preferences.
Display full articles within Liferea
I am the developer of RSSOwl. Thanks for writing about RSSOwl in your article. However, I would have expected to receive a short question by the author on the "...it seems to display feeds as plain text rather than rendering the HTML..." issue. A survey of RSS aggregators