Re: [rtcweb] Proposal for H.263 baseline codec
"David Benham (dbenham)" <dbenham@cisco.com> Thu, 26 April 2012 00:32 UTC
Return-Path: <dbenham@cisco.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 610DB11E8091 for <rtcweb@ietfa.amsl.com>; Wed, 25 Apr 2012 17:32:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nmFev-BBqVvC for <rtcweb@ietfa.amsl.com>; Wed, 25 Apr 2012 17:32:22 -0700 (PDT)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 61AE811E8076 for <rtcweb@ietf.org>; Wed, 25 Apr 2012 17:32:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=dbenham@cisco.com; l=5125; q=dns/txt; s=iport; t=1335400342; x=1336609942; h=mime-version:content-transfer-encoding:subject:date: message-id:in-reply-to:references:from:to; bh=jzl9I/po56NDAM34OBT7fOYzXdYw8oCeOoETOp0et58=; b=c1Gxaclx5JWMRw8mvtswaKBMXkhMvg/b9EPQ8HHuoqL36OYgZNLa3OwL UkVXiQWbpY56VEZLuozzlkFGP27eVDyhy/AVP3nqm8MoGIO4+p0b282kM UmWqFTlLbup2QCLCeh86q7P2unnofN1gw7PXeEqGZRrujQG00md9rpY8w Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EAHuWmE+rRDoJ/2dsb2JhbABFsUyBB4IJAQEBBBIBHQoxGgQCAQgOAwQBAQEKBhcBBgFFCQgBAQQBEggBGYdsAQubJ6AXingFhQBjBIhjiS2SQIFpgwmBNAg
X-IronPort-AV: E=Sophos;i="4.75,483,1330905600"; d="scan'208";a="39619825"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-3.cisco.com with ESMTP; 26 Apr 2012 00:32:22 +0000
Received: from xbh-sjc-211.amer.cisco.com (xbh-sjc-211.cisco.com [171.70.151.144]) by mtv-core-4.cisco.com (8.14.3/8.14.3) with ESMTP id q3Q0WLDH021530; Thu, 26 Apr 2012 00:32:21 GMT
Received: from xmb-sjc-232.amer.cisco.com ([128.107.191.41]) by xbh-sjc-211.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 25 Apr 2012 17:32:21 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 25 Apr 2012 17:32:15 -0700
Message-ID: <6D075136FCBDDD42AC37D05F3E7055F4038AF7D9@xmb-sjc-232.amer.cisco.com>
In-Reply-To: <BCB3F026FAC4C145A4A3330806FEFDA94086731B60@EMBX01-HQ.jnpr.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [rtcweb] Proposal for H.263 baseline codec
Thread-Index: Ac0jRAeIutshMRsNSXm6r2fwtb6WyQ==
References: <CB9A41D4.853AB%stewe@stewe.org>, <4F91C613.4050701@digium.com> <BCB3F026FAC4C145A4A3330806FEFDA94086731B60@EMBX01-HQ.jnpr.net>
From: "David Benham (dbenham)" <dbenham@cisco.com>
To: Gregory Maxwell <gmaxwell@juniper.net>, sergel@google.com, rtcweb@ietf.org
X-OriginalArrivalTime: 26 Apr 2012 00:32:21.0557 (UTC) FILETIME=[0B289650:01CD2344]
Subject: Re: [rtcweb] Proposal for H.263 baseline codec
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Apr 2012 00:32:23 -0000
Great summary & clarification, Gregory. Serge When one receives/signs the MPEG-LA license for H264 pool, all of the patents (~8 pages worth) are listed so that the licensee knows what they are covered for. Wasn't able to find a list of patents currently licensable/owned by Google that are included in the royalty free VP8 bitstream spec or implementation license. With that info, presumably one's experts could make a risk assessment (yes, easier said than done) as to what might exist but *not* be covered by the VP8 license. Has Google published the list of patents minimally covered by your VP8 licenses? Independently searching through ON2 patents awarded/filed might perhaps come close, but a definitive list from Google would be much more reliable. > -----Original Message----- > From: Gregory Maxwell [mailto:gmaxwell@juniper.net] > Sent: Friday, April 20, 2012 2:19 PM > To: EXT - kpfleming@digium.com; rtcweb@ietf.org > Subject: Re: [rtcweb] Proposal for H.263 baseline codec > > pfleming@digium.com wrote: > >On 03/29/2012 09:53 AM, Stephan Wenger wrote: > >> The other issue, though (the fact that the license grant extends only to > >> the VP8 implementation as provided by google, and does not extent to > >> derivative works such as hardware implementations) should be > moderately > > This is concerning, even for us open source software distributors. In > > fact, a similar situation existed some time ago with iLBC; the license > > that GIPS offered covered only the code as distributed as part of the > > RFC (although the language stating this was quite poorly constructed), > > Stop. All of you are confused. > > Maybe I can help- > > There are _two_ VP8 patent license grants: > > One for the specification: http://www.webmproject.org/license/bitstream/ > One for the software: http://www.webmproject.org/license/additional/ > > These grants are subtly different in the scope of what they cover. > > There are important licensing drafting reasons for a construction > which distinguishes "an implementation" and "any implementation". > In particular, the license drafter writing this kind of a royalty free > license has a tricky time making sure that the permission is broad > enough to include all the correct coverage, but not so over-broad that > a malicious implementer could (e.g.) add a search engine to their VP8 > encoder and claim that the VP8 license entitles them to search patents. > > So, the drafter says something like- "those patent claims [...] that > are necessarily infringed by implementation of this specification", > which achieves the desired limited scope- and that is _all_ you get > with the MPEG-LA pool patent licenses. This is what the Google bitstream > spec license provides. > > But, if we're to be serious and honest about making a royalty free format > and implementation that permission isn't quite sufficient: The reference > implementation might practice some VP8 related techniques which are not > "necessarily infringed"- they're helpful performance enhancements, > they could simply be one option out of many ways of doing the same thing, > or could just be something that was incidentally included (or even a > malicious patent trap snake in the grass)- and so it's important that > everything in the reference software also be licensed- even if its not > "necessarily infringed" by the specification. But since it's not a > goal to also license unrelated things that a downstream user may cram in > (e.g. a search engine), that license must be limited in scope to things > which are actually in the reference implementation: "This grant does not > include claims that would be infringed only as a consequence of further > modification of this implementation." (this language is actually almost > identical to the language for this purpose in the GPL, FWIW) > > So, in summary: > > You are licensed, via the bitstream license, for anything Google controls > which is necessary to implement the specification- in hardware, > software, home grown, or reference implementations. This is pretty > much as strong a grant as you can find anyone offering for any other > format specification. > > You are also licensed, via the additional rights license, for any > use of the VP8 reference implementation including modified versions, > limited to the extent that the modifications don't expand the scope of > the coverage. (Exactly as the GPL explicit patent grant does) > > This has already been clarified by Google on this list: > "Google confirms that the VP8 patent grant applies to both > third-party hardware and software implementations of VP8." > http://www.ietf.org/mail-archive/web/rtcweb/current/msg04006.html > > I admit that the fact that there are two similar but distinct licenses > is a little confusing, but I don't understand why we have to go over > it again and again on this list. I would think that the prior Google > comment would have been sufficiently definitive.
- Re: [rtcweb] Proposal for H.263 baseline codec Basil Mohamed Gohar
- Re: [rtcweb] Proposal for H.263 baseline codec Stephan Wenger
- Re: [rtcweb] Proposal for H.263 baseline codec Basil Mohamed Gohar
- [rtcweb] Proposal for H.263 baseline codec Dean Willis
- Re: [rtcweb] Proposal for H.263 baseline codec Lorenzo Miniero
- Re: [rtcweb] Proposal for H.263 baseline codec Markus.Isomaki
- Re: [rtcweb] Proposal for H.263 baseline codec Bernard Aboba
- Re: [rtcweb] Proposal for H.263 baseline codec Piers O'Hanlon
- Re: [rtcweb] Proposal for H.263 baseline codec Basil Mohamed Gohar
- Re: [rtcweb] Proposal for H.263 baseline codec Stephan Wenger
- Re: [rtcweb] Proposal for H.263 baseline codec Stephan Wenger
- Re: [rtcweb] Proposal for H.263 baseline codec Basil Mohamed Gohar
- Re: [rtcweb] Proposal for H.263 baseline codec Silvia Pfeiffer
- Re: [rtcweb] Proposal for H.263 baseline codec Paul E. Jones
- Re: [rtcweb] Proposal for H.263 baseline codec Silvia Pfeiffer
- Re: [rtcweb] Proposal for H.263 baseline codec Paul E. Jones
- Re: [rtcweb] Proposal for H.263 baseline codec Marshall Eubanks
- Re: [rtcweb] Proposal for H.263 baseline codec Randell Jesup
- Re: [rtcweb] Proposal for H.263 baseline codec Gregory Maxwell
- Re: [rtcweb] Proposal for H.263 baseline codec Marshall Eubanks
- Re: [rtcweb] Proposal for H.263 baseline codec Randell Jesup
- Re: [rtcweb] Proposal for H.263 baseline codec Dean Willis
- Re: [rtcweb] Proposal for H.263 baseline codec Kevin P. Fleming
- Re: [rtcweb] Proposal for H.263 baseline codec Basil Mohamed Gohar
- Re: [rtcweb] Proposal for H.263 baseline codec Harald Alvestrand
- Re: [rtcweb] Proposal for H.263 baseline codec Kevin P. Fleming
- Re: [rtcweb] Proposal for H.263 baseline codec David Benham (dbenham)