Google's VP8 video codec (and ffmpeg)
blogs.gnome.org
blogs.gnome.org
One thing is worrisome about this: since H.264 (the current industry standard video codec) and VP8 are highly similar, we can share code (and more importantly: optimizations) between FFmpeg’s H.264 and VP8 decoders
So it looks like VP8 is so similar to H.264 that decoders for the two can share quite a bit of code (something Jason Garrett-Glaser suggested might be the case: http://x264dev.multimedia.cx/?p=377 ). Have to admit that this doesn't seem to bode too well for VP8's claim to relative freedom from patent litigation.
That said, I certainly hope that the Bilski decision is a reasonable one, lest we end up with patented novels, grocery lists and other inane legal "innovations." Because I just can't see the MPEG-LA sitting around while Google derails their gravy train. I don't know what they'll do, but FUD and litigation seem like the most likely options. If I had to bet, I'd say that they're gathering up whatever patents they can find and waiting to see how Bilski turns out, so that they don't get shut down right at the start.
Sadly, I think Google has more to lose than MPEG-LA, because they are the company that is actually doing something useful. Patents encouraging innovation indeed...
Even though they're the obvious target, there's nothing stopping them from going after the small fry to set a precedent, or just doing a SCO-style shakedown (only they'd presumably be more competent ... at least, it'd be hard to be less competent).
If I had to bet on what's keeping the other shoe from dropping, they either are still working on finding patents that might kinda-sorta read on VP8, or they're waiting for Bilski, with some possibility of both.
But that's just my guess. I mean, who knows what they're thinking?
Gregory Maxwell points out that this is likely applicable to H.264 and VP8:
"As we’ve pointed out before, many codec patents are exceptionally easy to work around: They specify every little detail because it makes it _much_ easier to get through the examination but doesn’t harm the patent’s ability to read on the final standard because the standard specifics exactly the patented behaviour... We can assume that in cases where VP8 looks similar to H.264 those would have been exactly the cases where care was taken to differ in the right places. I’d expect the primary risks for VP8 to be anywhere _but_ there."
http://blog.gingertech.net/2010/05/20/vp8-adobe-is-the-key-t...
Great job Ronald, David and Jason!
The situation is the same for Theora and VP8; Google holds the patents.
I believe the libvpx license does shield you from patent claims (meaning google will take responsibility in case of any infringement).
No, they don't. This is why people are concerned.
such license applies only to those patent claims, both currently owned by Google and acquired in the future, licensable by Google that are necessarily infringed by this implementation of VP8
You're covered unless Google decides they don't want to license one patent claim or another. Getting screwed on patents with libvpx would be something of a perfect storm, IMO. Where are the submarine claims for theora?
If the codec works well, then just frigging use it. Google released it because they want people to use it. If you insist on peace of mind, MPEG-LA will be more than happy to take your money.
It probably wouldn't stop me but I would only do so without any sort of expectations from Google.
I believe the libvpx license does shield you from patent claims (meaning google will take responsibility in case of any infringement).
If you modify your own version of VP8 so it infringes some other patent that wasn't infringed by the original, you don't automatically get a license for that other patent. In other words, you can freely make VP8 implementations without worrying about Google's VP8 patents, but you can't write your own patent license for any Google-owned patent you want by writing that patent into your own version of VP8.
Google is granting a license to all Google-owned and Google-acquired patents required by VP8. Google will be the largest user of VP8, so it is in their interest to acquire or defeat any VP8-related patents that may be discovered.
This still baffles me. Why hasn't Google spent the effort to write up a decent spec? Are they waiting until the inevitable litigation with MPEG-LA to make their file format generic? Would this help them in litigation?
Hopefully not too much similar (or defeats the whole patent dodge) !