This topic has been closed. No new entries allowed.
Reason: You can now post comments on articles on Dev Opera
You need to be logged in to post in the forums. If you do not have an account, please sign up first.
An introduction to Opera Unite
The time has come to raise the curtain on yet another exciting new Opera release. Opera Unite is a collaborative technology that uses a compact server inside the Opera desktop browser to share data and services. You can write applications - in the form of Opera Unite Services - that use this server to serve content to other Web users. In this article, Chris Mills explores the new features available under this groundbreaking new technology.( Read the article )
Developer Relations Manager
Editor, dev.opera.com and labs.opera.com

My Blog
Opera 11.52, Vista SP2/Opera 11.52 Ubuntu Lucid Lynx 10.04.3 LTS
The only thing that makes me resistant to using it though is the wording of the T&C. Specifically, it is necessary to sign up for an account on Opera. I am OK with this up to a point. But what comes next is unacceptable.
From the Opera account sign up page (required to accept in order to use Unite) :
"By uploading Content to Opera’s site, you grant Opera an unrestricted, royalty-free, worldwide, irrevocable license to use, reproduce, display, perform, modify, transmit and distribute such material in any manner, including in connection with Opera's business, and you also agree that Opera is free to use any ideas, concepts, know-how or techniques that you send Opera for any purpose."
IANAL but this statement seems to be at odds with the spirit in which Unite was released. I suspect it simply fails to adequately differentiate between private P2P communication using Unite and content uploaded to Opera's web site. However, at face value it does appear that Opera would like to have unrestricted distribution rights over any content I may make available using the tool. If so, Opera is itself being more invasive than most of the third-party web apps that, I feel, are correctly critiqued in the introduction document.
There have been a few high profile cases in which a web service protagonist clarified its position after initial T&C were considered by users to be a 'land-grab'. I hope Opera will follow suit by clarifying this part of the sign up process.
16. June 2009, 11:18:59 (edited)
All you guys need is a single exploit, and all those "Unite Servers" on the user machines linked together via friendlists will be Worm food. It's like a gift basket for ID/CC/data thieves. ...and as much as I trust you guys in writing secure code, nobody is perfect. Nobody. All it takes is one mistake, and even if you respond within minutes, the damage will have been done.
IT departments in corporations across the globe will squeal in delight at the thought that every of their subjects will be able to share company documents with the whole internet with the click of a button. This is every sysadmins dream.
Then there's the implication of filesharing. The music industry will rip you guys a new one if this catches on.
Furthermore, I doubt that many boxes are reachable that easily anymore. E.g.: Here in Germany, nearly all DSL lines assign a new IP every 24 hours
Even if you guys alleviate the latter problem, the former will stay. Are you ready to have an extensive port forwarding FAQ, spanning the dozens of hardware manufacturers, hundreds of firmware versions, and billions of possible configs? Video gamers are stumped by this more often than not, and they're probably a far more tech savvy clientele than your userbase.
Then there's the issue with leaving your PC running. Even if some people let them run even if they're away, most modern PCs will suspend to RAM or even disk if at all possible, which will make Opera either temporarily inactive, or keep the whole PC on full power while Opera is busywaiting for some unite traffic. Both options are unsatisfactory.
The concept's really cool though. Good luck with this.
I still feel that Opera would be well advised to explicitly document its responsibilities before releasing this product. Perhaps not wholly in the legal section, but the technical section ought to be beefed up to address concerns around architecture. ctlance makes some good points. In my view security represents most of their weight. There are many more non-infringing use cases than a typical file-sharing application, nevertheless the risks of litigation are not negligible. Assuming open source is out of the question, a detailed specification of what goes where would surely help to cover (y)our asses. But why not go the extra kilometer and do as Google did with Wave? Get your community to help formalise an open standard and this time take full credit for getting everything going.
Originally posted by dantesoft:
should be ...operaunite.com
Fixed!
E-mail: opera@emigratefan.ru
Password: OperaUnite
Administrator password: OperaMax
Originally posted by ecrisser1:
So... the browser has to be open constantly in order for Unite to be online all the time?
Yup, and the computer. This may seem like a disadvantage, but hey, with a conventional server the computer has to be on and you have to constantly be running the web server (be it Apache, or IIS). So it doesn't have any disadvantages to a normal server set up in that respect. What it does require is for you to just think about the way you use your browser a bit differently.
Developer Relations Manager
Editor, dev.opera.com and labs.opera.com
16. June 2009, 18:23:59 (edited)
The problem is that I can't use it. It says I must not use the character "_" in my username, so I have to create another account

I hope you work on it, 'cause I can't create different accounts for every service you offer.
EDIT: Damn! The problem is not only with Unite. I can't connect to Link either. Please, I need it to be fixed.
thank you for your relentless improvments of my favorite browser.
This Opera Unite feature makes me quite nervous. You encourage people to share their content from their home PCs, that means, to leave them on all the time or a lot of time at least, while not actively using them.
If I compare this to any webserver or sharing service (like Flickr or Rapidshare), it is very energy inefficient and wasting. Just imagine the megatonnes of CO2 released becuase of millions of home PCs on all the time.
Web is currently the industry with fastest growing climate impact and I believe all web-related companies should think about what impact the technologies they produce will have. I believe Opera company is a responsible global citizen and you will address this issue.
Please try to make your technology different in this way and release it when it is fine-tuned not only in the web context (which the browser is), but also regarding wider context of your activities.
Thank you
Ondrej Pasek
climate change campaign NGO coordinator and Opera fan
Originally posted by ctlance:
apparently solved by using Proxies
How is it 'solved' by using proxies when the avowed purpose of Unite is to free you from having to use third-party servers? Does the Unite user completely depend on Opera's proxy servers? If so, shouldn't Opera's claims of independence from servers be dialed back?
I think the reason Unite is taking it on the chin in the computer press is because with all the impressive material the company presents about Unite, it does not appear to address head-on the many security concerns that have been raised.
Is it true, as Opera's spokesperson claimed to Cnet, that Unite won't share private files "unless they're a hacker"? What a bizarre and nonresponsive statement, if she really made it! There are plenty of hackers. Can they get my private files?
How do I prevent unauthorized persons from posting notes? Is there really no encryption anywhere in the system? Or are these considered features to be added later?
I think Unite is a very promising product and opportunity for developers. Opera may have more of a PR and communication problem than a technical problem.
Originally posted by slaknetix:
How is it 'solved' by using proxies when the avowed purpose of Unite is to free you from having to use third-party servers? Does the Unite user completely depend on Opera's proxy servers? If so, shouldn't Opera's claims of independence from servers be dialed back?
Well, it frees you from having to upload your data to 3rd party servers, hence you don't need them. The proxy is a delivery mechanism for the messaging, requests, etc, but still doesn;t have anything to do with the actual sharing of the data.
Originally posted by slaknetix:
I think the reason Unite is taking it on the chin in the computer press is because with all the impressive material the company presents about Unite, it does not appear to address head-on the many security concerns that have been raised.
But it hasn't taken it on the chin at all - most press has been really positive.
Originally posted by slaknetix:
Is it true, as Opera's spokesperson claimed to Cnet, that Unite won't share private files "unless they're a hacker"? What a bizarre and nonresponsive statement, if she really made it! There are plenty of hackers. Can they get my private files?
I don't know anything about this quote - can you share the source of it?
Originally posted by slaknetix:
How do I prevent unauthorized persons from posting notes? Is there really no encryption anywhere in the system? Or are these considered features to be added later?
You simply set the security of the services to limited rather than all - the security is explained in the documentation.
Developer Relations Manager
Editor, dev.opera.com and labs.opera.com
20. June 2009, 12:23:10 (edited)
Originally posted by chrismills:
Well, it frees you from having to upload your data to 3rd party servers
The essential role of the proxy you operate is not the impression made by the marketing movie and announcements. They made it seem as though Unite has no need for servers of any kind.
Originally posted by chrismills:
I don't know anything about this [hacker] quote - can you share the source of it?
Source: http://news.cnet.com/8301-17939_109-10265397-2.html
I think innovations such as Unite should succeed. Opera should respond to the concerns that indeed have been raised, in coverage such as PC Mag's "Opera's Unite Is One Incredibly Bad Idea" http://www.pcmag.com/article2/0,2817,2348866,00.asp -- and modify its marketing messages if needed.
For those not seeing the potential, let me try to explain. Do you see all the live services from microsoft (skydrive can be a good example) and web applications from google (picasa)? Well this takes it to an all new level. So maybe we will not need to use this applications and their restrictions in the future anymore, because Opera will enable a sharing, social and working ground right in your browser like this services, but in a better way, where you have full control (no more size limits, for example). Finally anyone could create (maybe hugely creatively) new services for this feature.
One Last question, just came to my mind. Was the torrent implementation in opera 9.5 a way to test some P2P communication for this feature (thinking ahead)? or are they completely independent?
Originally posted by slaknetix:
The essential role of the proxy you operate is not the impression made by the marketing movie and announcements. They made it seem as though Unite has no need for servers of any kind.
I think that's debatable, but still raises an issue that perhaps we should have been slightly clearer with that message. We are working on followup annoucements about security, and such things. I know the concern still standads, but you've gotta admit that PC Mag "Opera's Unite Is One Incredibly Bad Idea" article is pretty bad, misinformed journalism, almost on the verge of trolling
Originally posted by MetalFatigue:
I think this can be a revolutionary technology. My major concern is with security, like a previous poster said. How are you guys addressing this?
As I said, we will have something out to address this very soon.
Originally posted by MetalFatigue:
One Last question, just came to my mind. Was the torrent implementation in opera 9.5 a way to test some P2P communication for this feature (thinking ahead)? or are they completely independent?
Lol - they are independent. We've had a torrent implementation since about Opera 8 ;-)
Developer Relations Manager
Editor, dev.opera.com and labs.opera.com
Originally posted by cakruege:
If I need my own webserver, I install a webserver with Dyndns it's trivial to usebut in most cases I can use online space. It's free and much faster than my own asymmetric connection.If I'd like to share data privately I use an VPN.If I'd like to chat I use a multi network chat client.
You are missing the point, totally.
First, you can do all those things with a single browser, and not need to install anything else. Secondly, these initial applications are just there to give a first glimpse at how Unite works - they do not represent the limit of it's potential. Far from it in fact. Read MetalFatigue's posting, and check out the top article on http://labs.opera.com.
Developer Relations Manager
Editor, dev.opera.com and labs.opera.com
I am wondering if Opera Unite can be combined with sync software such as SyncBack SE to sync 2 computers via Internet (not necesseraly on the same home network)?
If so, what is the level of security of this tool?
So when I connect to Opera Unite web browser through
http://home.login_name.operaunite.com/webserver/access_content/password
then the password detail is in plain letters. The page is not even secured (https). So anybody can catch the address and access my files...
Can I expect in the short term a solution with increased security such as password encryption / secure page (https)?
Originally posted by chrismills:
Lol - they are independent. We've had a torrent implementation since about Opera 8 ;-)
I was wrong has to the version of the implementation of bittorrent, but I think you are too. It was with the release of 9.0. Maybe not internally, but us users just saw it with 9. I remember it being implemented in a newer version and it couldn't be 8, because that was the version I started using opera.
I just thought it could have been something for this because I feel the bittorrent in opera was poor feature(and still is), this would diminish this feeling...too bad lol
If there was a way to use it without operaunite.com, either direct p2p (by ip address), or set up and host our own operaunite replacement, then we could use it on our lan networks. Awesome for gaming lans, sharing between computers on the same network, etc.
Leaving my computer on is no more of a drawback than to run any other similar service from your system. The person who mentioned environmental concerns with Unite better get their priorities straight. Focus on the computers, not the tech running on them. That argument would have never allowed the internet to grow to where it is. If they took their own advice - they wouldn't be online to post. :-)
I would love to see this become the way to create my "personal internet". Some people are screaming about security, but I don't see how this is any greater a risk than the services Unite could replace. Social networking comes with security and privacy issues also. Unite could make it personal... where my sharing consists of only the people I want - no third party intervention or whatever.
Personal chat, personal file sharing, etc. With a services gallery, Opera Unite sounds like it could be exactly what I want from the web.
In fact, the biggest issue might be my ISP's upload speed.
Great concept, great innovation, keep it up! Looking forward to seeing it when it ships.
I do this already on OS X Server, but it would be great to have an easy-to-use platform for friends.
In any case, congratulations for a great idea!
A.
Originally posted by opasek:
Dear Opera developers,thank you for your relentless improvments of my favorite browser.This Opera Unite feature makes me quite nervous. You encourage people to share their content from their home PCs, that means, to leave them on all the time or a lot of time at least, while not actively using them.
Now you are doubleposting, posting the same message in multiple forums. This is against forum rules, and annoying to booth. Please don't do that again.
The issue is real, <a href="http://dev.opera.com/forums/findpost.pl?id=3022820">I have replied to it</a>, but please keep the discussion in one thread, and for now <a href="http://my.opera.com/community/forums/topic.dml?id=280347">this thread</a> may be the best one.
Granted, I'd have liked to be notified in much more obvious ways about the data gathering going on (e.g the UPnP logging in the media player).
function logUPNPReport( canDirectConnect )
{
var url = 'http://xml.opera.com/unite/upnpreport/' + (canDirectConnect?'success':'failure') + '/';
doRequest( url );
}
Then there's the problem that the Flash based media player is utter tripe (at least on MacOS/PPC, for the love of all that is good please implement some sort of HTML5 solution ASAP, I don't care if it's still a draft or not, Flash is nuts on non-Windows platforms). I love listening to music, but if my instance of Opera eats up 80% of my 1.8GHz CPU just to play a friggen MP3 from the OCremix collection, this suddenly loses a lot of its appeal. I wonder whether this spectacular nonperformance is due to the instance of 9.64 running in the background, or shoddy coding in the flash applet/plugin.
The server itself is rather fragile and panics whenever my IP changes - and that happens once every 24 hours. I'm getting used to seeing the yellow triangle on the Unite icon... and there have been instances where friends were directed to the "local user gate page" in spite of opening the page from the net, which makes me a bit queasy.
As I have stated before, there is quite a big security risk in opening the machine running Opera to the net, and all these features need to be thoroughly tested and 200% bugfree. The server and javascript engine absolutely need to be walled off from the rest of the system, so that even a worst case scenario won't allow others access to my M2 mail client, the wand passwords, and chat logs - not to mention local files and/or services. This is seriously tricky business.
Since this is a beta, these concerns are to be expected though, and the future of this holds much promise. Good work guys, this is a solid and intriguing proof-of-concept demo. Good luck in improving it into an actually usable product.
http://boaboa.vn/wp/wp-content/flagallery/test/shareoption.jpg
How can I fix it?