Open letter to Microsoft regarding video on the Web
Tuesday, March 16, 2010 6:30:00 PM
Dear Microsoft:
I haven't exactly cut you a lot of slack in my blog through the years. I have repeatedly criticized you for the damage I feel that you have done to the Web. But while you have traditionally been known for closed and proprietary solutions, lately you have been speaking more and more frequently and vocally about the importance of interoperability on the Web.
And today you might just have a chance to make up for your past wrongs. You have a unique opportunity to show that you are serious about interoperability and open standards!
As you may know, there is a "war" being waged about video on the Web. Some are promoting the closed, patent-encumbered H.264 codec as the best codec for the Web, while others believe that the basic building blocks of the Web should be free and open, and therefore promote Ogg Theora as the "default" codec for HTML5 VIDEO.
Currently, HTML5-capable browsers with Theora support make up a much bigger share of the market than the browsers that support H.264, but that will change if you release Internet Explorer with support for H.264 rather than Theora.
If you were to support Theora as the video codec of choice in Internet Explorer, it would be a bombshell which would not only give a huge boost for open Web technologies, but you could be seen as a champion of open standards, and an open Web.
I know you are a patent licensor in the MPEG LA, and this would actually make your actions even more powerful and meaningful. You could show just how serious you are about interoperability on the Web by supporting the free and open codec rather than the one that would best suit your short-term interests.
This is a unique opportunity for you to win back the hearts and minds of people who might have otherwise dismissed you as carrying on with "business as usual".
Are you up for it?
-Haavard
I haven't exactly cut you a lot of slack in my blog through the years. I have repeatedly criticized you for the damage I feel that you have done to the Web. But while you have traditionally been known for closed and proprietary solutions, lately you have been speaking more and more frequently and vocally about the importance of interoperability on the Web.
And today you might just have a chance to make up for your past wrongs. You have a unique opportunity to show that you are serious about interoperability and open standards!
As you may know, there is a "war" being waged about video on the Web. Some are promoting the closed, patent-encumbered H.264 codec as the best codec for the Web, while others believe that the basic building blocks of the Web should be free and open, and therefore promote Ogg Theora as the "default" codec for HTML5 VIDEO.
Currently, HTML5-capable browsers with Theora support make up a much bigger share of the market than the browsers that support H.264, but that will change if you release Internet Explorer with support for H.264 rather than Theora.
If you were to support Theora as the video codec of choice in Internet Explorer, it would be a bombshell which would not only give a huge boost for open Web technologies, but you could be seen as a champion of open standards, and an open Web.
I know you are a patent licensor in the MPEG LA, and this would actually make your actions even more powerful and meaningful. You could show just how serious you are about interoperability on the Web by supporting the free and open codec rather than the one that would best suit your short-term interests.
This is a unique opportunity for you to win back the hearts and minds of people who might have otherwise dismissed you as carrying on with "business as usual".
Are you up for it?
-Haavard


1 2 3 4 Next »
lucideer # Tuesday, March 16, 2010 7:17:20 PM
Originally posted by Haavard:
Of course on the other hand, if Microsoft ARE intent on continuing with "business as usual" and attempting to thwart their competitors at any expense, another approach would be to simply say:
Microsoft, choosing to support Theora will actively marginalise your competitor Apple, who's Safari browser will then be the only browser without Theora support.
Saurabh Kumarsaurabhloyolean # Tuesday, March 16, 2010 7:20:10 PM
Originally posted by lucideer:
Yes! That should be the the approach.
Daniel Aleksandersendaniel # Tuesday, March 16, 2010 7:23:29 PM
Patrick O'Reillypaddy2k # Tuesday, March 16, 2010 7:29:11 PM
Plus, otherwise Microsoft would have to licence h.264 for 60% of the worlds PC's
Johnjohnace # Tuesday, March 16, 2010 7:34:01 PM
Theora is so bad that everyone is hoping Google releases their VP8 codec which they recently acquired via On2, but that will be another set of hoops for implementors to go through http://x264dev.multimedia.cx/?p=292.
With Apple, Google and now Microsoft backing H.264, it's Game Over for Theora (as an HTML5 standard).
ChrisCjcr # Tuesday, March 16, 2010 7:41:20 PM
Can I copy / paste into my site?
Charles SchlossChas4 # Tuesday, March 16, 2010 7:46:51 PM
This was pointed out on twitter
Dear MPEG-LA, 5 Million USD yearly for H.264 violates Article 82 of the EU competition law
http://en.wikipedia.org/wiki/Article_82#Price_exploitation
porneL # Tuesday, March 16, 2010 7:58:44 PM
They've added SVG, canvas and video despite those being competitors to Silverlight.
And they're honest about speed and quality of their implementation – showing Acid test at 55/100 and Opera as the fastest JS engine. On Microsoft's website!
In such situation Apple just rigs the benchmarks or pretends competitors don't exist (Safari's "world's most innovative" on browser ballot is shameless lie).
I've tested Theora 1.1 and it's good enough. Earlier versions made edges blurry no matter what bitrate you used, but latest version is quite competitive, and much faster to encode than H.264. I really wouldn't mind publishing in Theora if it were widely supported.
prd3 # Tuesday, March 16, 2010 8:27:43 PM
Originally posted by johnace:
These efforts aren't necessary. Theora doesn't need to be as good as h264, only good enough, and it is.
MikeHaugland # Tuesday, March 16, 2010 8:42:02 PM
Plorkyeran # Tuesday, March 16, 2010 8:56:58 PM
Originally posted by paddy2k:
They already do. Windows 7 includes a H.264 decoder.
Martin RauscherHades32 # Tuesday, March 16, 2010 9:01:37 PM
Originally posted by paddy2k:
Nope, they already have a license...
Constantine Vesnac69 # Tuesday, March 16, 2010 9:09:05 PM
Also, only Opera and FF refuse to use H.264, so its a natural business move for them.
p.s.: i guess smaller browsers just have to accept the loss. and the rest of us, yes, prepare for some CompuServe/GIF deja-vu
Zotlan # Tuesday, March 16, 2010 10:02:58 PM
rseiler # Tuesday, March 16, 2010 10:04:50 PM
Originally posted by mgillespie:
If this takes off, as seems inevitable, then there'll be a way to handle it in Firefox too, if there isn't already (with the vibrant extensions community, it wouldn't surprise me if it's already happened). This would then leave Opera on the outs, reminiscent of the continuing limitation of having to click twice to play a video, except that will no longer be necessary since the videos won't play at all.
Johnjohnace # Tuesday, March 16, 2010 10:30:25 PM
Originally posted by prd3:
Good enough only satisfies the enthusiasts, not mainstream. Anyone think Firefox would've gotten its marketshare if it was 'just as good' as IE6? NBC tried Silverlight then switched back to Flash as it was inconveniencing their users. Unless a new codec comes out that blows H.264 out of the water, no one will use it for something that is 'just good enough'. H264 already has momentum (as Zotlan pointed out w.r.t YouTube), and is royalty-free for the next 5 years, so many websites can use it.
Zotlan # Tuesday, March 16, 2010 10:35:53 PM
Originally posted by johnace:
A very conniving tactic. Lure them in with a freebie, then hit them between the eyes with the fees.
Does anyone know when the patent on h.264 expires?
Constantine Vesnac69 # Tuesday, March 16, 2010 10:40:52 PM
Zotlan # Tuesday, March 16, 2010 10:43:02 PM
Johnjohnace # Tuesday, March 16, 2010 10:52:30 PM
Originally posted by Zotlan:
Sure it is. However, it is something we don't worry about when we watch Youtube videos. I am all for a free codec that is on par or even better than H.264, but as that isn't happening anytime soon, we'll have to make use of the H.264 decoders that we already have installed on our (Windows) OS. The same way that IE9 is using Direct2D for graphics, can't Opera/Firefox use whatever multimedia-playback backend is Win7(/Vista?) to provide H.264 video without having to pay anyone? The 'fall-back' mechanism that will work for everyone (including the non-Windows folks) is the 'dreaded' Flash.
Zotlan # Tuesday, March 16, 2010 10:58:42 PM
Originally posted by johnace:
Opera certainly can on Linux, i have no problems watching youtube with Opera here. Windows is a closed OS though, tapping into its backend might not be possible.
Johnjohnace # Tuesday, March 16, 2010 11:09:13 PM
Originally posted by Zotlan:
In earlier versions of Windows, hardware-accelerated multimedia playback was done through DirectShow. However, on Vista/Win7, they use Media Foundation, which would be analogous to GStreamer on Linux. Anyways, it is possible on Windows 7 atleast to decode H.264 content:
http://msdn.microsoft.com/en-us/library/bb970511(VS.85).aspx
Andrew Masseywearymadness # Tuesday, March 16, 2010 11:16:08 PM
Johnjohnace # Tuesday, March 16, 2010 11:23:29 PM
Originally posted by wearymadness:
1)Maintenance
2)Cost vs Benefits.
You should read the article that I linked to in my first post.
Daniel HendrycksDanielHendrycks # Tuesday, March 16, 2010 11:36:14 PM
Originally posted by IE Blog:
I can't wait 'tilt they give us those links.Daniel HendrycksDanielHendrycks # Wednesday, March 17, 2010 12:43:14 AM
lucideer # Wednesday, March 17, 2010 12:56:52 AM
Originally posted by wearymadness:
They could (well Opera can at least - it's more complicated with Firefox due to legal licencing issues).
However if Apple or MS don't add support for Theora, content providers will be forced to provide H.264, and forced to pay the fees - whether they're a hobbyist or not. Opera adding native H.264 support would help Apple and MS's cases not to support Theora, making this more likely.
Of course support for both would be ideal, but unless those standing to profit from H.264 (MS, Apple) agree to support both, then doing so won't work at all. The ball is in their courts, not in Opera's or Mozilla's.
Daniel HendrycksDanielHendrycks # Wednesday, March 17, 2010 1:02:52 AM
porneL # Wednesday, March 17, 2010 2:16:27 AM
I should remind you that majority of people still use (not even) "good enough" IE, "good enough" OS, and YouTube became $1.65bln business with H.263 and VP6. Theora is superb high-quality compared to these.
Also it's been shown that YouTube's H.264 encoder sacrifices quality for encoding speed. Given that Theora is faster to encode, there could be no significant difference in quality at CPU time/bitrate constraints YouTube has chosen.
d4rkn1ght # Wednesday, March 17, 2010 3:52:02 AM
Originally posted by mgillespie:
Agree.
Johnjohnace # Wednesday, March 17, 2010 4:42:08 AM
Originally posted by d4rkn1ght:
You forgot to read the following sentence which defined the context
Meaning that it had to be a lot better. Your statement reinforced my point. Whatever the reasoning, I'm sure Youtube isn't using Theora because they wanted to snub an open video standard. There must have been a lot more benefits than a faster encode, e.g iPhone support.
Charles SchlossChas4 # Wednesday, March 17, 2010 4:59:44 AM
Originally posted by johnace:
Not sure you have to bug Google since Google owns Youtube, tho Youtube could be a big player in the final decision
Andrew Masseywearymadness # Wednesday, March 17, 2010 7:37:33 AM
yes, I realised that the ball is IN the court of the browser vendors when it comes to paying the royaly fee and Mozilla are (quite rightly) reticent to do so.
My real issue is that I have clients (and I'm talking corporates) that are far from willing to encode their videos to multiple codecs. So the lowest common denominator is still (and will be for the for see-able future) Flash (meh!).
I'm currently gathering requirements for a HTML5 video player and without fail the "solution" isn't H.264 OR OGG Theora.
prd3 # Wednesday, March 17, 2010 9:13:55 AM
Originally posted by johnace:
Quite the opposite. Good enough satisfies the mainstream, not a tiny minority of enthusiasts.
This is what history clearly shows:
VHS won despite having worse quality than BetaMax.
MP3 won over CDs even though CDs are better quality.
Other disc formats with superior audio quality lost to the CD.
YouTube won despite having really crappy video compared to some competitors (until recently).
And so on. Quality doesn't matter. It only needs to be good enough for the masses to use it. What matters is other things like price, usability, etc.
Originally posted by johnace:
You should. As a user, you are responsible for everyone else paying the correct amount of money. If someone else didn't pay, you as a user could be sued.
Exactly. This will only make the big players bigger and keep smaller companies from competing. Great move.
As for Firefox, it still hasn't beaten IE. But it did grow because of Google's massive promotion of it, and because of IE's massive security problems.
NicoHellbillyDeluxe # Wednesday, March 17, 2010 10:17:45 AM
Johnjohnace # Wednesday, March 17, 2010 1:37:47 PM
Originally posted by HellbillyDeluxe:
When I said 'good enough', I meant in terms of cost vs benefit. MP3s allowed for CD quality audio at 1/2 to 1/11 of the bandwidth. That isn't 'good enough'; that's a whole lot!! For anything to gain traction over current standards (MP3, H.264), it must be a lot better. On the internet, bandwidth costs are a concern.
I'm not against large browsers vendors providing Ogg support, but as they are already paying $10m/yr for H.264, Theora must provide benefits with the costs of another code base to maintain.
Content providers are the ones who will make or break Theora. If a lot of providers used Theora because it saved on bandwidth bill as well as licensing, browser vendors would include native support rather than let their users require the Cortado java applet.
Dailymotion is the only large provider who has opted for Theora, Strangely enough, their defintion of Open Video is Firefox-only, so it seems they are browser sniffing. http://www.dailymotion.com/openvideodemo
For those who are encoding in Theora, what is the difference between native IE9 support, and using the Cortado Java Applet? Java is free is it not?
prd3 # Wednesday, March 17, 2010 1:43:16 PM
PengePenge4 # Wednesday, March 17, 2010 1:54:09 PM
Johnjohnace # Wednesday, March 17, 2010 1:57:22 PM
From what I've read, the reasoning was, VHS offered the porn, BetaMax did not.
As I already said, you can get MP3s at CD quality (320Kbps encodings) at about half the size of a CD. Thus savings. Even if Ogg Vorbis can provide better, and royalty-free, no one is checking, as it doesn't save on disk space.
What other disc formats are there for audio besides CD? DVD Audio? Meh.
I'm not sure the reasons why youtube became popular, but I know that on slow internet connections, bandwidth is an issue; youtube buffered less than its competitors, and even if its quality was worse, what would you prefer: stuttering at perfect quality, or lower quality streaming?
The examples you listed are not exactly apples-apples comparisons with Theora vs H.264 debate.
prd3 # Wednesday, March 17, 2010 2:07:03 PM
Originally posted by johnace:
Regardless: Quality = not relevant.
MP3s are almost always way below that quality. And it was fine! It didn't need to be better. Just good enough. Other things than quality were important for MP3.
Super Audio CD, for example! Again, proof that quality doesn't matter.
Exactly! Quality didn't matter. Thanks for confirming that.
The point is: Quality doesn't really matter. It only needs to be good enough.
Johnjohnace # Wednesday, March 17, 2010 2:59:46 PM
The YouTube guys have said last year:
I guess your argument is: We loved it when you were using H.263, go with Theora!!
Moving from H.263 to Theora would have been nice (if Flash supported it), but moving from H.264 to Theora appears to be a step backwards.
All I'm saying is that Theora has to bring something to the table besides being royalty-free to gain widespread usage. Linux is free, yet most computers online use Windows or Mac (non-free OSes).
I've read a recent review comparing H.264 to Theora, and it concluded:
If IE9 supported Theora, do you think the few users who are aware of this debate will be able to coax content providers to use it? I doubt it. What content providers are waiting for is a better encoder. Until then, this argument is moot.
prd3 # Wednesday, March 17, 2010 4:26:49 PM
Originally posted by johnace:
And they are wrong, as comparisons showed.
Again: No. Theora is good enough.
What does HTML, CSS and JS have to bring to the table? They are free and open. Just like Theora. Free and open is the cornerstone of the web.
Johnjohnace # Wednesday, March 17, 2010 6:42:08 PM
Originally posted by prd3:
As recently as 3 weeks ago, Ars Technica wrote
A video codec implementer wrote on his blog:
So no, it appears the YouTube guys were quite right, Theora is just not 'good enough'. This is why free software proponents have written an open letter to Google to release their VP8 codec to the community.
The same thing Flash, Java, and other proprietary formats have brought to many of the sites we all use everyday: a great web experience.
Cutting Spoonhellspork # Wednesday, March 17, 2010 7:20:56 PM
(Quality: If Sony had allowed porn, we would be using betamax. Plain CDs were never replaced by newer media, because they had a massive install base and their simple inline streams were more reliable for portable playback. For that matter cassettes won over 8-track for practical/cost reasons too. MP3 later took over from CD, because you could burn them disc for most modern players OR listen to them on PC or in a solid-state device. It was also easier to create custom playlists, and eminently more portable in general. AAC should be the next logical step, even though WMA's quality/rate trades were better than MP3 long before AAC's introduction. Youtube's metric was "better quality than realplayer, less buffering than windows media/quicktime, low hardware requirement". They accomplished this. Even their new h264 is low-profile, no psychovisual optimizations, minimal hardware requirement. However it still codes faster than Theora, uses less data rate, seeks better, and mostly looks the same.)
To the topic of this specific post, then: Opera does not seem to be very serious about its Theora support. The company's "Big Buck Bunny" example page contains a file in .ogv format. Unfortunately this content-type is not defined for any other normal function of the browser. ogv is not in the new cache filters, but mp4 and flv are. Opening an ogv file in Opera, results in a "download"/"open with" prompt. That's terrible. If Opera only does ogv, and only within "video" tags, that's just not worth having.
Luckily with GStreamer, Opera could (in theory) add any extra formats needed. With a proper driver, we could all be on YouTube after a minimal testing cycle. Openness may be fine, but even VP8 looks like crap and codes slowly. On2's own site could not show a convincing comparison, and we haven't heard much good news about platform support.
More aggressively, Opera could try to place h264 decode-only logic into Vega itself. With h264 offering better color-still-image efficiency than JPEG or PNG, it could even be used as a method for displaying pictures with the "image" or "embed" tags. I truly believe that if decoding is free, it should be included to the fullest possible extent.
If the HD vs Blu nonsense taught us anything, it's that the market for video is still chaotic. Eventually Blu won because the landscape that killed Beta is no longer present. Modern scales of distribution have drastically altered the needs of the consumer; in a letter to Microsoft, it would have been better to urge for a permanent relief on all h264 DECODING functions. Just like so many other products, the trend is for consumer-related expenses to be subsidized at the upper distribution level. Opera is free to users, but the company still makes money. Why can't h264 be free, privately developed, and still compelling for users?
prd3 # Wednesday, March 17, 2010 8:20:03 PM
Originally posted by johnace:
"Based on a comparison that is specific to the encoding parameters and bitrate used by YouTube, Maxwell found that Ogg Theora was competitive."
LOL.
Also:
"Some of the specific parameters that Ozer used for encoding may have negatively impacted the Theora results."
Oops!
Johnjohnace # Wednesday, March 17, 2010 9:01:37 PM
Maxwell also said the following:
Everyone is waiting for a better Theora encoder. Until then, arguments justifying why it is being slaughtered by H.264 aren't going to improve the situation.
Cutting Spoonhellspork # Wednesday, March 17, 2010 10:02:36 PM
Daniel HendrycksDanielHendrycks # Wednesday, March 17, 2010 11:30:07 PM
Originally posted by John:
It was because it could fit a little more video on it. That is why VHS won that battle.
prd3 # Thursday, March 18, 2010 10:48:48 AM
Originally posted by johnace:
It isn't. For YouTube, Theora is more than good enough. Not that quality really matters, as I have proven to you.
cool trickABHINAV202020 # Friday, March 19, 2010 8:17:47 AM