|
Maybe technically. For me the difference is much more practical: with RSS, I can subscribe to something that updates once every five months, and not miss that update, because it ends up as an unread item in my inbox forevermore. With Twitter (or Facebook, Tumblr, or any other "activity feed" site), by the time I check, that one update has long been washed away by the stream of more frequent updates from other things. You'll notice, though, that there is one other thing that already manages this perfectly: email newsletter subscription. RSS at this point could really just be made into a microformat on top of email--presumably, just a specific additional MIME-type for messages--and then an RSS "client" would just be a special email client that gives you an alternate view of your own email account's inbox, only showing messages that have a representation in that MIME-type available, and laying them out in the traditional "river of news + passing an item marks it as read" style. And there would be literally no difference experience-wise! It could even be set up on top of your Gmail inbox, which feels justly spiteful somehow. :) Now, obviously, not everybody wants to set up their own Sendgrid account or something just to allow RSS subscriptions. Regular "XML file on a webserver" RSS could still exist as the lazy producer-side method, while still changing the consumer-side entirely into something SMTP+MIME-based. PubSubHubbub gateways (like Superfeedr) are already doing something equivalent in cost to sending out email; it would just be a matter of convincing them to add an additional subscription option. Also, the fact that RSS items would be served with an "additional" MIME-type is important: if all these messages also had a regular text/plain or text/html representation, then looking at your email inbox with a regular mail reader would still show you all the same messages (though they could obviously be filtered away from your inbox into a "Subscriptions" tag if you so preferred.) What was starred in your RSS reader would be starred in your email client. To share an RSS item with a friend, you'd just forward it (and then they'd see it in their RSS client, since the forwarded message ended up in their email inbox!) You'd never lose anything as long as you had an IMAP client to sync it with. Et cetera. In effect, RSS would no longer be its own special domain, only exposed through special tools; it would "just" be email. And more interestingly, vice-versa! Any message that wanted to (I'm thinking "lifecycle emails" or newsletters) could add an RSS MIME representation, and it would start showing up in your RSS client just like anything you had subscribed to through one of the PuSH gateways. "Email newsletter" would, in fact, become unified as a concept with "RSS." If we're all being called-to-arms to get down to hacking on something, why not set this up instead of just writing a thousand crappy new RSS readers? ;) --- P.S. While we're at this call-to-arms: you could build another "filtered-MIME-type viewer client" of your email inbox, and make that one a to-do list program. Think about it. (http://blog.gaborcselle.com/2012/03/email-as-todo-list-proto..., http://www.paulgraham.com/ambitious.html) |