Since Opera Unite got introduced a couple of hours ago. I had a chance to do a quick review of the functionality. As I begin to play with it, couldn’t but help write a short post on what it seems to be doing.
Here’s what my preliminary look into Opera Unite suggested :
- It has a web server bundled into the browser.
- It allows you to write (what would be in current parlance be called) serverside apps using javascript which are hosted by the web server.
- Sample applications include photosharing apps to share photos on your desktop or fridge which allows internet users to post notes to you.
- It allows these apps to be accessed across a router on a dynamic IP using a subdomain on a centralised operaunite service ..operaunite.com (not sure yet whether across a firewall as well but seems so)
- It allows these applications to be shared / published using the config.xml file (similar to google widgets ?). There’s also a central opera directory for the same, but I don’t think sharing is restricted to that service alone (apple are you listening ?)
- These applications can be further installed by other users of Opera Unite (which is the web server service running inside the Opera browser).
So why is this such a big deal ? Without going into any further elaboration let us just imagine user’s used it for following (for desktop-to-desktop or peer-to-peer) communication :
- Send mails to each other – disintermediates email services
- Send short burst messages to each other – potentially disintermediates twitter
- Share files with each other – disintermediates ftp servers and shares characteristics with gnutella, kazaa etc.
- Share resume, product profiles etc. – disintermediates traditional static web hosts
- Build networks of other interested users – disintermediates linkedin, facebook
The constraint it introduces is that there is no global list of user ids to search from – you need to know the URL upfront (like the facebook vanity URL).
The possibilities are many. As are the interesting uses this model could be put to. And the characteristics of improved privacy, data ownership and control (including fine grained access control or selectivity). And there does remain a potential for malicious actors and virus writers to ride on popular apps to exploit vulnerabilities to tend to their nefarious needs.
As I put it differently in another tweet – this opens up the possibility for a google wave without the google in it.
References :
- Taking the web into our hands one computer at a time : An introductory writeup
- An introduction to Opera Unite : A get started guide
- Opera Unite developer’s primer : A primer for writing server side applications
Related posts: (Automatically Generated)


But it is still not clear how it is working and what will be the effect of internet connection and system speed, is this is something like Google Wave
http://rcanblog.com/2009/06/opera-unite-a-unique-webservice/
Hi Dhananjay,
I am not very sure if this is true disintermediation: I picked this passage from Opera Unite’s dev primer…
“Opera Unite is, in short, a Web server running inside the Opera Web browser. This Web server allows the user to install services and share these services with their friends and colleagues (or everyone, if they wish). The interaction is all done via a central Opera Unite server — Opera Unite uses a proxy between the server and its clients (found at operaunite.com) to avoid the need for any special firewall configuration.”
It says the interaction is done via Opera’s central server, so it seems that it is still being intermediated by Opera’s sever.
–
Regards
Parag
Unite reminds me of two P2P architecture models attempted: one was designed to be “pure” P2P, i.e., no central server at all. The other requires central server(s) as police to guide traffic when inquired.
In the end, the “pure” p2p model never took off, since the network is vulnerable and easily broken into pieces with key nodes went offline. And the server guided P2P apps became popular (bittorrent, emule, kazaa …)
But one thing to note is that, the server guided p2p model is never composed of ONE dominant server (or cluster), instead thousands of servers owned by various parties worldwide are serving as servers. A given server may be up or down or unreachable at times, but the servers as a whole are always there.
Anyway, the Unite to me is a disruptive technology, moving intelligence of the web more to the edge rather than concentrate into the center… though the long term effect remains to be seen.