The Register® — Biting the hand that feeds IT

Feeds

Opera CTO still sour on Google native code plugin

The future is WebGL. And WebM (he hopes)

  • print
  • alert

Agentless Backup is Not a Myth

Google I/O Officially, Opera CTO Håkon Wium Lie was at Google's developer conference to discuss WebP – Mountain View's open source effort to replace the aging JPEG image compression format – but he'd rather talk about WebM, the video format he calls the last missing piece in the standard web platform.

This morning, at Google I/O in downtown San Francisco, Wium Lie delivered a presentation on Opera's use of WebP, a new "lossy" image compression format open sourced by Google last fall. Like Google Chrome, Opera's desktop browser can now display images encoded with WebP, but the format is also used by Opera Turbo, the browser maker's traffic-compression service.

Turbo – used to drive the company's Opera Mini mobile browser but also available with other Opera browsers – routes pages through Opera proxy servers and compresses them before sending them down to the client. Previously, Wium Lie tells The Reg, Turbo would use JPEG to compress JPEG images, and this double JPEG compression, he says, resulted in noticeable imperfections – "artifacts" – around the edges of images. In switching to WebP, he says, Opera has not only eliminated these artifacts but improved compression as well.

Available with Opera 11.10, the new Turbo provides 35 per cent smaller pages and is 15 per cent faster than the version included with Opera 11, according to the company.

Microsoft, Mozilla, and Apple have yet to adopt WebP in their own browsers, and Wium Lie certainly hopes they will. JPEG is showing its age, he says. But his real concern is WebM, the video format on which WebP is based.

At its last I/O conference a year ago, Google open sourced WebM, and it was immediately adopted by both Opera and Mozilla. The format is based on the VP8 video codec Google acquired with its $124.6 million purchase of On2 Technologies, and by open sourcing the technology, Google aimed to provide a royalty-free codec for use with the HTML5 video tag.

The trouble is that Apple and Microsoft have yet to adopt WebM in Safari and IE, though Microsoft has teamed with Google to build WebM software that Windows users can install on their own. This software provides WebM support to IE as well as other Windows apps.

Microsoft, you see, is playing both sides of the issue. "As an industry," Microsoft IE man Hachamovitch has said, "we still face many legitimate, unanswered questions about liability, risks, and support for WebM, such as: Who bears the liability and risk for consumers, businesses, and developers until the legal system resolves the intellectual property issues? When and how does Google genuinely make room for the Open Web Standards community to engage? What is the plan for restoring consistency across devices, Web services, and the PC?"

Apple has not specifically addressed its reason for steering clear of WebM, but Steve Jobs himself has indicated that the company sees open source codecs as a legal minefield. Wium Lie declined to discuss either Apple's stance or Microsoft's, but he's hopeful the format will eventually win out.

Opera was confident enough to roll WebM into its browser, but like others, Wium Lie is waiting to see whether the MPEG LA – the organization that licenses H.264, the royalty-encumbered codec used by Apple and Microsoft – will take aim at WebM. MPEG LA has said that it's building a patent pool for WebM, meaning it will attempt to collect royalties on the technology. The organization believes WebM makes use of technologies covered by the H.264 patent pool.

The other problem is, well, Google. Though Google founded the WebM project, it continues to use Flash on YouTube, and though it has said it will remove H.264 from Chrome, it has yet to do so. Just this afternoon, when asked, a Google spokesman reiterated that the company will eventually remove the royalty-encumbered codec. "There has been no change in strategy," he told us. And the company has said much the same thing to Wium Lie.

Google is also playing both sides of the issue. It has said that in the foreseeable future, WebM is not an option on YouTube. HTML video, the company said, is limited when it comes to DRM, full-screen video, and camera and microphone access.

Today, Google introduced video rentals through the Android Market, and since these use DRM, we're assuming it doesn't use WebM either. But the company has yet to respond to our questions about the new service.

Wium Lie seems confident that Google will do what it takes to drive WebM forward. But he takes a very different view of another Google effort to revamp the web platform. Opera is on record as saying it does not support Google's Native Client project, a plug-in for securely running native code inside the browser, and Wium Lie maintains this stance, despite the advent of Portable Native Client, which will allow the platform to operate independently of a machine's processor.

Native Client aims to achieve speeds above and beyond JavaScript, but Wium Lie questions whether Portable Native Client will provide the same speeds as native code, and he believes that JavaScript and other web standards are more than capable of keeping pace.

He guesses that Google is building native client in order to attract game developers to the web – it would allow them to easily port their existing native-code rendering engines – but for games, he backs WebGL, which debuted in Opera's desktop browser earlier this year.

Wium Lie says that one day the world will use only applications built with standard web technologies, that we'll look back on 2011 as a quaint time when people still used native apps. But then he stops himself, admitting this may be more of a hope than a belief. ®

Regcast training : Hyper-V 3.0, VM high availability and disaster recovery

native code plugin

I welcome native code plugin ... as much as everyone welcomes activeX.

3
0

WebM is an "option"

"It has said that in the foreseeable future, WebM is not an option on YouTube". That's a bit of a mangled quote since WebM is indeed, quite literally, an option on YouTube.

What they actually said was that the HTML5 video tag was currently missing some features which meant that not every video could be served through it, due to adverts, DRM etc. but that they're working to move it forward. In the meantime you can opt-in and it'll try to serve HTML5 and WebM, and fall back to HTML5/H.264 and then H.264/Flash as required.

Note that if Adobe delivered their promised WebM support then Google would be able to deliver WebM via Flash with all these bells and whistles included. It's the browsers support for HTML5 video that is lacking features, not the codec itself. Safari, IE (and current versions of Chrome) face the same issues when delivering H.264 video via the same mechanism.

1
0

More from The Register

Bjarne Again: Hallelujah for C++
Plus: Now officially OK to admit you never used STL algorithms
Interwebs taunt Sir Jony over Apple eye candy makeover
Hey Ive, Ive... add more unicorns, willya?
SCO vs. IBM battle resumes over ownership of Unix
Zombie lawsuit back and wants to suck the brains out of Linux
Apple: iOS7 dayglo Barbie makeover is UNFINISHED - report
Plus: You don't like the icons? Blame marketing
Red Hat to ditch MySQL for MariaDB in RHEL 7
So long, Oracle! Don't let the door hit you on the way out
Shy? Socially inadequate? Fiddling with your phone could help
App 'tells the brutal truth' about social inadequates' chatup lines
Java EE 7 melds HTML5 with enterprise apps
New release arrives with GlassFish, NetBeans support
 breaking news
'Office Facebook' firm Tibbr wants you to PAY for mobe-meetings app
Great idea. Punters won't cough for it though
 breaking news
The only Waze is Google: Ad giant tipped to gobble map app 'for $1.3bn'
Pac-Man-satnav-ish upstart in bidding war with Apple, Facebook
 breaking news
PM Cameron calls for modern, programmable computers! (We think)
IT education musings to G8 chiefs to mystify IT industry