Slashdot Mirror


Google to Open Source the VP8 Codec

Several readers noted Google's reported intention to open source the VP8 codec it acquired with On2 last February — as the FSF had urged. "HTML5 has the potential to capture the online video market from Flash by providing an open standard for web video — but only if everyone can agree on a codec. So far Adobe and Microsoft support H.264 because of the video quality, while Mozilla has been backing Ogg Theora because it's open source. Now it looks like Google might be able to end the squabble by making the VP8 codec it bought from On2 Technologies open source and giving everyone what they want: high-quality encoding that also happens to be open. Sure, Chrome and Firefox will support it. But can Google get Safari and IE on board?"

4 of 501 comments (clear)

  1. Hurrah! by XanC · · Score: 5, Insightful

    We're all very quick to hit Google when they do something wrong. This one pretty clearly is "do no evil". Thanks Google!

  2. Does this help? by _merlin · · Score: 5, Insightful

    Open-sourcing it alone means next to nothing: there are open-source h.264 codecs. The community still can't use it without a thorough patent examination, a universal royalty-free patent license, and an indemnity guarantee.

  3. Re:I don't like it by joocemann · · Score: 5, Insightful

    .... google can also just implement the new codec on youtube... the whole world will follow.

  4. Re:I don't like it by Mathinker · · Score: 5, Insightful

    Hmm, let's try to put it into a computer software context. If the only optimization level your compiler had was "-Op" which did perfect optimization by doing a brute-force search over all possible sequences of machine code of a certain size (let's assume that the input data distribution is known), but using this compiler option then required several years of computer time to finish the compilation, this wouldn't be "good" (i.e., useful) in most scenarios, and no one would do any optimization at all.

    In other words, attaining (or even trying to attain) perfection in a specific goodness metric almost always causes other goodness metrics to give very non-optimal results. Another example of this is the "over-fitting" problem in machine learning.