-
Website
http://www.scripting.com/ -
Original page
http://www.scripting.com/stories/2009/10/25/whoOrWhatWillBeTheBittorre.html -
Subscribe
All Comments -
Community
-
Top Commenters
-
eas
55 comments · 4 points
-
AndrewBurton
134 comments · 10 points
-
Michael Markman (Mickeleh)
154 comments · 14 points
-
Rex Hammock
52 comments · 9 points
-
malatmals
81 comments · 3 points
-
-
Popular Threads
-
Open is in the eye of the beholder. (Scripting News)
20 hours ago · 13 comments
-
Store Twitter URLs in earth's oceans? (Scripting News)
3 days ago · 16 comments
-
Why today's Twitter is like Napster in Y2K. (Scripting News)
3 days ago · 15 comments
-
If you wrote the words you own the copyright. (Scripting News)
3 days ago · 7 comments
-
How open standards are created. (Scripting News)
5 days ago · 11 comments
-
Open is in the eye of the beholder. (Scripting News)
I suspect the reason that BitTorrent won is that is was open source so no one could find a company to shut it down. BitTorrent has the benefit of known protocol with multiple clients and multiple sites for finding .torrent files. I think in a sense, it is the HTTP of peer-to-peer, it won because not because it's the best, but because it's open.
So it stands to reason that bitTorrent of realtime will be someone who creates an open system that everyone can use.
Whether Adobe or Microsoft could get their act together enough to incorporate or build the technology and infrastructure necessary to make it happen is another question.
My biggest want right now is to make internet services like applications on my desktop. Meaning I have Photoshop, Lightroom, Irfanview, <insert name of image editing/viewing program here>, and they all access the same instance of one JPG file.
I should be able to tell Flickr, Posterous, Wordpress, whatever, that "hey look, my files are sitting on this server; go use that data to provide me an awesome service"
Data portability as a concept makes me slap my forehead. It isn't about making your data easy to export and then import into another system, it's about letting data be data, services be services, and having the two be totally separate entities. Opera's Unite concept of putting a server inside every browser is similar in concept to bit torrent since you're just another brick in the wall helping people commit piracy.
These thoughts are all out there, but I hope in 5 years you're right, and Facebook is dead. Best thing I did in 2009 was get rid of it.
The local storage features mean that javascript code, images, and html data can be stored locally, along with a persistent datastore. The app runs inside the browser when the user visits the page. Once started, it can reach out and request updates over HTTP.
The shortcoming of this approach is that it doesn't provide for long-running processes that can be accessed remotely, but I question whether that is a big strike against it, since firewalls make P2P communication across the Internet difficult.
The missing piece then is a way for peers to communicate. Some sort of generic HTTP accessible message-queue could provide that piece of the puzzle.
* Contents defined by users (e.g. blog / pictures / music / whatever)
* Open Source File Formatw
* Secure Encryption / Keys
* Automatic Sync / Directory Contents / File Contents
* Distributed Storage / No central processing / nodes aware of other nodes with Client Software able to propagate messages in near enough real time
* RSSCloud
* Persistent, Distributed Storage based on Open Standards in a way that is unstoppable.
Or I don't know what I'm talking about.
But RSSTorrent, it seems to my relatively uninformed self, to be a way forward. Particularly, if there is some (self-defined) rights model that confederates "private" data within a defined private cloud of machines (such that none have too much data to allow cracking, and for them for to be friends anyway).
Super secret stuff never leaves the owner's possession, of course, as always.
I think it's also worth thinking about what the BitTorrent of real-time will look like from a technology perspective. Both RSSCloud and PubSubHubbub are built around a model where a feed has one (or more) hubs that it specifies. This means that the hubs need to be super scalable. BitTorrent changed the downloading model, no longer did the site you're downloading from need to have a giant pipe, but instead you get many smaller pieces from lots of sites each with smaller pipes. Is there a similar model that will need to emerge for real-time, many hubs with each giving you a piece of the content you're interested in?