Web video: Microsoft, Adobe or HTML 5?

We have yet another standards battle on our hands — you might say screens, as it concerns Web video. Or we might watch our wallets, as the fight is about who gets the biggest share of the money spent delivering multimedia on our computers, smartphones and, soon, TVs.

My money is on HTML 5, co-opted and promoted by Google and Apple.

First, do we really care about standards? Does it matter that YouTube uses Flash or H.264, that Microsoft is trying to promote Silverlight or that Apple, more prominently, and Google, less vocally, are pushing an open standard called HTML 5?

The answer comes in two parts: we need standards like trains need a single track width across the network, first, and, second, standards are often abused, made into a way to pick pockets.
There is no charge for a train track width standard, but a license fee is required for building cell phones using the CDMA standard. (I won’t go again over well-covered ground, over the history of Windows, Office and Wintel.) The secret, there, is to create critical mass for a way to do something, for said manner to become a standard. Then, you charge for the right to use the method itself or, less directly, for something needed to benefit from it.
For example, if Microsoft manages to make Silverlight a or the Web video/multimedia standard, good things will happen and bad ones will be avoided – from Microsoft’s perspective, that is.

Let’s pause for a moment and look at HTML and browsers. (Experts readers, a.k.a geeks and nerds, ought to avert their eyes.) HTML stands for Hypertext Markup Language.  The “markup” part stems from the days of physical paper, it is a way to describe a page. Here we have a paragraph, we use this font, this size, this color, some text, end of paragraph. Here we put a picture, and so on.
The “hypertext” is the real killer, Tim Berners-Lee’s invention,  with a reference to Ted Nelson’s Project Xanadu.
The deceptively simple idea uses the Web addressing system to create Universal Resource Locators, URL, such as http: //www.example.com/topics/recipe_for_pain_perdu.
Once you have URLs, you create links to other pages, to anywhere, anything on the Web. This yields the explosion of knowledge, entertainment (and money…) still going on today.
Completing the picture, so to speak, we have the browser, a computer program that interprets (renders is the tech term) HTML statements and displays text, pictures on our screen.
Things get really interesting, here, because there was no despot enforcing anything, on the one hand, and HTML lacked descriptive power, on the other hand. Extensions flourished out of the need for animations, video, e-mail add-ons… The extensions are often called plug-ins. The absence of a dictator allowed competing and sometimes conflicting extensions to flourish and several HTML interpreters to appear.
In the meantime, the W3C consortium, a standard body with great moral authority but no enforcement powers, worked on successive versions of HTML, struggling to cope with the explosion of creativity and greed, trying to avoid the babelization of the Web, or another Microsoft takeover.
The latter, as we know, took place when Microsoft made their browser the de facto standard by virtue, if that’s the right word, of tying it to Windows. The main competitor, Netscape’s Navigator, died; others such as Opera struggled to stay alive.
But, less than a decade later, Navigator is reborn as Firefox from the Mozilla foundation, Google is developing its Chrome browser and Apple ships Safari, a strictly standards compliant browser, according to the well-known Acid test. These browsers, Apple’s included, work or will work on Windows and Macs; most also work on Linux.

Returning to Silverlight, the good things Microsoft wants to make happen are rich, fast, reliable multimedia content on Windows. More specifically, we all believe we’ll watch more and more video on our PC (and smartphones). Microsoft wants to make sure “everything” runs and runs well on Windows. If “everything” is encoded using the Silverlight standard, Microsoft doesn’t run the risk losing control of video on the Web, of inferior performance on their platform because they lack the inside knowledge they enjoyed with Explorer running on Windows.
And, to better control the platform and make a few bucks in the process, they sell their Visual Studio tools, largely regarded as the best in the business.

Moving to Adobe, they have Flash, the multimedia platform they acquired with Macromedia. Their pitch is the same as Microsoft’s, just search and replace Silverlight with Adobe Air. Develop the next generation of Web applications using Air, generating mixed mode Cloud/Desktop applications. By mixed mode I mean applications that will keep working, albeit with some features missing, when the Internet connection is absent.
For their platform, Adobe offers showcases such Photoshop Express, making a good pitch for Air’s expressive power. Just as Microsoft does, Adobe wants to stay on top of the next generation: rich media, video developments for the Web. Adobe also expects licensing and tools revenues. But the most important motivation is fear of becoming a second fiddle, of letting others do to it what they, Adobe, want to do to others.

We now turn to Apple, commonly labeled as the proprietary company, for its ferocious protection of its OS. Yet, for its browser, Apple claims compliance to W3C standards. And, for video, it promotes the use of HTML 5, this in apparent concert with Google.
Why?
In part, this is because HTML 5 provides the improved expressive power, security and storage required for modern Web applications. In other words, Apple and Google believe HTML 5 works for them.
Just as important, this is freedom from games (supposedly) played by Adobe and Microsoft. In addition, HTML 5 allegedly consumes fewer hardware resources. For Apple, this supports video on their smartphones, their most important business now, without having to use Flash, deemed too power-hungry for current iPhones – they use H.264, instead. (Keen observers have noticed the occasional warning on Macs regarding the slowdown apparently caused by the Flash browser plug-in…)
Google is of a similar mind, for their Chrome browser, for their huge amount of video content on YouTube and their Android platform.
Neither company plans development tools revenue. And Apple is only interested in making money through hardware, everything else being a means to that end, from Mac OS X to iTune and the App Store or iLife applications. (The company charges for expensive applications with a narrower “pro” market such as Final Cut. Why it charges for more mainstream fare such as iWork is a puzzle.)

Where does all this leave us?

If I had to make a bet, I’d say HTML 5 wins a larger portion of Web video implementations, that is without Adobe or Microsoft plug-ins. Google and Apple’s smartphones will provide much momentum for “more standard” (note the irony) implementations.
Silverlight is a capable platform from a capable and determined company, one that isn’t giving up easily. But, as smartphones become the next PC, Microsoft’s dominance of the “old” version might not translate to the new truly personal genre.
As for Adobe, I’m not sure their good product, a modern descendant of their successful Flash, will assume anything but an also-ran position. JLG

Bonus feature, as I referred to nerds above: see Obama as the first nerd president. A fun talk (written and delivered) by John Hodgman, the PC in Apple’s commercials.

Related columns:

  1. Google OS: Chrome-Plated Linux or Microsoft 2.0? Here’s what I think its taking place: Microsoft executives and Board members are no dummies: they know Cloud Computing threatens the Windows + Office + Exchange gold mine, the biggest in our industry’s history. They know the future is Office + Exchange running in dual-mode. From the Cloud when a Net connection is available; locally when [...]...
  2. Google Chrome: a new OS War Not browser, OS.  More about that in a moment. . But, first, our kind, venture capitalists, loves disruption. When the established companies take too much room on the Petri dish, there is no way for a new bacterium to prosper.  When a Microsoft dominates a market, to pick a random example, launching a competitor becomes prohibitively expensive.  [...]...
  3. Microsoft ambivalence Lots of earnings reports this week, mostly good ones. Apple did better than expected, even by the most enthusiastic earnings seers, so did Amazon whose shares went up 26.8% today, adding more than $10B to its market cap in one day. I’m happy to see a quality company, one that treats its customer better than [...]...
  4. Microsoft mesh — Caught Between The Desktop And The Cloud, Part II: The Markitecture Solution Last week’s column asked how you’d like to be Microsoft’s CEO, caught between the aging desktop and the emerging cloud. How do you grab a significant (Microsoft likes “dominant”) share of Cloud Computing. without cannibalizing your desktop business? Imagine shutting off the Divine Earnings Stream, the immense profits from desktop applications, Microsot Office, mostly before [...]...
  5. Microsoft / Yahoo! : Week 2 — The BS Flies It’s all about advertising! No, it’s applications! No, search is king! No, think new media! No, it’s about freedom and competition! With such high stakes, $40 billion or so, who’s counting, no wonder the BS flies. The Microsoft propaganda staffel is in full battle order led by their usual henchmen and women at Waggener Erdstrom. See [...]...

11 Comments

  1. Posted June 29, 2009 at 10:57 am | Permalink

    To be fair, I think you should have written explicitely that Safari and Chrome are, at the core, two brandings of Webkit, which is maintained under Apple’s direction and wallet. As it is written, the reader can have the impression that we have two real implementors of the future standard HTML 5, whereas we have in fact Google pushing its non-standard extensions (developped first as plugins for various browser, now primarly as Webkit modifications) into HTML 5, and Apple doing the same thing (Safari is not a “strictly standards compliant browser”, the “canvas” API was not on any standards track when it was introduced by Apple, it was a typical Navigator / IE move).

  2. Nick
    Posted June 29, 2009 at 11:07 am | Permalink

    Totally disagree. Silverlight cannot be considered a contender until it has some market penetration (where’s the official stats? Flash is 99% everywhere) and can prove cross platform.

    Flash has achieved market saturation, therefore why would developers not use flash to deliver video? All other phone providers have accepted Flash - including Google. Once Apple finally do what their customers are crying out for, include Flash on the iPhone, it will be game set and match to Adobe.

  3. Shawn Medero
    Posted June 30, 2009 at 1:59 am | Permalink

    @Damien B

    But Chrome and Safari, while sharing WebKit, have two unique implementations of HTML 5’s element and APIs… so the implementations in that respect … and for the point of this article… are distinct.

  4. Shawn Medero
    Posted June 30, 2009 at 2:00 am | Permalink

    (Failed to escape HTML in my comment…fun.)

    But Chrome and Safari, while sharing WebKit, have two unique implementations of HTML 5’s <video> element and APIs… so the implementations in that respect … and for the point of this article… are distinct.

  5. Posted June 30, 2009 at 7:58 am | Permalink

    re: “Moving to Adobe, they have Flash, the multimedia platform they acquired with Macromedia. Their pitch is the same as Microsoft’s, just search and replace Silverlight with Adobe Air….”

    Hi, you might want to look into things a little more deeply.

    jd/adobe

  6. Posted July 1, 2009 at 12:56 am | Permalink

    The whole “standard” is better thing is a little strange here. HTML 4.0.1 includes the Object tag for embedding things like the Flash Player. So plugins are part of the Web. If there is a problem with Web video it isn’t Flash, or plugins in general, its the cost of licensing the best video codecs.

    Flash and the upcoming release of Silverlight both support H.264 video as does Apple’s Safari and Quicktime. The Opera and Firefox’s video tag does not support H.264 because of the cost of licensing the codec. So for some time the video tag isn’t going to give anyone what they want: a simple and effective way to distribute video that almost everyone can see. We are years away from something like that.

    In the mean time, if you want to provide video for the vast majority of users with desktop/laptop computers you use Flash and fall back to mp4 files for the iPod. In October, when Flash 10 for mobile ships, things will change again.

    Of course your right about saying HTML 5 will win a larger portion of Web video. It’s about zero right now, so something will be better than nothing.

  7. Posted July 1, 2009 at 4:31 am | Permalink

    If there is a tag in html 5, the browser can still implement this with any one of several players, even a Flash player. The video tag is declarative, not procedural. You could even ‘implement’ the video tag with a simple XSLT transform to map the to an tag. I assume that you could say the same about JavaFX, Ogg Vorbis, MPlayer or Microsoft Silverlight. It’s just a question of which implementation has the right CODEC for the video you are trying to view. If this can happen, HTML 5 wins, since it has the cleanest semantics.

  8. Posted July 1, 2009 at 1:25 pm | Permalink

    “HTML 5 wins, since it has the cleanest semantics.”

    I’ve never seen anything “win” because it has the cleanest semantics.

    Fortunately, the evolution of the Web isn’t a winner-take-all sporting event where one team wins and the other loses during some sort of brief tournament. In that sense it is different from the operating system market of the 80s and 90s. The Web will evolve a little more quickly if Microsoft pitches in and supports HTML 5 in Internet Explorer and more slowly if they don’t. In the mean time Flash is how 80% of non-mobile video is delivered and that isn’t going to change very quickly.

    On the other hand the smart phone market is just getting going and its too early to tell what will happen with video there.

  9. Posted July 5, 2009 at 10:57 pm | Permalink

    @Shawn Medero
    What I said is that the parts in common are more important than their differences. And frankly, the “video” and “audio” elements are really not the hardest part to implement (very far from that) once you have the foundation (which is the “object” element). After that “video” and “audio” are more a political question than a technical question.

  10. tom b
    Posted July 13, 2009 at 3:34 am | Permalink

    Flash DOES suck a ridiculous number of CPU cycles. Silverlight is a non-starter– most web content is created on Macs, and Silverlight–surprise, surprise– only has coding tools for Windows. AND you can never trust where MSFT might go “down the road”. HTML 5 wins by default.

  11. Posted October 22, 2009 at 9:53 pm | Permalink

    As sensors keep rolling out in their varied forms and under the power of varied service providers and system owners, there’s this ominous sense that someday soon, we may never be able to go offline again. ,

Post a Comment

Your email is never shared. Required fields are marked *

*
*