Archive

Posts Tagged ‘personal’

Thoughts on Opera Unite

June 17th, 2009 No comments

Thoughts on Opera Unite

Opera UniteI met today’s news about Opera’s new initiative — called Unite — with a mix of shock and awe.

On the one hand, I was sickened by the lack of analysis from the echolalic blogger news corps. It appeared that Opera PR had successfully reached out to all of them, shoved a news release down their throats and waited to give them the go-ahead to regurgitate it on their blogs, using the same screenshots, same content, and differing only in the pithiness of their post titles.

Of course, I could have gotten the same depth of analysis from half a dozen tweets.

Maybe they long ago wrote off Opera and aren’t interested in providing any kind of depth of insight but whatever, who knows — the nouveau press corps blew it. Social media proves its vapidity once again.

But, I digress. I’ll tell you what I think, since there’s a lot in the details of Opera’s announcement that bear inspection, even if I’m the only one to do it.

I’m going to talk about six topics:

* What is Unite?
* The Marketing Pitch
* Why isn’t Opera open source?
* Is Unite really decentralized?
* Owning Your Namespace
* Unite & Activity Streams

Let’s get to it.
What is Unite?

Like Flock before it (Disclaimer: okay, I’m just stroking my own ego here. Note to self: get over yourself), Opera is attempting to take advantage of the rise of social networking (the verb) and bake it into the browser, as a personal extension to one’s computing experience.

They accomplish this by embedding what amounts to a web server in the browser, and making it possible to share files, music and photos and to post notes or chat directly with your friends (or anyone who knows the URL to your account and in some cases, has the right password).

You can download an Opera Unite alpha build to try it yourself.
The Marketing Pitch

Opera Software

The marketing hype for Unite started recently, with a bright red page (above) hosted at opera.com/freedom. Of course this inspired a bit of buzz, and Kas Thomas from CMS Watch even guessed correctly what it was all about:

Folks, let me tell you what’s going to happen. I have a pretty strong hunch (but no inside info, I assure you) on this one. This is something I’ve thought about for years — it has needed to happen for years — and I’ll be thrilled if Opera pulls it off, although whether people will flock to adopt it is another question.

The answer is that Opera is going to embed a web server in itself.

When you fire up Opera, you’ll be operating a secure server and you will be able to serve all kinds of content (whatever you want, basically: bookmarks, contacts, cached content, arbitrary files from a roped-off area of your local storage, web pages of your own) to other Opera users, at the very least, and maybe all browser users, at the very most.

The mystery seems to have paid off, as Unite is topping Techmeme today.

They released a stylized video explaining Unite, remniscent of the Data Portability promotional video from several months ago:

What I find so fascinating about this marketing message is that it presumes that owning one’s own data and “connecting directly” with friends is somehow relevant to people — as though it’s a big problem that people have been complaining about for years, and that Opera has finally answered the call.

But I think they’re missing the big picture here — or intentionally obscuring it — which is that, while the idea of owning your own data may be attractive to neo-libertarians and open source geeks — most people really don’t care and are happy to outsource storage of their data to someone else who can be responsible for backing up their data and fending off hackers. 200 million Facebook users can’t be wrong, right?

People have embraced social networks because they make it easy to share and collaborate using the browser that they already have — and answering the question: “what do I do with all these stupid digital photos sitting idly on my harddrive?”

Let’s face it, bookmarks were pretty lame before we could peak over our friends’ shoulders at what they were reading.

So while Opera is right to seize on to the social networking meme, they’re doing so largely to increase the waning relevance of their browser — not to support freedom as they claim — especially at a time when Google’s Chrome and Apple’s Safari have entered the ring as the new twin contenders for the browser crown (even though no one knows what a “browser” is).

Furthermore, their whole pitch about owning your own data and disintermediating the large social networks will likely resonate much more with a European audience (i.e. one that would give 7.1% of their vote to the Pirate Party) than a mainstream, social network-obsessed American one.

If you consider how Lawrence Eng (Opera’s product analyst) puts Unite into context talking about “the Internet’s unfulfilled promise”, you’ll see what I mean:

Our computers are only dumb terminals connected to other computers (meaning servers) owned by other people — such as large corporations — who we depend upon to host our words, thoughts, and images. We depend on them to do it well and with our best interests at heart. We place our trust in these third parties, and we hope for the best, but as long as our own computers are not first class citizens on the Web, we are merely tenants, and hosting companies are the landlords of the Internet.

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?

We are connected to a Web that has democratized much and is an amazing source of information. However, “the wisdom of the crowd,” along with the notion that our data ought to live on other people’s computers that we don’t control, has contributed to making the Internet more impersonal, anonymous, fragmented, and more about “the aggregate” than the individual. In fact, quite the opposite of the original promise. For too long, we’ve been going online to connect to each other, but sacrificing intimacy as a result.

With Opera Unite, I think we can start moving in a different direction.

Now, it might sound ironic coming from me that I think Opera was wrong to paint their pitch with the paint of libertarian ethos, but if they’re going to succeed, they have to go beyond “owning your own data” to talking about why owning your own data is better or easier. Philosophical rhetoric will only get you so far, as I’ve learned.

Speaking of…
Why isn’t Opera open source?

So, with all that raging neo-libertarian angst, why isn’t Opera open source?

Quite frankly, I have no fucking clue. And with Webkit giving everyone — including Mozilla — a run for dominance over the personal viewport to the web, I simply don’t see why anyone would build on the Opera platform (albeit, their platform is largely the web — though their rendering engine remains proprietary).

Could it be failure of imagination? Is it that Opera hasn’t figured out that the future of the web is in hosted and delegated services? Or, is it that they did figure that out, but desperately want to defeat that future in order to write an alternative future with their browser at its center?

In 2006, Opera didn’t see a business model for open source browsers. Little has changed since then, except that they now have three formidable open source challengers to contend with that have shipped “cloud services”: Mozilla Weave, Google’s Apps and Apple’s MobileMe.

So, although you can build widgets for Opera Unite, you’re still relying on a third party to stay in the room with you… namely, Opera. And Opera isn’t exactly an organization that has behaved favorably towards the open source community in the past. Though that seems unlikely to change, it still begs the question why they believe there is more value is staying proprietary than opening up their browser to outside contributors.

Still, regardless of the decision that they make for their business about open source, there’s a bigger elephant in the room that needs to be addressed:
Is Opera Unite really decentralized?

Opera United

Opera’s CEO Jon von Tetzchner claims that “Opera Unite now decentralizes and democratizes the cloud”, illustrated like this:

Data sharing with Opera Unite

I call bullshit.

Opera Unite does indeed rely on a P2P-like network to function, but the big problem is that you must push all your traffic through Opera’s proxy service:

The set up when using the Opera Unite server in your browser

Not exactly “decentralized” (more on this in the next section).

Furthermore, if you read through the Opera Desktop End User License Agreement (which you had to if you installed the browser — shame on you if you didn’t!), you would have read section 7: USE OF SERVICES (emphasis mine):

Opera Unite and Transmission and Receipt of Content: Certain features of the Software and Services, including Opera Unite, may allow you to post or send content and/or links to content stored on your computer, that can be viewed by others (”User Generated Content”). Opera Software ASA exercises no control over User Generated Content passing through its network or equipment or available on or through the Services. You agree that Opera Software ASA is not liable for any loss of data. YOU MAY ONLY POST OR SEND USER GENERATED CONTENT THROUGH THE SERVICES THAT YOU CREATED OR THAT YOU HAVE PERMISSION TO POST OR SEND.. You agree not to use Opera Unite to upload, transfer or otherwise make available files, images, code, materials, or other information or content that is obscene, vulgar, hateful, threatening, or that violates any laws or third-party rights, hereunder but not limited to third-party intellectual property rights. We do not claim ownership of any User Generated Content. However, by submitting User Generated Content to us, you grant us and our affiliates the right and limited license to use, copy, display, perform, distribute and adapt this User Generated Content for the purpose of carrying out the Services.

You agree that we are not liable for User Generated Content that is provided by others. We have no duty to pre-screen User Generated Content, but we have the right to refuse to post, edit, or deliver submitted User Generated Content. We reserve the right to remove User Generated Content for any reason, but we are not responsible for any failure or delay in removing such material. We reserve the right to block any user’s access to any content, web site or web page in our sole discretion. Opera Software ASA reserves the right to terminate your account if you use your account privileges to unlawfully transmit copyrighted material without a license, valid defense or fair use privilege to do so.

Disputes may arise between you and others or between you and Opera Software ASA related to content or commerce, including User Generated Content. Such disputes could involve, among other things, the use or misuse of domain names; the infringement of copyrights, trademarks or other rights in intellectual property; defamation; fraud; the use or misuse of information; and problems with online auction or commerce transactions. You agree that all claims, disputes or wrongdoing that result from, or are related in any way to, the content of information that you post, transmit, re-transmit or receive through the Services, Opera Software’s network or Software are your sole and exclusive responsibility. Opera Software ASA may at it’s discretion, block certain web sites or domains and re-route you to other pages. By accepting these Terms of Use, You hereby consent to this.

Besides this hands-on approach to their centralized proxy service, Opera also reserves the right to filter the apps that you can install, a la Apple and their approach to the AppStore (because everyone wants an AppStore, right?):

What are the guidelines for approval of an Opera Unite Service?

These are some of the guidelines that apply to services:

* The service must have a sensible name and description
* The service must not have obvious bugs, so ensure that you test it before uploading
* The service must not contain malicious or destructive code
* The service must not contain or use copyrighted information for which you do not hold the rights
* The service must not contain or point to adult or hateful content
* The service should comply with the Opera Unite Service UI guidelines. Any reason for diverging significantly from the guidelines should be documented in the submission
* The service should serve standards-compliant HTML pages that are viewable in all modern browsers on a variety of devices.

I fail to see how this changes our reliance on “large corporations — who we depend upon to host our words, thoughts, and images” of whom Lawrence Eng spoke so disparagingly.
Owning Your Namespace

So, if it isn’t enough that you have to tunnel your connection through Opera’s proxies and place your service’s existence at the mercy of Opera’s filters, they also want to own your identity, something that everyone also wants to do lately.

In order to use Opera Unite, you have to have a my.opera.com account — perhaps not a big deal until you realize that you’ll be assigned a URL like http://notebook.username.operaunite.com/ to access your “self-hosted” outpost on the web.

Chris Mills, Opera’s Developer Relations Manager, explains:

To use Opera Unite Services, you need to log into Opera. This is the same login that you use to log in to My Opera, Dev Opera, or Opera Link.

Choosing an Opera Unite name for your computer

This name is basically your computer’s identity on the Opera Unite system — this is the URL that your contacts can go to if they want to make use of your Opera Unite Services, and share them with you.

So, while it’s true that your friends can access your Opera Unite homepage without an Opera account, if they want to host their own Unite server, they’re going to have to both download Opera and obtain an Opera account (and no, they don’t support OpenID).

While there are technical reasons that why this makes some sense (mostly to make it easier to get things up and running), it contradicts the whole promise of obviating central control. Indeed, AllPeers (now defunct) and others offered similar solutions previously. Why did Opera not launch with the ability for me to choose my own URL, or at least mask my homepage URL with something that didn’t tie me to Opera…? Oh yeah, that’s right — it’s all about owning the namespace.

At least Google was smart enough when they launched Wave to build in true decentralization from the start, and to choose a patent license for the Wave protocol that demonstrated that their desire was not to own the network, but to compete on it.
Unite & Activity Streams

Now, I know I sound like a curmudgeon, but I’m mostly just disappointed that few other people took Opera to task over the reality distortion field that Opera’s PR machine generated around this technology launch. But, as someone in the office said to me today, maybe no one cares enough about Opera to bother. Yeah, exactly, like I said before.

Still, there is a silver lining to this cloud computing fiasco which NO ONE else covered: Opera Unite supports activity streams!

It turns out that tucked within the Opera application is a directory called “unite” (on the Mac you can find it at Opera.app:Contents:Resources:unite) which contains a bunch of files with the .us extension (presumably for “Unite Service”). Like Mozilla .xpi files, these .us files are just zip files and can easily be decompressed by changing the extension.

In just about every bundle, there are several pertinent JavaScript files either in a folder called “asdstream” or with “activityStream” in the filename. The one that’s most interesting to me is the “activitystreamparser.js” file in the fridge.as bundle, which starts like this:

activitystreamparser.js — unite

Now, I’m not sure how this is being used, but I imagine it’s being used to output updates on the personal homepage of the site… which is awesome.

I wish that Opera had reached out to the Activity Streams mailing list about this work, but I can also understand that they probably didn’t want to jump the hype stungun. Anyway, it’s a huge opportunity (in my eyes!) for them to join the discussion about the open social web (since they have been essential proponents of web standards on the open web to date) and I invite them to share their goals and ideas for this work.
Conclusion

Okay, so I shit all over Opera Unite, but you can’t come out and promise all kinds of world-changing, freedom-enhancing goodness and then not deliver! — worse, to do so when their newest competitor (Google!) is schooling everyone with the perfect example of how to do it right (see: Wave).

While I have problems with Opera’s marketing approach, I do think that it’s useful to have Unite in the marketplace so that I can point to it as an example of what I want to see happen with the Diso Project — though I’m not willing to rest my success on the fate of any particular browser.

Through a combination of technologies like OpenID, OAuth, XRD, Portable Contacts, Activity Streams and microformats, we’ve been moving in this direction for some time, without having to alter the browser. Of course that’s meant that the browser has been conspicuously missing from the conversation, but that too is changing (see Mozilla’s experiment baking OpenID into the browser with Weave), and with Unite, we have yet another vision to contemplate — though I would have loved to have seen Opera embrace more than just Activity Streams out of all the technologies from the Open Stack.

I’ll give Opera some credit — both for using Activity Streams instead of inventing their own protocol — and also for launching a fairly polished demonstration of Unite concept as an alpha. If they really want to offer transformative technologies, though, I think it’s critical that they align their business policies with their marketing rhetoric and technological objectives, down to the code level. Anything less will result in confusion and worse, more posts like this one!

Posted by Chris Messina on Jun 16th.

Read more:
Thoughts on Opera Unite

Share/Save/Bookmark

Apple Researching Movement-Aware Interfaces for iPhones, Depicts Front-Facing Video Camera

April 17th, 2009 No comments

Apple has been conducting ongoing research into how to further improve their mobile device interfaces as evidenced by a couple of patent applications published over the past couple of weeks. Two different patent applications reveal a couple of different approaches to movement-aware interfaces found on portable devices.

The first application published a couple of weeks ago actually explores the possibility of using motion as an interface method itself.

One problem with existing portable media devices such as cellular telephones is that users can become distracted from other activities while interfacing with the media device’s video display, graphical user interface (GUI), and/or keypad. For example, a runner may carry a personal media device to listen to music or to send/receive cellular telephone calls while running. In a typical personal media device, the runner must look at the device’s display to interact with a media application in order to select a song for playing. Also, the user likely must depress the screen or one or more keys on its keypad to perform the song selection. These interactions with the personal media device can divert the user’s attention from her surroundings which could be dangerous, force the user to interrupt her other activities, or cause the user to interfere with the activities of others within her surroundings.

Apple proposes the use of motion-based gestures to invoke specific commands rather than relying on on-screen buttons. Examples include the use of gestures such as flicking the phone to step through contacts. Additional uses of onscreen buttons or bezel touch detection could prevent accidental gesturing. Such a system, however, seems somewhat ambitious.

A more practical take on this problem emerges from a patent application published today. In this report, Apple concedes that users may have difficulty using the iPhone’s touch interface while performing tasks in motion:

. A user of a device can interact with the graphical user interface by making contact with the touch-sensitive display. The device, being a portable device, can also be carried and used by a user while the user is in motion. While the user and the device is in motion, the user’s dexterity with respect to the touch-sensitive display can be disrupted by the motion, detracting form the user’s experience with the graphical user interface.

Apple’s solution to the problem is to modify the iPhone’s interface in real-time if it detects that you are in motion (such as running, jogging).

In this example, they enlarge the size of each contact in response to the detection of motion. Similar user interface adjustments to the iPhone’s home screen could be made as well to improve accuracy during activity.

Apple’s patent applications generally reveal a very wide-range of possibilities and don’t necessarily result in shipping products, but does show the direction of Apple’s recent research.

Update: As one reader points out, the patent diagram also depicts a front-facing video camera on the front side of the device (labeled 180). A front facing camera could allow video-chat capabilities in future iPhones.

The other labeled sensors are: proximity sensor, ambient light sensor, and accelerometer. Apple also mentions the possible use of a gyroscope (digital compass/magnetometer) — the implications of which were previously detailed.

SOURCE

See the original post:
Apple Researching Movement-Aware Interfaces for iPhones, Depicts Front-Facing Video Camera

Share/Save/Bookmark

Apple Updates iMac

April 29th, 2008 admin Comments off

Now with Faster Processors & Faster Graphics Option

CUPERTINO, California—April 28, 2008—Apple® today updated its all-in-one iMac® line with the latest Intel Core 2 Duo processors and the most powerful graphics ever available in an iMac. With prices starting at just $1,199, iMac includes faster processors with 6MB L2 cache and a faster 1066 MHz front-side bus across the entire line, and 2GB of memory standard in most models. The 24-inch iMac now offers a 3.06 GHz Intel processor and the high-performance NVIDIA GeForce 8800 GS graphics as options, extending iMac’s lead as the ultimate all-in-one desktop computer for both consumers and professionals.

“The iMac’s gorgeous aluminum and glass all-in-one design has been an incredible hit with our customers and is just one of the reasons Mac sales are growing three and a half times faster than PC sales,” said Philip Schiller, Apple’s senior vice president of Worldwide Product Marketing. “With the latest Intel processors, a faster new graphics option and more memory, customers now have even more reasons to love the iMac.”

Packing dual-core performance into the convenience of a striking all-in-one design, the new iMac includes faster Intel Core 2 Duo processors across the line; a 1066 MHz front-side bus; up to 4GB of 800 MHz DDR2 SDRAM memory; and a widescreen flat-panel display supporting millions of colors. For the first time, the 24-inch iMac features an optional NVIDIA GeForce 8800 GS with 512MB of video memory, to deliver up to two times standard performance for graphic intensive applications*. Providing the latest in high-performance connectivity options to quickly and conveniently transfer digital photos, music and video, iMac includes built-in AirPort Extreme® 802.11n Wi-Fi networking for up to five times the performance of 802.11g**; Bluetooth 2.1+EDR; Gigabit Ethernet; built-in iSight® video camera; a total of five USB 2.0 ports (including two on the Apple Keyboard); and one FireWire® 400 and one FireWire 800 port.

The iMac furthers Apple’s commitment to environmental progress with highly recyclable and durable materials including scratch-resistant glass and professional grade aluminum. Every model in the iMac line is rated EPEAT Silver and the power-efficient iMac also meets the stringent Energy Star 4.0 requirements for power consumption. Customers who purchase any qualifying Apple computer can recycle their old PC or Mac® for free via the Apple Recycling Program.

Every Mac in the Apple lineup comes with iLife® ‘08, the most significant update ever to Apple’s award-winning suite of digital lifestyle applications, featuring a major new version of iPhoto® and a completely reinvented iMovie®, both seamlessly integrated with the new .Mac Web Gallery for online photo and video sharing. Every Mac also includes Leopard®, the sixth major release of the world’s most advanced operating system which features Time Machine™, an effortless way to automatically back up everything on a Mac***; a redesigned Finder™ that lets users quickly browse and share files between multiple Macs; Quick Look, a new way to instantly see files without opening an application; Spaces, an intuitive new feature used to create groups of applications and instantly switch between them; a brand new desktop with Stacks, a new way to easily access files from the Dock and major enhancements to Mail and iChat®. .Mac members can use the new Back to My Mac feature to browse and access files on their home computer from a Mac over the Internet while on the road****.

Pricing & Availability
The new iMac line is available immediately through the Apple Store® (www.apple.com), Apple’s retail stores and Apple Authorized Resellers.

The new 20-inch 2.4 GHz iMac, for a suggested retail price of $1,199 (US), includes:

  • 20-inch widescreen LCD display;
  • 2.4 GHz Intel Core 2 Duo processor with a 1066 MHz front-side bus;
  • 1GB of 800 MHz DDR2 SDRAM expandable to 4GB;
  • 250GB Serial ATA hard drive running at 7200 rpm;
  • a slot-load 8x SuperDrive® with double-layer support (DVD±R DL/DVD±RW/CD-RW);
  • ATI Radeon HD 2400 XT with 128MB GDDR3 memory;
  • built-in iSight video camera;
  • built-in AirPort Extreme 802.11n wireless networking & Bluetooth 2.1+EDR;
  • mini-DVI out (adapters for DVI, VGA and Composite/S-Video sold separately);
  • built-in stereo speakers and microphone; and
  • the Apple Keyboard, Mighty Mouse and infrared Apple Remote.

The new 20-inch 2.66 GHz iMac, for a suggested retail price of $1,499 (US), includes:

  • 20-inch widescreen LCD display;
  • 2.66 GHz Intel Core 2 Duo processor with a 1066 MHz front-side bus;
  • 2GB of 800 MHz DDR2 SDRAM expandable to 4GB;
  • 320GB Serial ATA hard drive running at 7200 rpm;
  • a slot-load 8x SuperDrive with double-layer support (DVD±R DL/DVD±RW/CD-RW);
  • ATI Radeon HD 2600 PRO with 256MB GDDR3 memory;
  • built-in iSight video camera;
  • built-in AirPort Extreme 802.11n wireless networking & Bluetooth 2.1+EDR;
  • mini-DVI out (adapters for DVI, VGA and Composite/S-Video sold separately);
  • built-in stereo speakers and microphone; and
  • the Apple Keyboard, Mighty Mouse and infrared Apple Remote.

The new 24-inch 2.8 GHz iMac, for a suggested retail price of $1,799 (US), includes:

  • 24-inch widescreen LCD display;
  • 2.8 GHz Intel Core 2 Duo processor with a 1066 MHz front-side bus;
  • 2GB of 800 MHz DDR2 SDRAM expandable to 4GB;
  • 320GB Serial ATA hard drive running at 7200 rpm;
  • a slot-load 8x SuperDrive with double-layer support (DVD±R DL/DVD±RW/CD-RW);
  • ATI Radeon HD 2600 PRO with 256MB GDDR3 memory;
  • built-in iSight video camera;
  • built-in AirPort Extreme 802.11n wireless networking & Bluetooth 2.1+EDR;
  • mini-DVI out (adapters for DVI, VGA and Composite/S-Video sold separately);
  • built-in stereo speakers and microphone; and
  • the Apple Keyboard, Mighty Mouse and infrared Apple Remote.

Build-to-order options and accessories include: a 3.06 GHz Intel Core 2 Duo processor, up to 4GB DDR2 SDRAM, NVIDIA GeForce 8800 GS with 512MB of video memory and up to a 1TB Serial ATA hard drive on the 24-inch iMac; up to 4GB DDR2 SDRAM and up to 750GB Serial ATA hard drive on the 2.66 GHz 20-inch iMac; and up to 4GB of DDR2 SDRAM and up to 500GB Serial ATA hard drive on the 2.4 GHz 20-inch iMac. Additional options include: Apple Wireless Keyboard and Wireless Mighty Mouse; AirPort Express® and AirPort Extreme Base Station; the AppleCare Protection Plan; and pre-installed copies of iWork® ’08, Logic® Express 8, Final Cut® Express 4 and Aperture™ 2.

*Testing conducted by Apple in April 2008 using preproduction 24-inch iMac units with 2.8GHz Intel Core 2 Duo processors. Based on Quake 4 using 1920 x 1200 High Quality setting. Performance tests are conducted using specific computer systems and reflect the approximate performance of iMac.

**AirPort Extreme is based on an IEEE 802.11n draft specification. Actual performance will vary based on range, connection rate, site conditions, size of network and other factors.

***Time Machine requires an additional hard drive (sold separately).

****The .Mac service is available to persons aged 13 or older. Annual membership fee and internet access required. Terms and conditions apply.