Skip navigation.

Opera Unite

Getting behind the vision - further Opera Unite concepts

, ,

On June 16th, we unveiled Opera Unite, and the response was tremendous. So many people around the world were excited to learn what Opera Unite is all about and how the technology is poised to change how we interact with our data and each other online. That last point is worth re-emphasizing. Opera Unite, as many of you figured out, isn't just a tool for sharing data between computers; it is a platform that enables rich, real-time, and direct communication between people.

Since the launch of our experimental Labs release of Opera Unite, I've had the opportunity to see what people are asking for and dreaming about regarding future Opera Unite services. Inside of Opera, of course, we've been dreaming up some killer services as well. Work has already commenced on such services, paving the way for Opera Unite's full (non-alpha/beta) debut.

A lot of the suggestions have been based on the idea that Opera Unite would work well for collaboration, which I agree with. Some people say that Opera Unite is constrained by the fact that the applications only work when the person hosting Opera Unite services has his or her computer turned on and connected to the Internet. For some people, that is an impossible limitation. For others, however, the best creativity flows from designing within boundaries. The challenge is creating applications that are specifically designed for temporary connectivity instead of applications that are forced to work in spite of it.

1. Opera Unite and server-to-server communication

A critical feature of Opera Unite is that people don't have to use an Opera browser to view/consume Opera Unite-hosted content. Therefore, people who author Opera Unite services have a much larger audience than just Opera users (even though Opera Desktop users number in the tens of millions worldwide). That said, there is an opportunity here for application developers who ask the question: what kind of added functionality can be gained when multiple Opera Unite users connect with each other? We are so used to the idea of individuals connecting as clients to single centralized servers, but what about two, three, or more people connecting with each other, where everyone is powered by their own server?

Imagine, for example, the simple file sharing service currently available to Opera Unite users. Let's say I have a folder with hundreds of photos that I want to share with my dad. My dad has a folder of photos on his computer with some, but not all, of the photos I have on my computer. Right now, he might download all of the images from my folder, and then manually check for and delete duplicates, but that would be a waste of time. What we need is an Opera Unite service that compares the contents of the two folders and automatically synchronizes them (bi-directionally) so that my dad gets all the photos from me that he doesn't have yet, and I get all the photos from him that I don't have yet.

That is a simple example, but the concept applies to all kinds of scenarios involving shared content. Wikis, collaborative spreadsheets and presentations, and distributed eLearning tools all benefit from synchronization functionality. Opera Unite is poised to provide this functionality across all kinds of devices, completely for free.

2. The Opera Unite services of tomorrow

Here are two more illustrations of what Opera Unite Services might look like in the near future:

Opera Unite Screening Room

Opera Unite potentially enables social consumption of video in addition to audio. In this age of DVDs, downloadable videos, streaming video sites, and Digital Video Recorders, we have more convenient access to video content than ever before. We no longer have to sit down at a particular time in front of the TV to watch our favorite shows. Instead, we watch them whenever we feel like it. For many people, however, that means that watching videos is a potentially lonely experience. On some online video sites, there is an option to join "viewing rooms" so you can discuss what you're watching with other viewers. The problem with that, however, is that you're chatting with strangers, which is not really much better than watching it alone. Opera Unite offers a better alternative.

With a full-featured Opera Unite video player (and sufficient bandwidth), you can see which of your friends are online and invite them to your screening. When you play your video, it streams over the internet, and all your friends can watch at the same time, comment on the video, play trivia games, etc. Watching video on your computer thereby becomes a social activity with people you actually want to interact with.

In my experience among anime fans, I've met people who watch video on their computers, but have made it a social event by having their far-away friends watch the same video at the same time. Over the telephone, one person would tell the others when to hit "play", and they'd all chat about the video in real-time. The Opera Unite Screening Room would offer the same functionality, but in a more convenient and user-friendly fashion.

Opera Unite Shopping Trip

Browsing sites on a personal computer is another thing that most people do alone. However, shopping is something that many people do as a social activity. Shopping online, therefore, lacks a critical social component that many people enjoy. At best, two people might use a chat application to share links while shopping together online, but that requires a lot of cutting and pasting, unwieldy URLs, and no clear way of knowing what the other person is looking at.

With an Opera Unite shopping application, however, two or more people can view the same browser window simultaneously. The application could also contain a chat window, and each participant can mark pages (for specific goods) as being 'interesting' or 'not interesting,' and pull up other pages with related items or better prices. Each participant would be able to take turns showing the pages they are interested in. Another pane inside the shopping window might show each person's shopping basket, so you can discuss each other's choices before you buy.

Retailers could even create their own store-specific shopping apps allowing friends to browse together, view recommended items, take advantage of special offers and coupons, etc.

Such an application might also be particularly well-suited for group planning of vacations and other trips.

3. Further reading

Once again, here are some links to Opera users discussing what they want to see in Opera Unite:

Opera Unite forum on My Opera

Unite Dreams

There's a lot to digest and think about regarding this new technology; your feedback is much appreciated as we continue to develop it.

As always, developers can find detailed technical documentation on http://dev.opera.com/articles/unite/.

Another Opera Unite snapshotOpera Unite gets its own branch of builds

Comments

Tamil 19. August 2009, 16:33

Andrey Petrov 19. August 2009, 17:31

Hope to see new official Unite services and improvements to current ones.
Improvements are very important to get new technology a good start. Just one example: Unite statistics is very buggy. I know that some people listen to music on my server, but I don't see it in stats.

Z1-AV69 19. August 2009, 18:01

The theoretical possibilities of Unite are huge. The more I think about it, the more I love it.
But currently I would try to get some "killer-app" running really well that everybody wants to use. I think this could be some music-sharing service. Here in Germany, it's perfectly legal to share music with friends (but not with everyone and only with music). Most of my friends would really like to have all our music collections connected and available for the others. With Unite there is no need to upload everything, it's enough to be able to browse the music of my friends and download what I want.
The current services for this are quite limited. My music is for example not really well ordered, since modern media players sort with databases anyway. To get more people attracted for Unite, I think there should be a more polished music service, that can handle any format, offers better search options, the download of full albums/folders, that kind of stuff. The technology is great, but there has to be done a lot to the surface. It should be on par with other ways to handle music.
On the side of the technology, I think the most important thing would be a way to handle connection interrupts. In the end, Opera is a browser and browsers get closed from time to time. Unite should be able to resume a download after a restart. Especially for video sharing, this would be absolutely crucial, since the upload of 700mb will take around 3 hours with current dsl upload speeds.

Charles Schloss 19. August 2009, 18:52

:cool:

Morghus 19. August 2009, 19:36

Gentlemen, I'm continuously impressed, more and more, by what you guys are able to do. Not only do you create magnificent browsers, but you're also charging into even deeper technological terrain, and doing a damn good job at it too.

Unite is awesome on it's own right now, and it looks like it'll be even more so in the future.

Artur "Jurgi" Jurgawka 19. August 2009, 19:54

I think, the most interesting apps/services may be created, when independent developers will start creating…

Макаров Андрей 20. August 2009, 09:12

Well, now i better understand, what we can do with opera unite. Thanks)

bu-u-u-ut: http://yfrog.com/5dunitep
It worked for some time at the beginning of Unite, and for a couple of days 1.5 months ago

Ivan 20. August 2009, 12:14

:yes:

bob mackaucksky 20. August 2009, 20:30

I think the most important is to improve the already existent services. The propositions of Z1-AV69 about the streaming and file sharing services make sense. The streaming music is not as smooth as deezer for instance. Even with a good bandwith. I noticed that music was jerky when I was listening and browsing the web at the same time. Also, you have to make sure that everything works fine for any browser.
Another interesting idea would be a ssl connection for the lounge, file sharing and well, every services. :D
The last thing is to make sure that Unite will be what it was made for : make people independent. So far, we have to register on myopera.com, we have to use the proxies (the direct connection doesn't work very well, with the lounge for instance) that's not really "independent".
Your idea : "With a full-featured Opera Unite video player (and sufficient bandwidth), you can see which of your friends are online and invite them to your screening.", it would work only for myopera.com members.
Unite may bring a lot of newcomers to Opera if it keeps its promises but not if it's just another social network like facebook. :smile:

Daniel James Hendrycks 29. August 2009, 01:18

Will you still make services as a job after 10.1?

Svampen 1. September 2009, 10:03

Would server-to-server communication enable multisource downloads?

Daniel James Hendrycks 5. September 2009, 18:03

Originally posted by unite:

With a full-featured Opera Unite video player (and sufficient bandwidth), you can see which of your friends are online and invite them to your screening.


Awesome, when talking you should be able talk without typing but rather with voice.

Originally posted by unite:

two or more people can view the same browser window simultaneously.


Amazing, once again while chatting you should be able to hear there voice.
Could you see there mouse cursor and yours also, so it is like you are browsing the same window?
What an awesome service idea. :cool:

-------------------------------------------------------------------------

Screenshot mock-up of the shopping idea (Unite Window inside of the browser)
http://img106.imageshack.us/img106/8898/46312011.png (fit to width)

Whatever action someone does within the window will affect all browser windows. If someone types in something in the search box it will appear on all screens in real time, if someone clicks on a link everyone will go to that link. (User agent string will be Opera within the Unite window)

(Faces are from the Internet image sites, I do not even have skype)

Any thoughts?

Daniel James Hendrycks 6. September 2009, 03:21

Do you ever plan on making these services? Can we use Ogg in services so we can talk with others like on skype?

Lawrence Eng 8. September 2009, 16:35

Svampen: I'm not sure (but our engineers probably know). Someone would have to build a proof of concept.

DanielHendrycks: Thanks for the feedback! Some services will be created by Opera, and others will be created by whatever third parties are interested. Multiple services that do the same thing are welcome; friendly competition raises the bar for everyone and breeds innovation.

Just to reiterate: the service ideas I mention on this blog are not necessarily being implemented by Opera or any third party that I know of. If you're a developer and have been working on one of these ideas, don't be discouraged that they've been written about!

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

Download Opera, the fastest and most secure browser