InfoQ

News

Opera Unite Gives the Power Back to the People

Posted by Abel Avram on Jun 16, 2009

Community
Architecture
Topics
Internet ,
Collaboration ,
Communication
Tags
Opera

Opera Software, which promised to revolutionize the Internet, has just released the latest version of their browser, Opera 10 Beta 1, incorporating a server technology called Opera Unite allowing users to directly connect to each other to share data and communicate without an intermediary running the necessary services for them.

Opera Unite is built on the premises that the Internet should be free and not controlled by anybody. Right now, most Internet activities go through various servers running specific services like email, chat, photo sharing, social networking, etc. Opera wants to change all that by building server technology inside the browser allowing users to keep all the data on their computers and sharing it from there. Lawrence Eng, a product analyst for Opera Software, explains the motivation behind Opera Unite:

Social networking is important, but who owns it — the online real estate and all the content we share on it? How much control over our words, photos, and identities are we giving up by using someone else’s site for our personal information? How dependent have we become? I imagine that many of us would lose most of our personal contacts if our favorite Web mail services shut down without warning. Also, many of us maintain extensive friend networks on sites like MySpace and Facebook, and are, therefore, subject to their corporate decisions via “Terms of Service” and click-through agreements. Furthermore, what does it mean anyway to be connected to hundreds of our “closest” friends? What about our real social networks, the people we want to interact with on a regular basis (like once a week, or even every day)? Why are online solutions to help us with our real-world social needs so few and far between?

To enable the server inside, the browser has Opera Unite Services, a special kind of Widgets. A number of services come as default:

  • Opera Unite page: An overview page that lists your services with activity feeds and also shows the services others are running.
  • File Sharing: A simple and safe way to share files directly from your computer.
  • Fridge: A fun place for people to leave notes on your computer.
  • Photo Sharing: Share your personal photos with friends around the world without the need to upload them.
  • Media Player: Access your complete home music library from wherever you are.
  • Web Server: Host your Web sites running from your own computer.
  • The Lounge: Invite your friends to a chat in The Lounge hosted on your computer.

Developers can build other services using JavaScript and upload them to Opera’s web site to share them with the world, or simply keep them for themselves. When running such a service, other users can connect to it by simply entering the corresponding URL in any web browser. There is no need for both parties to run the service.

Opera Unite is not 100% free of intermediaries. The software opens a firewall port (#8840) and services connect to Opera’s proxy servers. That’s how users reach the services with a simple URL without making any special firewall configurations. So, the services still rely on third party servers, which recently were reported as overwhelmed due to increased demand.

Currently, the Opera browser has less than 1% market share according to Net Applications.

Open Standard by Rubem Azenha Posted Jun 16, 2009 1:08 PM
Sovereign Computing by Klaus Wuestefeld Posted Jun 16, 2009 2:59 PM
Marketing! by Sidi Mohamed EL AATIFI Posted Jun 17, 2009 10:06 AM
Re: Marketing! by John Munsch Posted Jun 24, 2009 9:48 AM
  1. Back to top

    Open Standard

    Jun 16, 2009 1:08 PM by Rubem Azenha

    It's a nice idea, but they should create a open standard for that, so we all can work on it.

  2. Back to top

    Sovereign Computing

    Jun 16, 2009 2:59 PM by Klaus Wuestefeld

    Opera Unite, Google Wave and Peerscape have their principles described in the "Freedoms" section of this "Sovereign Computing" article from 2004:

    www.advogato.org/article/808.html

  3. Back to top

    Marketing!

    Jun 17, 2009 10:06 AM by Sidi Mohamed EL AATIFI

    This feature exists in the Konqueror a long time ago, but how manty people use Internet outside routers and proxies I suppose that is not a very intersting idea !

    At least it's my 0.02$

  4. Back to top

    Re: Marketing!

    Jun 24, 2009 9:48 AM by John Munsch

    Go over to their developer section. They make it clear that the software supports uPnP and beyond that they offer proxies of their own so you can expose your local machine services to other users.

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.