Friday 29 January 2010
H.264 Licensing And Free Software
I've read comments on the Web suggesting that since the MPEG-LA's patent licensing documentation only mentions playback products that are "sold", the MPEG-LA doesn't expect software that is given away at zero cost to need a license. Intrepid LWN reader Trelane actually bothered to ask them, and got a response. Here it is.
The most important part of the response:
In response to your specific question, under the Licenses royalties are
paid on all MPEG-4 Visual/AVC products of like functionality, and the
Licenses do not make any distinction for products offered for free
(whether open source or otherwise).
Also
I would also like to mention that while our Licenses are not concluded
by End Users, anyone in the product chain has liability if an end
product is unlicensed. Therefore, a royalty paid for an end product by
the end product supplier would render the product licensed in the hands
of the End User, but where a royalty has not been paid, such a product
remains unlicensed and any downstream users/distributors would have
liability.
Therefore, we suggest that all End Users deal with products only from
licensed suppliers. In that regard, we maintain lists of Licensees in
Good Standing to each of our Licenses at http://www.mpegla.com.
In other words, if you're an end user in a country where software patents (or method patents) are enforceable, and you're using software that encodes or decodes H.264 and the vendor is not on the list of licensees, the MPEG-LA reserves the right to sue you, the end user, as well as the software vendor or distributor.
Comments
- Mozilla is NOT going to implement H.264
- Apple is NOT going to implement Theora.
- Websites are NOT going to provide multiple formats.
So there is only one solution: third-party codecs.
And if DirectX is not good, well invent your own open secure API.
Did Chrome and Apple pay for a better licence (assuming one is even offered) or are they in the same boat of supporting a consume-only web?
Link to Adobe Flash's licence terms FAQ:
http://labs.adobe.com/wiki/index.php/Flash_Player:9:Update:H.264#Q:_When_does_MPEG_LA_require_payment_of_a_use_fee_or_royalty.2C_and_do_I_need_my_own_license_for_H.264_.3F
addresses this issue by including annual minimum thresholds below which
no royalties are payable in order to encourage adoption and minimize the
impact on lower volume users. In addition, the Licenses also include
maximum annual royalty caps to provide more cost predictability for
larger volume users."
Does the minimum thresholds apply for open source projects ?
I think it's also worth mentioning that MPEG-LA H.264 licensing also applies to the "broadcaster", or in Internet terms, the video hosting provider or service operator. This has been free up to 2011 (only 11 months away), and I thought MPEG-LA were supposed to have announced the new terms by the end of January 2010. Which means, effectively, today!
There's a very interesting collision of factors here - the whole iPad/Flash issue is going to be pushing people towards H.264, so this is all going to be become very important over the next few months...
Fabrice: yeah, I suppose it's possible a free software project could get an MPEG-LA license on the assumption that they'll ship few enough units to qualify for a zero-cost license. However, that means if more users download your software than you expected, you're completely screwed! And of course that won't work for projects like Mozilla.
Dave: those are good questions. The complex and discriminatory nature of MPEG-LA licensing --- the ability of companies to cut their own secret deals with the MPEG-LA --- just adds to the problems here.
Of course, Theora is inferior but good enough for my uses.
I had a very interesting (and positive) conversation with someone from MPEG-LA on Monday, and they have just announced that "Internet Video AVC Broadcast" - that is to say free-of-charge streaming (not PPV or subscription) - is to remain royalty-free for the next period (to end 2016)
http://www.mpegla.com/main/Pages/Media.aspx
I think that removes one barrier to general adoption; the issue then is what Free Software projects like Mozilla do about it. I think realistically the only option is to allow access to platform codecs on the assumption that the OS or video card manufacturer has already sorted it out. I know that's not the purest solution, but it may be effectively forced on them due to the momentum behind H.264 now.
Cheers
Paul
Catalin
Professional Streaming Consultant