InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Opera Unite Gives the Power Back to the People

Posted by Abel Avram on Jun 16, 2009

Sections
Process & Practices,
Development,
Operations & Infrastructure
Topics
Collaboration ,
Communication ,
Architecture ,
Internet
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
Sovereign Computing by Klaus Wuestefeld Posted
Marketing! by Sidi Mohamed EL AATIFI Posted
Re: Marketing! by John Munsch Posted
  1. Back to top

    Open Standard

    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

    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!

    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!

    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

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.

Beauty Is in the Eye of the Beholder

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Architecting Visa for Massive Scale and Continuous Innovation

John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.

Max Protect: Scalability and Caching at ESPN.com

Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.

The Seven Deadly Sins of Enterprise Agile Adoption

Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.

Questions for an Enterprise Architect

Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?

Wrap Your SQL Head Around Riak MapReduce

Sean Cribbs explains what Map-Reduce and Riak are, why and how to use Map-Reduce with Riak, and how to convert SQL queries into their Map-Reduce equivalents.