Re: [rtcweb] Cisco to open source its H.264 implementation and absorb MPEG-LA licensing fees

"Cullen Jennings (fluffy)" <fluffy@cisco.com> Thu, 12 December 2013 18:54 UTC

Return-Path: <fluffy@cisco.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 043D91AE3C9 for <rtcweb@ietfa.amsl.com>; Thu, 12 Dec 2013 10:54:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -109.502
X-Spam-Level:
X-Spam-Status: No, score=-109.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1uQ1sTy0nkE5 for <rtcweb@ietfa.amsl.com>; Thu, 12 Dec 2013 10:54:33 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) by ietfa.amsl.com (Postfix) with ESMTP id 6EFB61AE04D for <rtcweb@ietf.org>; Thu, 12 Dec 2013 10:54:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6188; q=dns/txt; s=iport; t=1386874467; x=1388084067; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=k7oVVLwql6zKAbQcMg5hcDqJakKIdA905nQ09vk/OMc=; b=LoxUpNvZBJtuYhG3Rnn2lw35EsVYBLaTnzFf2+fiUpgoN+T1ANu9C2F8 /sTnixi+g0wg21PliPhBtUHASMeQEIdG+joMb/SSKyP/1rGt6L3I8Gw/u DzOdPgGsULRdd5v7plVJnJ9zFt8MmaxA18IDuPxFe/xIQiLPeybbHr+wW 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhQFAMQFqlKtJV2c/2dsb2JhbABZgwo4VbgNToEdFnSCJQEBAQMBAQEBawQHBQsCAQgYDCInCyUCBA4FFIdoCA3CeBeOYTMCBYMhgRMEmBWBMIsthTeBa4E+gWgHOw
X-IronPort-AV: E=Sophos;i="4.95,879,1384300800"; d="scan'208";a="6360724"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-2.cisco.com with ESMTP; 12 Dec 2013 18:54:27 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id rBCIsP30009860 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 12 Dec 2013 18:54:26 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.231]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.03.0123.003; Thu, 12 Dec 2013 12:54:24 -0600
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: cowwoc <cowwoc@bbs.darktech.org>
Thread-Topic: [rtcweb] Cisco to open source its H.264 implementation and absorb MPEG-LA licensing fees
Thread-Index: AQHO92uTxCfNVu+PqkS6XX3W3eu3+w==
Date: Thu, 12 Dec 2013 18:54:24 +0000
Message-ID: <AB97ED5A-7DA0-4B42-A6E5-11E257C509DD@cisco.com>
References: <186CE8D65BA3A741A81A543F936DD0D10A5803D8@xmb-rcd-x07.cisco.com> <A672E2AB-827D-46E8-9EB1-D7ED82B10B94@cisco.com> <52A8FDBC.8090106@bbs.darktech.org>
In-Reply-To: <52A8FDBC.8090106@bbs.darktech.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.20.249.164]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <9A737D483686494A8AEBB2E632F5C00D@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Cisco to open source its H.264 implementation and absorb MPEG-LA licensing fees
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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, 12 Dec 2013 18:54:36 -0000

Cisco and the openh264 project is certainly not trying to mislead anyone on the state of IPR on the openh264 project. When you go to http://www.openh264.org/ , the front page discusses the MPEG-LA licensing and make it clear how things are provided. The http://www.openh264.org/faq.html adds more information. The front page of the project also has a link to Cisco's public statements on the subject at http://blogs.cisco.com/collaboration/open-source-h-264-removes-barriers-webrtc . That blog posting also make it clear that relation between the open source and MPEG-LA patent licensing. 

The definition I use for Open Source is the one provided by http://opensource.org/. Largely I use this because I think they have the longest standing definition that has the widest consensus but also they have the trade mark for the term. 

Code can have patents that apply to it and still be Open Source. VP8 and Opus are examples of this. Code can have patents that are not royalty free that apply to it and still be Open Source. x264 is an example of this. Code can be BSD licensed and have patents that apply to it. openh264 is an example of that. 

The MPEG-LA licenses allow people to to fork and build and run things in small quantities. This allows developers to build products and try things out without any trouble before they have to license things. Setting small quantities at a hundred thousand seems pretty generous to me. So I disagree that people that fork and build this are automatically running afoul of the MPEG-LA. And people in the open source community might want to give some thought to how x264 and ffmeg projects work and how long they have been working this way. 

I agree misleading people about if something is Open Source or not is not cool in my book either. If anyone thinks the openh264.org code is not BSD licensed, send me facts on why and we can make sure that it is. 



On Dec 11, 2013, at 5:05 PM, cowwoc <cowwoc@bbs.darktech.org> wrote:

> Cullen,
> 
> Could you please respond to Engel Nyst's comment on this thread? He wrote:
> 
> "I am concerned about the fake appearances Cisco is giving. The code "appears" to be BSD-licensed, and github repository gives no indication to well intended people that in reality it's not. Forking the repository and building a derivative release *already runs afoul* of MPEG-LA restrictions and exposes people to uncertainty and being chased for fees, when it's a natural thing to do. 
> Misleading people that an implementation is open source when it's not is an unacceptable action in my book, under any shape or form; and I will keep short here as to other practical scenarios and issues that it brings. "
> 
> What is Cisco's official position on this?
> 
> Thank you,
> Gili
> 
> On 11/12/2013 2:08 PM, Cullen Jennings (fluffy) wrote:
>> I would like to point out that Cisco has published the initial source code for the H.264 codec. You can find it from the source code links at http://www.openh264.org/
>> 
>> 
>> There still lots of work going on build, test system, other architectures etc. If you want to read the code and see what is there, feel free to browse. If you are feeling brave and like living on the bleeding edge, go ahead compile it, and try out. Be warned that significant refactoring is happing as this gets moved to support the binary module. The binary module will not be up till early next year.  There is a bit of information about what is supported at 
>> https://github.com/cisco/openh264/blob/master/README.md The appropriate mailing list for discussing it is openh264-dev@googlegroups.com and you can subscribe at https://groups.google.com/d/forum/openh264-dev
>>  
>> 
>> There is also a 5 minute video that helps explain the "open source code" and "binary download" and other IPR issues as that seems to cause confusion for folks. You can find it at 
>> http://vimeo.com/cullenfluffyjennings/openh264-ipr
>> 
>> 
>> Cullen
>> 
>> 
>> 
>> On Oct 30, 2013, at 6:28 AM, Jonathan Rosenberg (jdrosen) 
>> <jdrosen@cisco.com>
>>  wrote:
>> 
>> 
>>> I’d like to make an announcement material to the conversations around MTI video codecs in rtcweb.
>>>  
>>> Cisco is announcing today that we will take our H.264 implementation, and open source it under BSD license terms. Development and maintenance will be overseen by a board from industry and the open source community.  Furthermore, we will provide a binary form suitable for inclusion in applications across a number of different operating systems (Windows, MacOS, Linux x86, Linux ARM and Android ARM), and make this binary module available for download from the Internet. We will not pass on our MPEG-LA licensing costs for this module, and based on the current licensing environment, this will effectively make H.264 free for use on supported platforms.
>>>  
>>> We believe that this contribution to the community can help address the concerns many have raised around selection of H.264 as MTI. I firmly believe that with H.264 we can achieve maximal interoperability and now, do it with open source and for free (well, at least for others – its not free for Cisco J)
>>> More information on the open source project can be found at 
>>> http://www.openh264.org
>>> , which is sparse now but more coming soon.
>>>  
>>>  
>>> Thx,
>>> Jonathan R.
>>>  
>>> --
>>> Jonathan Rosenberg, PhD
>>> VP, CTO Collaboration
>>> Cisco Systems
>>> 
>>> jdrosen@cisco.com
>>> 
>>>  
>>> _______________________________________________
>>> rtcweb mailing list
>>> 
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>> _______________________________________________
>> rtcweb mailing list
>> 
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb