Please note: This is not a statement on behalf of Xiph.Org or Mozilla. I speak here for myself, my team, and other developers who share my views on an open web.
If you haven't seen today's announcements from Cisco and Mozilla regarding H.264, you'll want to read them before continuing.
Let's state the obvious with respect to VP8 vs H.264: We lost, and we're admitting defeat. Cisco is providing a path for orderly retreat that leaves supporters of an open web in a strong enough position to face the next battle, so we're taking it.
By endorsing Cisco's plan, there's no getting around the fact that we've caved on our principles. That said, principles can't replace being in a practical position to make a difference in the future. With Cisco making H.264 available at no cost, holding out against H.264 in WebRTC makes even less sense than holding out after Google shipped H.264 in the video tag. At least under these terms, H.264 will be available at no cost to Mozilla and to any other piece of software that uses the downloadable plugin.
Cisco's license hack is obvious enough if you have the money: There's a yearly cap on total payments for any given licensed H.264 product. This year the cap is $6.5M. Any company that pays the cap each year can distribute as many copies as they want. There are still terms and restrictions on how the distribution gets done, but Cisco will be handling that (and only Cisco will be allowed to build and distribute these copies without a separate license).
Once you or your applications download the prebuilt codec blob from Cisco, you're allowed to use that specific blob for anything you want so long as you don't modify it or give it to anyone else. H.264 codecs for everyone! Cisco has committed to these blobs being available for just about every platform and architecture you can think of. "IBM S/360? Yes, please!"
This arrangement has obvious short-term benefits. Open source projects get licensed (if partial and restricted) access to H.264, and users don't feel like they're being held hostage in the ongoing battle between the open web and closed codecs. Firefox and other projects can install H.264 support (via Cisco), which is a big deal.
That said, today's arrangement is at best a stopgap, and it doesn't change much on the ground. How many people don't already have H.264 codecs on their machines, legit or otherwise? Enthusiasts and professionals alike have long paid little attention to licensing. Even most businesses today don't know and don't care if the codecs they use are properly licensed[1]. The entire codec market has been operating under a kind of 'Don't Ask, Don't Tell' policy for the past 15 years and I doubt the MPEG LA minds. It's helped H.264 become ubiquitous, and the LA can still enforce the brass tacks of the license when it's to their competitive advantage (or rather, anti-competitive advantage; they're a legally protected monopoly after all).
The mere presence of a negotiated license divides the Web into camps of differing privilege. Today's agreement is actually a good example; x264 (and every other open source implementation of an encumbered codec) are cut out. They're not included in this agreement, and there's no way they could be. As it is, giving away just this single, officially-blessed H.264 blob is going to cost Cisco $65M over the next decade[2]. Is it any wonder video is struggling to become a first-class feature of the Web? Licensing caused this problem, and more licensing is not a solution.
The giveaway also solves nothing long-term. H.264 is already considered 'on the way out' by MPEG, and today's announcement doesn't address any licensing issues surrounding the next generation of video codecs. We've merely kicked the can down the road and set a dangerous precedent for next time around. And there will be a next time around.
So, we're focusing on being ready.
Fully free and open codecs are in a better position today than before Google opened VP8 in 2010. Last year we completed standardization of Opus, our popular state-of-the-art audio codec (which also happens to be the best audio codec in the world at the moment). Now, Xiph.Org and Mozilla are building Daala, a next-generation solution for video.
Like Opus, Daala is a novel approach to codec design. It aims not to be competitive, but to win outright. Also like Opus, it will carry no royalties and no usage restrictions; anyone will be permitted to use the Daala codec for anything without securing a license, just like the Web itself and every other core technology on the Internet.
That's a real solution that can make everyone happy.
I can't resist a little codec fantasy football.
MPEG HEVC licensing isn't set yet. It will be interesting to watch the negotiations if Cisco's H.264 giveaway plan is wildly successful. In the future, could nearly every legal copy of HEVC come as a binary blob from one Internet source under one cap? I doubt that possibility is something the MPEG LA has considered, and they may consider it now that someone is actually trying to pull it off with H.264. Perhaps in five years, even cameras and televisions will download a software codec to avoid paying monopoly rents. Sillier things have happened given sufficient profit motive.
Or maybe they'll build in a free, legally uncomplicated copy of Daala instead. Dare to dream.
—Monty Montgomery <monty@xiph.org> and others
October 30, 2013
[1] According to the MPEG LA there are only 1276
H.264 licensees (of all kinds) worldwide.
Source: http://www.mpegla.com/main/programs/AVC/P
[2] Cisco's cap liability is $65M over ten years only if
the cap amount doesn't change. Historically, the cap has increased
every few years, depending on the end-use license. For non-commercial
content delivery products, the cap was $3.5M for 2006-7, $4.25M for
2008-9, $5M for 2010 and is currently $6.5M for 2011-15.
Source: http://www.mpegla.com/main/programs/avc/D
MPEG-LA licences "codecs"
(Anonymous)
2013-10-30 02:35 pm (UTC)
Re: MPEG-LA licences "codecs"
xiphmont
2013-10-30 03:08 pm (UTC)
Edited at 2013-10-30 03:43 pm (UTC)
ext_2087804
2013-10-30 03:24 pm (UTC)
xiphmont
2013-10-30 03:28 pm (UTC)
some41
2013-10-30 03:34 pm (UTC)
xiphmont
2013-10-30 03:46 pm (UTC)
Opus's place in WebRTC is not in jeopardy. For one thing, it significantly outperforms its competition, and there's no substantial body of content for which backward compatibility is more important than technical or licensing considerations. We've also apparently done a good job answering our IP critics.
But I don't want a blob!
(Anonymous)
2013-10-30 05:00 pm (UTC)
Also, a correction for your note [2]: It says Cisco's yearly cap is "$65M."
Re: But I don't want a blob!
xiphmont
2013-10-30 05:04 pm (UTC)
The blob returns
(Anonymous)
2013-10-30 05:39 pm (UTC)
HEVC?
mjgraves
2013-10-30 05:43 pm (UTC)
http://www.elementaltechnologies.com/new
Re: HEVC?
xiphmont
2013-10-31 05:15 am (UTC)
This is the last gasp before they lose...
(Anonymous)
2013-10-30 11:28 pm (UTC)
No one is going to pay for video codecs ever again.
Re: This is the last gasp before they lose...
xiphmont
2013-10-31 05:15 am (UTC)
Cisco?
(Anonymous)
2013-10-31 12:56 am (UTC)
Streaming
(Anonymous)
2013-10-31 02:26 am (UTC)
They don't care in the end if everybody uses CISCO codec and avoids paying for licence in near future because they know having monopoly position will enable them to charge fee from streaming service providers in the future and this is what they are after with this move. Investing some money temporarily that would enable them to collect more money in the future and probably this it why Google will try to do anything for this not to happen because they are huge when it comes to providing internet streaming services (YouTube).
Re: Streaming
xiphmont
2013-10-31 05:22 am (UTC)
Licensing (as practiced now) is about controlling market effects. Right now, pool members mostly only have to worry about competing with other pool members. Licensing and the patent thicket form a nice moat that prevents pesky unwanted competition from appearing unexpectedly out of nowhere.
It's not the money made from licensing-- it's the money licensing allows you to make.
Cisco's Costs
(Anonymous)
2013-10-31 03:39 am (UTC)
The way this is worded implies Cisco will be paying $65 million extra on top of its existing licensing costs. Surely it's more likely to be the case that Cisco would be paying that $65 million in H.264 licensing anyway for all its existing use of H.264. Given that Cisco probably reaches the H.264 licensing cap as is, wouldn't giving away these binaries from the OpenH264 project only add the cost of the running of the project?
And does Cisco receive any income from H.264 licensing? I remember reading on Microsoft's Internet Explorer blog that Microsoft recoups half its H.264 licensing costs from the income it earns from the patent pool. So it could be that Cisco's "real" licensing costs end up being lower than $65M anyway.
Re: Cisco's Costs
xiphmont
2013-10-31 09:00 pm (UTC)
I had some related followup questions regarding how the cap works in practice, and was supposed to have a call with him about it a few days ago, and we both missed. Hopefully we'll get another chance in the next few days. If not, I'm pretty certain to see him at IETF88.
Edited at 2013-10-31 09:02 pm (UTC)
For how long?
(Anonymous)
2013-10-31 06:24 am (UTC)
Re: For how long?
xiphmont
2013-10-31 09:05 pm (UTC)
What happens in 2015?
(Anonymous)
2013-10-31 09:09 am (UTC)
So what happens in 2015 if Cisco is on the hook for a substantially larger bill than $65M, not just from an increase in the cap (which already has been increasing quite quickly), but by changes in the license terms that attempt to clamp down on this licensing hack? If Cisco chooses not to continue under such conditions, what is the status of the millions of existing binary codecs previously distributed?
Re: What happens in 2015?
maikmerten
2013-10-31 10:08 am (UTC)
Edit: Cullen Jennings of Cisco commented on this, basically confirming my guess: http://www.ietf.org/mail-archive/web/rt
Edited at 2013-10-31 02:45 pm (UTC)
Commitment?
(Anonymous)
2013-10-31 12:24 pm (UTC)
Re: Commitment?
xiphmont
2013-10-31 08:55 pm (UTC)
Edited at 2013-10-31 08:55 pm (UTC)
For how many years will CISCO provide this?
(Anonymous)
2013-10-31 04:04 pm (UTC)
I've not found this info in the linked CISCO announcement.
Cisco's motivation?
(Anonymous)
2013-11-01 08:33 am (UTC)
Re: Cisco's motivation?
xiphmont
2013-11-01 09:32 am (UTC)
WebM
(Anonymous)
2013-11-02 09:46 am (UTC)
Re: WebM
xiphmont
2013-11-06 11:02 pm (UTC)
Freedom from patents delayed until 2027
(Anonymous)
2013-11-14 01:25 am (UTC)
Everyone seems to think that Cisco is the good guy, doing the open source community a great favour. However Cisco is a H.264 patent holder and receives royalties. With H.264 as THE standard, the yearly cap Cisco would pay is nothing compared to the total royalties received from all H.264 embedded devices such as smart phones, tablets, DVD players, cameras, etc. You just have to look at the profit Microsoft makes from the FAT patent to see how lucrative this is (even if split over many companies).
Indirectly consumers will have to continue paying royalties for every H.264 embedded device they purchase (and video content too), probably until 2027. Competition from Xiph.org and Google may have kept those fees much smaller than they could have been (unlike MP3 licensing terms, for example). With H.264 entrenched, competition is irrelevant and the fees and terms can change with impunity.
I sincerely hope Daala and Opus are successful in the next round so I can spend more time developing software without having to walk through the increasingly dense patent minefield.
Re: Freedom from patents delayed until 2027
xiphmont
2013-11-23 07:30 pm (UTC)