Free Software Foundation Urges Google To Free VP8
jamesswift writes "The FSF have written an open letter to Google urging them to free the VP8 codec with an irrevocable royalty-free licence: 'With its purchase of the On2 video compression technology company having been completed on Wednesday February 16, 2010, Google now has the opportunity to make free video formats the standard, freeing the web from both Flash and the proprietary H.264 codec.'"
Also from the letter: "The world would have a new free format unencumbered by software patents. Viewers, video creators, free software developers, hardware makers -- everyone -- would have another way to distribute video without patents, fees, and restrictions. The free video format Ogg Theora was already at least as good for web video (see a comparison) as its nonfree competitor H.264, and we never did agree with your objections to using it. But since you made the decision to purchase VP8, presumably you're confident it can meet even those objections, and using it on YouTube is a no-brainer."
The two issues that prevented YouTube from using the Ogg Theora codec still apply.
Many hardware devices already have H.264 decoding built into the chip, ranging from set-top boxes to the iPhone. Moving away would mean losing ability to run on these target devices (or run at an unacceptable frame rate).
The alternative would be to have two versions of the video stored, but they're currently already doing this for Mobile YouTube and regular YouTube, and adding a third wouldn't make much sense.
The cost of transcoding all the videos again is also another issue. Doing this to all the videos at once is somewhat pointless - currently, if you try and watch a video that isn't already encoded for the mobile device, YouTube will attempt to transcode the video on the fly and send it out directly.
I guess this could be done, but while storage is relatively inexpensive, it kinda doesn't make much business sense; the patent licensing cost Google about zilch already, so it'd just cost them more for all these extra "features".
Then again, if they piss off Mozilla, there goes marketshare/traffic/revenue. Put it the other way though, the other browsers (including IE) could just as easily implement H.264 and then gain users from those who can't use FF to play their favourite dancing cat videos.
This might make me unpopular here, but the whole letter is poorly worded and written in the wrong spirit. Initially it's ok, but then it all starts sounding a little bit desperate, and by the end it's demanding and almost threatening. Imo.
Theora as good as h264? Yeah, sure. Sorry, VP3 (which Theora is based on) is previous generation codec, comparable to h263. There is no way for it to be as good as h264 unless you use crappy encoder or wrong settings. I like it how Theora apologists compare YouTube videos encoded to achieve balance between size, quality and decoding speed to Theora on maxed out settings and twist it into "they are comparable". Here is more realistic comparison: http://www-cs-faculty.stanford.edu/~nick/theora-soccer/ which shows that Theora requires 60% more bandwidth than h264 for similar quality.
It allows them to swap patent rights.
So if Google goes out and picks up a patent essential to H.264, then they will avoid (or offset) the licensing fees on H.264 forever.
But this doesnt give what that poster wanted, which was Google picking up all the H.264 patents and freeing them. Thats never going to happen, and as is Google seems very willing to use H.264 anyways.
I've said it before and I'll say it again, Theora cannot win. H.264 is here to stay and this fact really doesnt effect the end user much, because most end users already have H.264 licenses. Its pretty much just Linux and BSD that have a playback issue as far as end-users are concerned, and with the availability of "illegal" H.264 codecs, that just doesnt matter.
What Mozilla and Opera are doing is trying to make it an end-user problem when it actually isn't. The end users have the codecs. Use them. Giving users the choice is far superior to steadfastly refusing to give them a choice.
"His name was James Damore."
Probably a naive question, but--If we have so much hardware support for decoding, then why are Linux / BSD playback such a problem? Wouldn't you then be passing the stream to hardware for decoding, thereby avoiding needing a license to process the stream? I figure you would only need the license to decode in software (since then you are actually writing the codecs yourself)...
- Sig
If you check the size of h264/mp4 SP implemented devices, Android, iPad, iPod like "trendy" new stuff is a drop in the ocean.
Companies who actually broadcasts and sells content looks for the size of the market, the share of the market and yes, in that case non smart phones (billions!) are also mattering with the advent of 3G and even EDGE.
Lets say, if you invent a codec which will effectively erase h264 in terms of quality&bandwidth, h264/mp4 and even mpeg-2 will still stay since that device in your hand and connected device to your TV has some kind of impossible to replace chip.
I think FSF and "Free codec" thinks everyone uses the latest device/trendy PC and somehow, Google will magically add VP8 to it. How? They don't even see the real magic thing about H264, it is scalability and compatibility. Most of "Real is spyware" trolls or "MS is dying" people doesn't know it but... H264 and AAC(+) is the first time the entire industry agreed on a single codec. Device manufacturers, software vendors, chip manufacturers, cell phone manufacturers have all said "OK, regardless of our evil World domination plans, there is nothing that can match H264".
For the first time in media history, Real, MS, Satellite Boxes, Apple, Cell phones, Media devices, Blu Ray are all using the very same codec with little difference which makes it extremely easy and cheap for the actual content creators. When a TV professional hears about Linux, he pictures a Da Vinci box (lovely thing based on Linux), not the 1% Desktop... Thanks to iPhone/iPod and actually rising market share, Apple matters but Apple has already decided back when nobody except media professionals and codec nerds knew about it. It is H264.
Please study your history and particularly the state of computing in the early eighties, when Stallman founded the FSF. He looked at the future of computing and he saw a bunch of big companies with a proprietary Unix version each, and new players like Apple and Microsoft. Had the Internet been built on that foundation, not to mention robotics, AI and rapid prototyping, today would be a very different world.
It's easy for you to point your finger and talk about "the real world", now that GCC, Linux and the free BSDs exist. Now imagine a company like Google, except they have to pay licenses for the OS, compilers and interpreters, databases, video and audio conversion. Imagine yourself using computers and not having any control of what goes on, with corporations controlling everything from the BIOS up.
Richard Stallman changed the world. "Reactionary", indeed. Do tell, dear Viol8, what you ever accomplished out there in the "real world"?
:wq!
Could you replace the CD with something else in 1995? That was when the CD was as old and entrenched as H.264 is now. It's way too late. You should be lobbying MPEG-LA to keep H.264 free after 2016 (like Apple does) not lobbying Google to get a Blu-Ray/HD-DVD thing started. (BTW Blu-Ray is H.264.) Content publishers are even warier of multiple formats than users because it kills media buying.
Further, it's only PC's that have a choice of software codec, and even there it comes at the expense of battery life, decoding a non-standard codec on your CPU instead of H.264 on your GPU with more efficiency. On mobiles you have a built-in H.264 decoder only, that's it. The PC as the center of the digital universe is as passé as the CD. Video is what plays on iPods (H.264) and smartphones (H.264) and set-tops (H.264). It is actually pathetic to think that the Web is going to come late to the video game and rewrite history when you consider how Microsoft does not even support the video tag yet.
Start thinking about the successor to H.264, and better yet, start building it, write some code.
Google is firmly behind H.264 because in YouTube they have a video business. YouTube is H.264 in the back end. There's no alternative to ISO standard H.264 if you want people to actually see your content, same as in 1995 there was no alternative to CD.