The pro-WebM camp keeps pointing out, over and over, that IE will support WebM for the <video> tag because they'll support any video codec that's installed on the system. It's a shame that Mozilla and Google won't take this same position.
The problem here is not whether or not WebM is a good thing, it's that Google has announced that they're going to go out of their way to block access to H.264 in Chrome (to drum up support for WebM). They're actually going to spend extra time ripping out existing working code, rather than just leaving it untouched.
Why not just have everyone (Microsoft/Mozilla/Google/Apple/Opera) agree to take the IE approach, make use of any codecs already on the system and present those in their existing HTTP request headers as types they can support "natively", thus, "video/h264, video/ogg, video/webm", etc. Then sites that provide video (whether one or thousands) can send back an appropriate response that uses the <video> tag to offer one of the supported formats, or failing a common format between the site and browser, falls back to (H.264 or WebM) over Flash. If IE can do it, why not everyone else? Note that I'm not saying that just Apple should do this -- Mozilla, Google, and Opera must do it too. If you support Microsoft doing this, surely you would support Mozilla and Google doing it too, right?
For the record, let me state that, I do not like software patents at all, but the reality is that the highly effective and efficient codec that is H.264 could not exist in the current software (and patent) landscape without the MPEG-LA or something like it, because otherwise the companies involved would be spending all their time suing each other over patent violations. The MPEG-LA website currently lists 29 companies with patents in the AVC/H.264 pool, and I don't expect that Apple is the top dog there, just one of the many players. The existence of the MPEG-LA is like Mutually Assured Destruction for all these companies, "I won't sue you in exchange for you not suing me, and we'll charge each other and everyone else a nominal fee to use our pool of patents." Without this, each company would only have it's little piece of the patent pie, and nobody would want to license to anyone else (or only for exorbitant fees).
WebM likely either already violates patents in the pool, and if not, it is even more likely to violate the pool when Google starts trying to improve WebM's performance. This is not FUD, this is an observation that is very likely to be correct. Shouting it down does not make it less true.
If WebM performed at least as well as H.264, and was proven to not be in violation of existing patents (Google could go a long way in this area by agreeing to indemnify users of the code against any patents it violates; they keep sidestepping this), and it was supported by current hardware decoding, I'd be 100% in favor of it, rather than H.264. I prefer free (and Free) software. But I prefer software that actually works, even more. And "works" includes not draining the batteries on the current crop of devices (not some imagined future devices) in the burgeoning mobile field.
The pro-WebM camp keeps saying, "MPEG-LA has been spreading FUD about VP3 [/VP8/etc.] for years, but they haven't sued yet, so they won't sue over WebM". The answer to this is, until now (Google), there hasn't been anybody worth suing. It isn't worth their time (and money) to take a few hundred users to court ... but Google is a competitor with deep pockets who is looking to run roughshod over their patents. It's like the hackintosh scene -- Apple can't get too worked up over a few thousand people building their own clones from scratch and (in violation of the license) loading Mac OS X on the systems... but when companies start trying to do the same thing on a large scale, they get taken down. If WebM comes into really wide use, expect MPEG-LA to (quite reasonably) come knocking on Google's door.
The problem here is not whether or not WebM is a good thing, it's that Google has announced that they're going to go out of their way to block access to H.264 in Chrome (to drum up support for WebM). They're actually going to spend extra time ripping out existing working code, rather than just leaving it untouched.
Why not just have everyone (Microsoft/Mozilla/Google/Apple/Opera) agree to take the IE approach, make use of any codecs already on the system and present those in their existing HTTP request headers as types they can support "natively", thus, "video/h264, video/ogg, video/webm", etc. Then sites that provide video (whether one or thousands) can send back an appropriate response that uses the <video> tag to offer one of the supported formats, or failing a common format between the site and browser, falls back to (H.264 or WebM) over Flash. If IE can do it, why not everyone else? Note that I'm not saying that just Apple should do this -- Mozilla, Google, and Opera must do it too. If you support Microsoft doing this, surely you would support Mozilla and Google doing it too, right?
For the record, let me state that, I do not like software patents at all, but the reality is that the highly effective and efficient codec that is H.264 could not exist in the current software (and patent) landscape without the MPEG-LA or something like it, because otherwise the companies involved would be spending all their time suing each other over patent violations. The MPEG-LA website currently lists 29 companies with patents in the AVC/H.264 pool, and I don't expect that Apple is the top dog there, just one of the many players. The existence of the MPEG-LA is like Mutually Assured Destruction for all these companies, "I won't sue you in exchange for you not suing me, and we'll charge each other and everyone else a nominal fee to use our pool of patents." Without this, each company would only have it's little piece of the patent pie, and nobody would want to license to anyone else (or only for exorbitant fees).
WebM likely either already violates patents in the pool, and if not, it is even more likely to violate the pool when Google starts trying to improve WebM's performance. This is not FUD, this is an observation that is very likely to be correct. Shouting it down does not make it less true.
If WebM performed at least as well as H.264, and was proven to not be in violation of existing patents (Google could go a long way in this area by agreeing to indemnify users of the code against any patents it violates; they keep sidestepping this), and it was supported by current hardware decoding, I'd be 100% in favor of it, rather than H.264. I prefer free (and Free) software. But I prefer software that actually works, even more. And "works" includes not draining the batteries on the current crop of devices (not some imagined future devices) in the burgeoning mobile field.
The pro-WebM camp keeps saying, "MPEG-LA has been spreading FUD about VP3 [/VP8/etc.] for years, but they haven't sued yet, so they won't sue over WebM". The answer to this is, until now (Google), there hasn't been anybody worth suing. It isn't worth their time (and money) to take a few hundred users to court ... but Google is a competitor with deep pockets who is looking to run roughshod over their patents. It's like the hackintosh scene -- Apple can't get too worked up over a few thousand people building their own clones from scratch and (in violation of the license) loading Mac OS X on the systems... but when companies start trying to do the same thing on a large scale, they get taken down. If WebM comes into really wide use, expect MPEG-LA to (quite reasonably) come knocking on Google's door.