
From calvin.walton@kepstin.ca  Tue Jun  4 12:56:50 2013
Return-Path: <calvin.walton@kepstin.ca>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C37021F93D2 for <codec@ietfa.amsl.com>; Tue,  4 Jun 2013 12:56:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 N1Jw2QbnMrIP for <codec@ietfa.amsl.com>; Tue,  4 Jun 2013 12:56:49 -0700 (PDT)
Received: from mail-ob0-x232.google.com (mail-ob0-x232.google.com [IPv6:2607:f8b0:4003:c01::232]) by ietfa.amsl.com (Postfix) with ESMTP id 0816B21F9A5C for <codec@ietf.org>; Tue,  4 Jun 2013 11:57:04 -0700 (PDT)
Received: by mail-ob0-f178.google.com with SMTP id fb19so1046653obc.37 for <codec@ietf.org>; Tue, 04 Jun 2013 11:56:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kepstin.ca; s=google; h=message-id:subject:from:to:cc:date:in-reply-to:references :content-type:x-mailer:mime-version:content-transfer-encoding; bh=p1eYULuSn57WPTnJJB5Z8iw5JNJO4IZG/NYmGWHPvek=; b=xP/lVdB20fvDl97mnouHCbPQD4HOEuJH3twR5LFYB+6s5BEfCbaZVspFcylO/Qcgka +lblkwkey2JaTMEp4CuxJs/3fN3eBSKoHB91j+tZpZtFnPYnjq/rBKaytvoRYQdDmgvQ 36/7PcZ++oXvCfHZL/+FgVjDOYVgDHSUHTuo0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:subject:from:to:cc:date:in-reply-to:references :content-type:x-mailer:mime-version:content-transfer-encoding :x-gm-message-state; bh=p1eYULuSn57WPTnJJB5Z8iw5JNJO4IZG/NYmGWHPvek=; b=JWAmOi21xyEWm26ijouQcq654D9GkMfQlkeUm+j86dOg4Ty4Lt/yqpoDfm9uTgOCSD QyjjPWdjQZIfa4yM/rkn9YT6rsqP89Lu0L7eMRonHj477Lx5gLFkh5A2iiwr3CkEUSCg 63yqPsgu9Tmghg/k7IlNU9wmCNsJcohBMGtCsYFYjmnIWtKho3R8rp1BNWDae8xvGNAJ hS5mrCu7u4xij+XdtI+VsOWBGrz2rpOxtTkfxXnSNRfKL8D9Z+P5B56ExKW4Q2ayxIqo 9oaAWdFuZAsYYTUcIwRyFSIdFN3hbcEPQrbzYweIhGX7AcVp2GSH45fPLFabG6Q5L89H ezVA==
X-Received: by 10.60.133.240 with SMTP id pf16mr12972428oeb.28.1370372217001;  Tue, 04 Jun 2013 11:56:57 -0700 (PDT)
Received: from [192.168.0.188] (OTWAON23-1242490325.sdsl.bell.ca. [74.14.229.213]) by mx.google.com with ESMTPSA id d5sm3322100oex.0.2013.06.04.11.56.55 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 04 Jun 2013 11:56:56 -0700 (PDT)
Message-ID: <1370372214.2931.20.camel@hp-a6734f>
From: Calvin Walton <calvin.walton@kepstin.ca>
To: Ralph Giles <giles@thaumas.net>
Date: Tue, 04 Jun 2013 14:56:54 -0400
In-Reply-To: <519F8B18.9020101@thaumas.net>
References: <519F8A40.3080105@mozilla.com> <519F8B18.9020101@thaumas.net>
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.8.2-0ubuntu1~raring1 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQmtMyvn9qZbWMlJR/5GAqAAxpaQUssTKBjrV/GoJY3IlQ/Ve5DPYAvCv01EQJQpIlpbb2pB
Cc: "codec@ietf.org" <codec@ietf.org>
Subject: Re: [codec] draft-ietf-codec-oggopus-01
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jun 2013 19:56:50 -0000

On Fri, 2013-05-24 at 23:45 +0800, Ralph Giles wrote:
> I've updated the Ogg Opus encapsulation draft.
> 
> https://tools.ietf.org/html/draft-ietf-codec-oggopus-01

Hi,

I note that the specification still has some wording regarding the gain
header fields that I hope could be clarified.

>    To avoid confusion with multiple normalization schemes, an Opus
>    comment header SHOULD NOT contain any of the REPLAYGAIN_TRACK_GAIN,
>    REPLAYGAIN_TRACK_PEAK, REPLAYGAIN_ALBUM_GAIN, or
>    REPLAYGAIN_ALBUM_PEAK tags.
> 
>    There is no Opus comment tag corresponding to REPLAYGAIN_ALBUM_GAIN.
>    That information should instead be stored in the ID header's 'output
>    gain' field.

My concern is regarding the note about the album gain.

>From previous discussion, my impression is that the ID header's "output
gain" is supposed to have no semantic meaning, other than that it is the
preferred playback volume offset as set by the last person to edit the
file metadata.

Unfortunately, existing players (some versions of foobar2000, although I
haven't tested the latest) have taken the wording of this section to
mean that the value in the ID header field can be interpreted as per the
EBU-R128 specification, and be used for volume normalization relative to
the R128 reference level.

This means that if I e.g. put a value such that a track will be the same
volume level as my (89 dB SPL-reference) ReplayGained vorbis files, then
foobar2000 will reinterpret it, and play the file at a different volume
than I desired! (Roughly ~3dB offset.)

Other players (e.g. rockbox and gstreamer-based players) will use the ID
header value as-is, and apply no other correction.

At this point, I'm not sure what my recommendation would be, but I hope
the wording in this section can be clarified somewhat to indicate that
the player cannot assume that the value in the ID header gain field
cannot be interpreted as having any particular semantic meaning - and
should be simply applied as-is.

-- 
Calvin Walton <mailing-lists@kepstin.ca>


From giles@thaumas.net  Tue Jun  4 15:28:04 2013
Return-Path: <giles@thaumas.net>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FA1621F99DE for <codec@ietfa.amsl.com>; Tue,  4 Jun 2013 15:27:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 CLhOsZuJSJdC for <codec@ietfa.amsl.com>; Tue,  4 Jun 2013 15:27:46 -0700 (PDT)
Received: from mail-pd0-f178.google.com (mail-pd0-f178.google.com [209.85.192.178]) by ietfa.amsl.com (Postfix) with ESMTP id ADB2E21F99EC for <codec@ietf.org>; Tue,  4 Jun 2013 15:27:19 -0700 (PDT)
Received: by mail-pd0-f178.google.com with SMTP id w16so877795pde.37 for <codec@ietf.org>; Tue, 04 Jun 2013 15:27:19 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding :x-gm-message-state; bh=wKGGnKJvmA4PXyxcBjX0uTSG/Zo3SLHkWbLXU79AgIY=; b=YBi6qMAVZdlQbK9ABNc/119gr1LBZwSvkKo5ipQm7rfpmAKVQ6jnYMKxH3oBL0N/4k au3xPhuHEchlsNHTs1Z9CpCxmMfAX3FZ9ysWpqKmECY9klW6OQUbaoxRVSicwXkmrQ0D yf8mCgsSam7KwWBaMnRwHv+E0ZBgRcyoOfxSAxUFbONWgckpNeLMScZzTaUVDaQK45gg z5vlh1bjXCV5IARnzSiFjUzKkmnKjpre1WFE9r88PywrvqSysNLQY9stno9DODxnRObH XaZogQ/qnrO+ahfxk9gdhzuQr0KxCArDZ9EHKcYObCh8g6MrDnwqA3+dII2UsNTqrM7m vkJA==
X-Received: by 10.66.219.102 with SMTP id pn6mr2485158pac.123.1370384839720; Tue, 04 Jun 2013 15:27:19 -0700 (PDT)
Received: from Glaucomys.local ([64.213.70.194]) by mx.google.com with ESMTPSA id cr3sm8490287pac.0.2013.06.04.15.27.17 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Tue, 04 Jun 2013 15:27:18 -0700 (PDT)
Message-ID: <51AE69C3.7050703@thaumas.net>
Date: Tue, 04 Jun 2013 15:27:15 -0700
From: Ralph Giles <giles@thaumas.net>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: Calvin Walton <calvin.walton@kepstin.ca>
References: <519F8A40.3080105@mozilla.com> <519F8B18.9020101@thaumas.net> <1370372214.2931.20.camel@hp-a6734f>
In-Reply-To: <1370372214.2931.20.camel@hp-a6734f>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Gm-Message-State: ALoCoQkmrbAklcFvRiAHctHcw7gHuhlmUAt21tmgkZAeR5uGX5AYBYknMXdgNHmSe3ccR+zGBVNC
Cc: "codec@ietf.org" <codec@ietf.org>
Subject: Re: [codec] draft-ietf-codec-oggopus-01
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Jun 2013 22:28:08 -0000

On 13-06-04 11:56 AM, Calvin Walton wrote:

> Unfortunately, existing players (some versions of foobar2000, although I
> haven't tested the latest) have taken the wording of this section to
> mean that the value in the ID header field can be interpreted as per the
> EBU-R128 specification, and be used for volume normalization relative to
> the R128 reference level.

I can see how the spec could be read that way. The output gain from the
ID header is combined with, and described as shifting values between,
the R128_TRACK_GAIN tag.

> This means that if I e.g. put a value such that a track will be the same
> volume level as my (89 dB SPL-reference) ReplayGained vorbis files, then
> foobar2000 will reinterpret it, and play the file at a different volume
> than I desired! (Roughly ~3dB offset.)

What do you mean by 'the same volume level' here? Surely if both files
are have gains recorded relative to their respective normalization
algorithms, they should play with the same level?

> Other players (e.g. rockbox and gstreamer-based players) will use the ID
> header value as-is, and apply no other correction.

And instead, players which don't do any special replaygain handling are
should play the files at different levels. I.e. the point of the
R128_TRACK_GAIN tag was to encourage players to move to R128; foobar has
done so, and the other players you mention have not.

> At this point, I'm not sure what my recommendation would be, but I hope
> the wording in this section can be clarified somewhat to indicate that
> the player cannot assume that the value in the ID header gain field
> cannot be interpreted as having any particular semantic meaning - and
> should be simply applied as-is.

I agree these sections are very confusing, and would like to clear it
up. I don't think what you say is true here, because of the way the spec
conflates album gain and the output gain header.

The spec suggests scaling the audio before encoding, so no gain is
necessary. If that's not feasible (e.g. you want to maintain the
original amplitude for later burning to CD, or someone else encoded the
file wrong) you can fix the overall playback level with the output gain
field in the ID header. This adjustment is always applied and should
therefore be relative to some fixed reference.

If you further want to adjust the playback gain relative to that level,
use the R128_TRACK_GAIN comment.

This is why the spec says to merge 'album' gain into the output gain
field: album-wide normalization is likely to set to overall signal level
relative to a fixed reference, so it's very similar to fixing the same
problem the gain header addresses.

So, how can we make that intention more clear?

 -r

From fluffy@cisco.com  Fri Jun 28 15:29:08 2013
Return-Path: <fluffy@cisco.com>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74C2221F9CEE for <codec@ietfa.amsl.com>; Fri, 28 Jun 2013 15:29:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level: 
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 qr1W7gPztru2 for <codec@ietfa.amsl.com>; Fri, 28 Jun 2013 15:29:02 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) by ietfa.amsl.com (Postfix) with ESMTP id 2AA8A21F9CF0 for <codec@ietf.org>; Fri, 28 Jun 2013 15:28:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7592; q=dns/txt; s=iport; t=1372458538; x=1373668138; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=+QnhsbeIVLaiQoCZc+utQFBemcMPJ0t9B1p7ZCMYsDY=; b=aDdp4m2wkrBKa9LTHXYExwc4wy5ZoBhIGClGYoOuCrspD+YzKTlZOV3O acPcSdHPFjdTWmmvc2EGSyyrFp37ry5QuyX648u/2faS8gFmwHdbzhREc H+Z6zOT9f8m6J1UzBy47AtwCTX7h+tNcrL5pNAKdgaR8XL7tTD2D8hcMx c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhQFAKsMzlGtJV2Z/2dsb2JhbABbgwkySb8KgQoWdIIjAQEBAwEBAQFrCwUHBAIBCBEDAQIBCiQhBgEKHQgCBA4FCAyHaQMJBQEMsWYNiFKMboExgQQCCyYHBoJ+YwOIaowWXoMQineFJYMRgWk/
X-IronPort-AV: E=Sophos;i="4.87,962,1363132800"; d="scan'208";a="228808386"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-7.cisco.com with ESMTP; 28 Jun 2013 22:28:57 +0000
Received: from xhc-rcd-x02.cisco.com (xhc-rcd-x02.cisco.com [173.37.183.76]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id r5SMSv8H012158 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 28 Jun 2013 22:28:57 GMT
Received: from xmb-aln-x02.cisco.com ([169.254.5.116]) by xhc-rcd-x02.cisco.com ([173.37.183.76]) with mapi id 14.02.0318.004; Fri, 28 Jun 2013 17:28:57 -0500
From: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
To: "Olle E. Johansson" <oej@edvina.net>
Thread-Topic: [codec] [asterisk-dev] Opus and VP8
Thread-Index: AQHOdE7gQokjA1dY20CTLZJcPeAA9g==
Date: Fri, 28 Jun 2013 22:28:56 +0000
Message-ID: <C5E08FE080ACFD4DAE31E4BDBF944EB1135B683B@xmb-aln-x02.cisco.com>
References: <51A64F3E.5040002@digium.com> <8E24D629-1D4C-431A-B466-4DD5F0273F9A@edvina.net>
In-Reply-To: <8E24D629-1D4C-431A-B466-4DD5F0273F9A@edvina.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [171.68.20.14]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <D292EB0DD4C15A4686DD3C53E13F7198@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "codec@ietf.org" <codec@ietf.org>
Subject: Re: [codec] [asterisk-dev] Opus and VP8
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Jun 2013 22:29:08 -0000

Well, Asterisk does SIP and that has way more IPR on it than Opus, so uh, I=
 guess you will need to decide if you think some random claim on IETF web s=
ite is a valid concern or not. Good luck. Note that blocking all forward pr=
ogress on asterisk by filing claims on an IETF web page is also a risk to t=
he project.=20

(Oh, and TLS has lots of IPR too)=20

PS - every effort possible has been made to ensure that Opus is GPL compati=
ble.=20


On May 30, 2013, at 2:14 AM, Olle E. Johansson <oej@edvina.net> wrote:

> Please comment on this statement about Opus from Matt Jordan, the=20
> project leader for the Asterisk project.
>=20
> Regards,
> /Olle
>=20
> Vidarebefordrat brev:
>=20
>> Fr=E5n: Matthew Jordan <mjordan@digium.com>
>> =C4mne: Re: [asterisk-dev] Opus and VP8
>> Datum: 29 maj 2013 20:55:58 CEST
>> Till: asterisk-dev@lists.digium.com
>> Svara till: Asterisk Developers Mailing List <asterisk-dev@lists.digium.=
com>
>>=20
>> On 05/25/2013 05:19 AM, Hans Witvliet wrote:
>>> -----Original Message-----
>>> From: Olle E. Johansson <oej@edvina.net>
>>> Reply-to: Asterisk Developers Mailing List
>>> <asterisk-dev@lists.digium.com>
>>> To: Asterisk Developers Mailing List <asterisk-dev@lists.digium.com>
>>> Cc: Olle E. Johansson <oej@edvina.net>
>>> Subject: Re: [asterisk-dev] Opus and VP8
>>> Date: Fri, 24 May 2013 13:26:29 +0200
>>>=20
>>>=20
>>> 24 maj 2013 kl. 12:51 skrev Lorenzo Miniero <lminiero@gmail.com>:
>>>=20
>>>> PS: a few months ago I also talked, on the #asterisk-dev IRC, about
>>>> the support I added for both Opus (transcoding) and VP8 (passthrough)
>>>> in Asterisk, codecs that are currently the default ones used in
>>>> WebRTC. I checked whether there was an interest in a patch for them,
>>>> but at the time there were some concerns about the copyright status of
>>>> Opus that prevented it to be considered for integration in Asterisk.
>>>> Has this situation changed in the meanwhile? I can open a separate
>>>> thread for this if needed.
>>>>=20
>>> Lorenzo,
>>>=20
>>>=20
>>> Good seeing you here!
>>>=20
>>>=20
>>> Due to legal issues I don't think Digium can accept a contribution of
>>> Opus and VP8 in the svn repositories today.
>>>=20
>>>=20
>>> I would encourage you, if you have these patches, to publish them on a
>>> web site like github or sourceforge so w all can help you test it. I
>>> really would like for these to be available for the community in an eas=
y
>>> form.
>>>=20
>>=20
>> <snip>
>>=20
>> Hello! I'm going to comment here specifically to clarify Digium's
>> position on Opus and VP8 as codecs and their inclusion in Asterisk.
>>=20
>> To start, pass through support in the form of a format module is fine
>> for both Opus and VP8. It involves no transcoding and hence cannot
>> violate any claims against their technology. We'd be happy to see format
>> modules in Asterisk.
>>=20
>> VP8 is the easier of the two to clarify. A codec for VP8 is probably not
>> appropriate, regardless of any patent or IPR issues. Asterisk doesn't
>> perform video transcoding. Video transcoding is an intensive operation
>> that performs poorly without hardware augmentation. We've always taken
>> the stance that software video transcoding in Asterisk would cause more
>> problems then it would solve; as such, VP8 as a codec is best left
>> outside of Asterisk.
>>=20
>> The real question is: what about Opus?
>>=20
>> Before that, a word about the American patent system.
>>=20
>> The American patent system has devolved into what can only be charitably
>> described as mafia-inspired extortion. Non-practicing entities (NPEs)
>> are groups of lawyers who have not and never will produce, market, or
>> sell a product. The only actions they perform are filing infringement
>> claims against businesses and individuals, regardless of whether or not
>> that business or individual actually violates a patent, with the sole
>> purpose of extracting as much money out of said business or individual
>> as they can. The cost of fighting these claims is enormous. The cost of
>> losing a fight against even one of these claims is crippling. The NPEs
>> know this. Technical merit, logic, rationale, or any kind of morality
>> has no applicability here: these folks exist solely to find new and more
>> creative ways to make claims against you and take your money.
>>=20
>> They'd be happy to put you out of business in the process.
>>=20
>> Back to Opus.
>>=20
>> There are several IPRs filed against Opus with the unfortunate licensing
>> declaration of "Reasonable and Non-Discriminatory License to All
>> Implementers with Possible Royalty/Fee." These IPRs have not been
>> clarified, and the entities making these claims have not moved one way
>> or the other regarding their claims. If any one of these entities
>> decides to play the NPE game (see: Alcatel-Lucent), they could crush
>> Digium like a bug. They could go after every user, integrator, and
>> developer of Asterisk as well. It has the potential of spelling the end
>> of the Asterisk project. The risk of this unfortunately does not justify
>> the inclusion of Opus as a codec in Asterisk.
>>=20
>> Question: I am a user, integrator, and developer of Asterisk that does
>> not work for Digium. Since Digium holds the copyright of Asterisk, how
>> am I at risk?
>>=20
>> Answer: I have no idea. I do know that logic and reasoning does not
>> apply where patents are concerned. Caveat emptor.
>>=20
>> Question: Asterisk is an open source project. Doesn't that protect me
>> somehow?
>>=20
>> Answer: No. The GPLv2 specifically states "that any patent must be
>> licensed for everyone's free use or not licensed at all". There are
>> additional sections that further explain how patents affect software
>> licensed under GPLv2; suffice to say that the sections exist to protect
>> the freedom of the software; not to protect you from patent trolls.
>>=20
>> Question: If all of this is true, why does Google, Mozilla, Xiph.org,
>> and others implement Opus?
>>=20
>> Answer: They either have an army of lawyers, are willing to roll the
>> dice on their future, or are ignorant of how the patent system works.
>>=20
>> Question: This is messed up. If all of this is true, how can we ever
>> innovate in areas where patents have ever been filed?
>>=20
>> Answer: You can't. The system is broken.
>>=20
>> Question: What can I do about it?
>>=20
>> Answer: Contact your government officials. Complain. The only way this
>> situation will get fixed is if the laws are changed. Note that there is
>> at least one bill being brought up in the U.S. Senate to address these
>> exact deficiencies in the American patent system (and possibly more in
>> the House); if you are a U.S. citizen I highly recommend you contact
>> your elected Senators/Representatives and express your opinion(s).
>>=20
>> I hope this helps everyone understand why we've made our decision. We
>> all hope that this situation changes in the near future, but until then,
>> we'll have to limit our support of these codecs in Asterisk to
>> pass-through only.
>>=20
>> Thanks
>>=20
>> Matt
>>=20
>> --=20
>> Matthew Jordan
>> Digium, Inc. | Engineering Manager
>> 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
>> Check us out at: http://digium.com & http://asterisk.org
>>=20
>=20
> _______________________________________________
> codec mailing list
> codec@ietf.org
> https://www.ietf.org/mailman/listinfo/codec


From anthony.minessale@gmail.com  Fri Jun 28 17:04:09 2013
Return-Path: <anthony.minessale@gmail.com>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E724121F9D94 for <codec@ietfa.amsl.com>; Fri, 28 Jun 2013 17:04:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
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 Q5Eq02UvPaT0 for <codec@ietfa.amsl.com>; Fri, 28 Jun 2013 17:04:06 -0700 (PDT)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 90D6921F9D81 for <codec@ietf.org>; Fri, 28 Jun 2013 17:04:05 -0700 (PDT)
Received: by mail-wg0-f44.google.com with SMTP id m15so2097745wgh.35 for <codec@ietf.org>; Fri, 28 Jun 2013 17:04:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=EwzWeEvVGDPdfRqeAINPNqnDTIKpMTQCa7NdkGPcvsg=; b=f0HW1vIBTH6jDdSYNLYVtFlmqZkOq39xlIDTbr4SEYOENPgQaSzAp9T8m1QXnNgAJv 62GbLeCuJj7dHg7M3WVTRNRV+dj7n2tXsp61aKWs2xA10rkIJqUJKASsIbdsphWdlmO9 /l1qWFl4OZt5c0+/mSB0ojtp1ya/O+eYehaY/CRP0boSKvklMrgHhmWmNs+F3ONglueX vHKtODz1z4hljf7CgCR94wVXqYFrG7a1hbkMR4o101+uSCEBHkc0esGjRbwjp9RjFagn T3DWSUcnjR68pxVeNvVtW+7ALjZq57ZBOboWvKv1uez0WctV1i+ATlN5vaD396Sq0A+8 YiTQ==
MIME-Version: 1.0
X-Received: by 10.180.198.10 with SMTP id iy10mr3945253wic.29.1372464244694; Fri, 28 Jun 2013 17:04:04 -0700 (PDT)
Received: by 10.180.81.5 with HTTP; Fri, 28 Jun 2013 17:04:04 -0700 (PDT)
In-Reply-To: <C5E08FE080ACFD4DAE31E4BDBF944EB1135B683B@xmb-aln-x02.cisco.com>
References: <51A64F3E.5040002@digium.com> <8E24D629-1D4C-431A-B466-4DD5F0273F9A@edvina.net> <C5E08FE080ACFD4DAE31E4BDBF944EB1135B683B@xmb-aln-x02.cisco.com>
Date: Fri, 28 Jun 2013 19:04:04 -0500
Message-ID: <CAKbxfG-BEd2iBsYduEpeTPL9xHTFqowk7mjQ5WcPN4xnWUQJ+w@mail.gmail.com>
From: Anthony Minessale <anthony.minessale@gmail.com>
To: "Cullen Jennings (fluffy)" <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary=047d7b6226d0c5a61004e03fbbea
Cc: "codec@ietf.org" <codec@ietf.org>
Subject: Re: [codec] [asterisk-dev] Opus and VP8
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Jun 2013 00:04:10 -0000

--047d7b6226d0c5a61004e03fbbea
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

I think everything you can iterate about VoIP / Internet / Security in
general leads to some patent claim or another.

We've had a working Opus module in FreeSWITCH for over a year now and our
new WebRTC beta utilizes it.  https://webrtc.freeswitch.org
We're in a similar boat with video and have to do some work if we wanted to
achieve transcoding.

Asterisk already has Silk and CELT anyway so aren't they already opening
that can of worms?








On Fri, Jun 28, 2013 at 5:28 PM, Cullen Jennings (fluffy)
<fluffy@cisco.com>wrote:

>
> Well, Asterisk does SIP and that has way more IPR on it than Opus, so uh,
> I guess you will need to decide if you think some random claim on IETF we=
b
> site is a valid concern or not. Good luck. Note that blocking all forward
> progress on asterisk by filing claims on an IETF web page is also a risk =
to
> the project.
>
> (Oh, and TLS has lots of IPR too)
>
> PS - every effort possible has been made to ensure that Opus is GPL
> compatible.
>
>
> On May 30, 2013, at 2:14 AM, Olle E. Johansson <oej@edvina.net> wrote:
>
> > Please comment on this statement about Opus from Matt Jordan, the
> > project leader for the Asterisk project.
> >
> > Regards,
> > /Olle
> >
> > Vidarebefordrat brev:
> >
> >> Fr=E5n: Matthew Jordan <mjordan@digium.com>
> >> =C4mne: Re: [asterisk-dev] Opus and VP8
> >> Datum: 29 maj 2013 20:55:58 CEST
> >> Till: asterisk-dev@lists.digium.com
> >> Svara till: Asterisk Developers Mailing List <
> asterisk-dev@lists.digium.com>
> >>
> >> On 05/25/2013 05:19 AM, Hans Witvliet wrote:
> >>> -----Original Message-----
> >>> From: Olle E. Johansson <oej@edvina.net>
> >>> Reply-to: Asterisk Developers Mailing List
> >>> <asterisk-dev@lists.digium.com>
> >>> To: Asterisk Developers Mailing List <asterisk-dev@lists.digium.com>
> >>> Cc: Olle E. Johansson <oej@edvina.net>
> >>> Subject: Re: [asterisk-dev] Opus and VP8
> >>> Date: Fri, 24 May 2013 13:26:29 +0200
> >>>
> >>>
> >>> 24 maj 2013 kl. 12:51 skrev Lorenzo Miniero <lminiero@gmail.com>:
> >>>
> >>>> PS: a few months ago I also talked, on the #asterisk-dev IRC, about
> >>>> the support I added for both Opus (transcoding) and VP8 (passthrough=
)
> >>>> in Asterisk, codecs that are currently the default ones used in
> >>>> WebRTC. I checked whether there was an interest in a patch for them,
> >>>> but at the time there were some concerns about the copyright status =
of
> >>>> Opus that prevented it to be considered for integration in Asterisk.
> >>>> Has this situation changed in the meanwhile? I can open a separate
> >>>> thread for this if needed.
> >>>>
> >>> Lorenzo,
> >>>
> >>>
> >>> Good seeing you here!
> >>>
> >>>
> >>> Due to legal issues I don't think Digium can accept a contribution of
> >>> Opus and VP8 in the svn repositories today.
> >>>
> >>>
> >>> I would encourage you, if you have these patches, to publish them on =
a
> >>> web site like github or sourceforge so w all can help you test it. I
> >>> really would like for these to be available for the community in an
> easy
> >>> form.
> >>>
> >>
> >> <snip>
> >>
> >> Hello! I'm going to comment here specifically to clarify Digium's
> >> position on Opus and VP8 as codecs and their inclusion in Asterisk.
> >>
> >> To start, pass through support in the form of a format module is fine
> >> for both Opus and VP8. It involves no transcoding and hence cannot
> >> violate any claims against their technology. We'd be happy to see form=
at
> >> modules in Asterisk.
> >>
> >> VP8 is the easier of the two to clarify. A codec for VP8 is probably n=
ot
> >> appropriate, regardless of any patent or IPR issues. Asterisk doesn't
> >> perform video transcoding. Video transcoding is an intensive operation
> >> that performs poorly without hardware augmentation. We've always taken
> >> the stance that software video transcoding in Asterisk would cause mor=
e
> >> problems then it would solve; as such, VP8 as a codec is best left
> >> outside of Asterisk.
> >>
> >> The real question is: what about Opus?
> >>
> >> Before that, a word about the American patent system.
> >>
> >> The American patent system has devolved into what can only be charitab=
ly
> >> described as mafia-inspired extortion. Non-practicing entities (NPEs)
> >> are groups of lawyers who have not and never will produce, market, or
> >> sell a product. The only actions they perform are filing infringement
> >> claims against businesses and individuals, regardless of whether or no=
t
> >> that business or individual actually violates a patent, with the sole
> >> purpose of extracting as much money out of said business or individual
> >> as they can. The cost of fighting these claims is enormous. The cost o=
f
> >> losing a fight against even one of these claims is crippling. The NPEs
> >> know this. Technical merit, logic, rationale, or any kind of morality
> >> has no applicability here: these folks exist solely to find new and mo=
re
> >> creative ways to make claims against you and take your money.
> >>
> >> They'd be happy to put you out of business in the process.
> >>
> >> Back to Opus.
> >>
> >> There are several IPRs filed against Opus with the unfortunate licensi=
ng
> >> declaration of "Reasonable and Non-Discriminatory License to All
> >> Implementers with Possible Royalty/Fee." These IPRs have not been
> >> clarified, and the entities making these claims have not moved one way
> >> or the other regarding their claims. If any one of these entities
> >> decides to play the NPE game (see: Alcatel-Lucent), they could crush
> >> Digium like a bug. They could go after every user, integrator, and
> >> developer of Asterisk as well. It has the potential of spelling the en=
d
> >> of the Asterisk project. The risk of this unfortunately does not justi=
fy
> >> the inclusion of Opus as a codec in Asterisk.
> >>
> >> Question: I am a user, integrator, and developer of Asterisk that does
> >> not work for Digium. Since Digium holds the copyright of Asterisk, how
> >> am I at risk?
> >>
> >> Answer: I have no idea. I do know that logic and reasoning does not
> >> apply where patents are concerned. Caveat emptor.
> >>
> >> Question: Asterisk is an open source project. Doesn't that protect me
> >> somehow?
> >>
> >> Answer: No. The GPLv2 specifically states "that any patent must be
> >> licensed for everyone's free use or not licensed at all". There are
> >> additional sections that further explain how patents affect software
> >> licensed under GPLv2; suffice to say that the sections exist to protec=
t
> >> the freedom of the software; not to protect you from patent trolls.
> >>
> >> Question: If all of this is true, why does Google, Mozilla, Xiph.org,
> >> and others implement Opus?
> >>
> >> Answer: They either have an army of lawyers, are willing to roll the
> >> dice on their future, or are ignorant of how the patent system works.
> >>
> >> Question: This is messed up. If all of this is true, how can we ever
> >> innovate in areas where patents have ever been filed?
> >>
> >> Answer: You can't. The system is broken.
> >>
> >> Question: What can I do about it?
> >>
> >> Answer: Contact your government officials. Complain. The only way this
> >> situation will get fixed is if the laws are changed. Note that there i=
s
> >> at least one bill being brought up in the U.S. Senate to address these
> >> exact deficiencies in the American patent system (and possibly more in
> >> the House); if you are a U.S. citizen I highly recommend you contact
> >> your elected Senators/Representatives and express your opinion(s).
> >>
> >> I hope this helps everyone understand why we've made our decision. We
> >> all hope that this situation changes in the near future, but until the=
n,
> >> we'll have to limit our support of these codecs in Asterisk to
> >> pass-through only.
> >>
> >> Thanks
> >>
> >> Matt
> >>
> >> --
> >> Matthew Jordan
> >> Digium, Inc. | Engineering Manager
> >> 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
> >> Check us out at: http://digium.com & http://asterisk.org
> >>
> >
> > _______________________________________________
> > codec mailing list
> > codec@ietf.org
> > https://www.ietf.org/mailman/listinfo/codec
>
> _______________________________________________
> codec mailing list
> codec@ietf.org
> https://www.ietf.org/mailman/listinfo/codec
>



--=20
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale@hotmail.com
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com
IRC: irc.freenode.net #freeswitch

FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org
googletalk:conf+888@conference.freeswitch.org
pstn:+19193869900

--047d7b6226d0c5a61004e03fbbea
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I think everything you can iterate about VoIP / Inter=
net / Security in general leads to some patent claim or another.</div><div>=
<br></div><div>We&#39;ve had a working Opus module in FreeSWITCH for over a=
 year now and our new WebRTC beta utilizes it. =A0<a href=3D"https://webrtc=
.freeswitch.org">https://webrtc.freeswitch.org</a><br>
</div><div>We&#39;re in a similar boat with video and have to do some work =
if we wanted to achieve transcoding.</div><div><br></div><div>Asterisk alre=
ady has Silk and CELT anyway so aren&#39;t they already opening that can of=
 worms?</div>
<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>=
<div><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail=
_quote">On Fri, Jun 28, 2013 at 5:28 PM, Cullen Jennings (fluffy) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:fluffy@cisco.com" target=3D"_blank">fluffy@c=
isco.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><br>
Well, Asterisk does SIP and that has way more IPR on it than Opus, so uh, I=
 guess you will need to decide if you think some random claim on IETF web s=
ite is a valid concern or not. Good luck. Note that blocking all forward pr=
ogress on asterisk by filing claims on an IETF web page is also a risk to t=
he project.<br>

<br>
(Oh, and TLS has lots of IPR too)<br>
<br>
PS - every effort possible has been made to ensure that Opus is GPL compati=
ble.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
On May 30, 2013, at 2:14 AM, Olle E. Johansson &lt;<a href=3D"mailto:oej@ed=
vina.net">oej@edvina.net</a>&gt; wrote:<br>
<br>
&gt; Please comment on this statement about Opus from Matt Jordan, the<br>
&gt; project leader for the Asterisk project.<br>
&gt;<br>
&gt; Regards,<br>
&gt; /Olle<br>
&gt;<br>
&gt; Vidarebefordrat brev:<br>
&gt;<br>
&gt;&gt; Fr=E5n: Matthew Jordan &lt;<a href=3D"mailto:mjordan@digium.com">m=
jordan@digium.com</a>&gt;<br>
&gt;&gt; =C4mne: Re: [asterisk-dev] Opus and VP8<br>
&gt;&gt; Datum: 29 maj 2013 20:55:58 CEST<br>
&gt;&gt; Till: <a href=3D"mailto:asterisk-dev@lists.digium.com">asterisk-de=
v@lists.digium.com</a><br>
&gt;&gt; Svara till: Asterisk Developers Mailing List &lt;<a href=3D"mailto=
:asterisk-dev@lists.digium.com">asterisk-dev@lists.digium.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 05/25/2013 05:19 AM, Hans Witvliet wrote:<br>
&gt;&gt;&gt; -----Original Message-----<br>
&gt;&gt;&gt; From: Olle E. Johansson &lt;<a href=3D"mailto:oej@edvina.net">=
oej@edvina.net</a>&gt;<br>
&gt;&gt;&gt; Reply-to: Asterisk Developers Mailing List<br>
&gt;&gt;&gt; &lt;<a href=3D"mailto:asterisk-dev@lists.digium.com">asterisk-=
dev@lists.digium.com</a>&gt;<br>
&gt;&gt;&gt; To: Asterisk Developers Mailing List &lt;<a href=3D"mailto:ast=
erisk-dev@lists.digium.com">asterisk-dev@lists.digium.com</a>&gt;<br>
&gt;&gt;&gt; Cc: Olle E. Johansson &lt;<a href=3D"mailto:oej@edvina.net">oe=
j@edvina.net</a>&gt;<br>
&gt;&gt;&gt; Subject: Re: [asterisk-dev] Opus and VP8<br>
&gt;&gt;&gt; Date: Fri, 24 May 2013 13:26:29 +0200<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; 24 maj 2013 kl. 12:51 skrev Lorenzo Miniero &lt;<a href=3D"mai=
lto:lminiero@gmail.com">lminiero@gmail.com</a>&gt;:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; PS: a few months ago I also talked, on the #asterisk-dev I=
RC, about<br>
&gt;&gt;&gt;&gt; the support I added for both Opus (transcoding) and VP8 (p=
assthrough)<br>
&gt;&gt;&gt;&gt; in Asterisk, codecs that are currently the default ones us=
ed in<br>
&gt;&gt;&gt;&gt; WebRTC. I checked whether there was an interest in a patch=
 for them,<br>
&gt;&gt;&gt;&gt; but at the time there were some concerns about the copyrig=
ht status of<br>
&gt;&gt;&gt;&gt; Opus that prevented it to be considered for integration in=
 Asterisk.<br>
&gt;&gt;&gt;&gt; Has this situation changed in the meanwhile? I can open a =
separate<br>
&gt;&gt;&gt;&gt; thread for this if needed.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; Lorenzo,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Good seeing you here!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Due to legal issues I don&#39;t think Digium can accept a cont=
ribution of<br>
&gt;&gt;&gt; Opus and VP8 in the svn repositories today.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I would encourage you, if you have these patches, to publish t=
hem on a<br>
&gt;&gt;&gt; web site like github or sourceforge so w all can help you test=
 it. I<br>
&gt;&gt;&gt; really would like for these to be available for the community =
in an easy<br>
&gt;&gt;&gt; form.<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &lt;snip&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hello! I&#39;m going to comment here specifically to clarify Digiu=
m&#39;s<br>
&gt;&gt; position on Opus and VP8 as codecs and their inclusion in Asterisk=
.<br>
&gt;&gt;<br>
&gt;&gt; To start, pass through support in the form of a format module is f=
ine<br>
&gt;&gt; for both Opus and VP8. It involves no transcoding and hence cannot=
<br>
&gt;&gt; violate any claims against their technology. We&#39;d be happy to =
see format<br>
&gt;&gt; modules in Asterisk.<br>
&gt;&gt;<br>
&gt;&gt; VP8 is the easier of the two to clarify. A codec for VP8 is probab=
ly not<br>
&gt;&gt; appropriate, regardless of any patent or IPR issues. Asterisk does=
n&#39;t<br>
&gt;&gt; perform video transcoding. Video transcoding is an intensive opera=
tion<br>
&gt;&gt; that performs poorly without hardware augmentation. We&#39;ve alwa=
ys taken<br>
&gt;&gt; the stance that software video transcoding in Asterisk would cause=
 more<br>
&gt;&gt; problems then it would solve; as such, VP8 as a codec is best left=
<br>
&gt;&gt; outside of Asterisk.<br>
&gt;&gt;<br>
&gt;&gt; The real question is: what about Opus?<br>
&gt;&gt;<br>
&gt;&gt; Before that, a word about the American patent system.<br>
&gt;&gt;<br>
&gt;&gt; The American patent system has devolved into what can only be char=
itably<br>
&gt;&gt; described as mafia-inspired extortion. Non-practicing entities (NP=
Es)<br>
&gt;&gt; are groups of lawyers who have not and never will produce, market,=
 or<br>
&gt;&gt; sell a product. The only actions they perform are filing infringem=
ent<br>
&gt;&gt; claims against businesses and individuals, regardless of whether o=
r not<br>
&gt;&gt; that business or individual actually violates a patent, with the s=
ole<br>
&gt;&gt; purpose of extracting as much money out of said business or indivi=
dual<br>
&gt;&gt; as they can. The cost of fighting these claims is enormous. The co=
st of<br>
&gt;&gt; losing a fight against even one of these claims is crippling. The =
NPEs<br>
&gt;&gt; know this. Technical merit, logic, rationale, or any kind of moral=
ity<br>
&gt;&gt; has no applicability here: these folks exist solely to find new an=
d more<br>
&gt;&gt; creative ways to make claims against you and take your money.<br>
&gt;&gt;<br>
&gt;&gt; They&#39;d be happy to put you out of business in the process.<br>
&gt;&gt;<br>
&gt;&gt; Back to Opus.<br>
&gt;&gt;<br>
&gt;&gt; There are several IPRs filed against Opus with the unfortunate lic=
ensing<br>
&gt;&gt; declaration of &quot;Reasonable and Non-Discriminatory License to =
All<br>
&gt;&gt; Implementers with Possible Royalty/Fee.&quot; These IPRs have not =
been<br>
&gt;&gt; clarified, and the entities making these claims have not moved one=
 way<br>
&gt;&gt; or the other regarding their claims. If any one of these entities<=
br>
&gt;&gt; decides to play the NPE game (see: Alcatel-Lucent), they could cru=
sh<br>
&gt;&gt; Digium like a bug. They could go after every user, integrator, and=
<br>
&gt;&gt; developer of Asterisk as well. It has the potential of spelling th=
e end<br>
&gt;&gt; of the Asterisk project. The risk of this unfortunately does not j=
ustify<br>
&gt;&gt; the inclusion of Opus as a codec in Asterisk.<br>
&gt;&gt;<br>
&gt;&gt; Question: I am a user, integrator, and developer of Asterisk that =
does<br>
&gt;&gt; not work for Digium. Since Digium holds the copyright of Asterisk,=
 how<br>
&gt;&gt; am I at risk?<br>
&gt;&gt;<br>
&gt;&gt; Answer: I have no idea. I do know that logic and reasoning does no=
t<br>
&gt;&gt; apply where patents are concerned. Caveat emptor.<br>
&gt;&gt;<br>
&gt;&gt; Question: Asterisk is an open source project. Doesn&#39;t that pro=
tect me<br>
&gt;&gt; somehow?<br>
&gt;&gt;<br>
&gt;&gt; Answer: No. The GPLv2 specifically states &quot;that any patent mu=
st be<br>
&gt;&gt; licensed for everyone&#39;s free use or not licensed at all&quot;.=
 There are<br>
&gt;&gt; additional sections that further explain how patents affect softwa=
re<br>
&gt;&gt; licensed under GPLv2; suffice to say that the sections exist to pr=
otect<br>
&gt;&gt; the freedom of the software; not to protect you from patent trolls=
.<br>
&gt;&gt;<br>
&gt;&gt; Question: If all of this is true, why does Google, Mozilla, Xiph.o=
rg,<br>
&gt;&gt; and others implement Opus?<br>
&gt;&gt;<br>
&gt;&gt; Answer: They either have an army of lawyers, are willing to roll t=
he<br>
&gt;&gt; dice on their future, or are ignorant of how the patent system wor=
ks.<br>
&gt;&gt;<br>
&gt;&gt; Question: This is messed up. If all of this is true, how can we ev=
er<br>
&gt;&gt; innovate in areas where patents have ever been filed?<br>
&gt;&gt;<br>
&gt;&gt; Answer: You can&#39;t. The system is broken.<br>
&gt;&gt;<br>
&gt;&gt; Question: What can I do about it?<br>
&gt;&gt;<br>
&gt;&gt; Answer: Contact your government officials. Complain. The only way =
this<br>
&gt;&gt; situation will get fixed is if the laws are changed. Note that the=
re is<br>
&gt;&gt; at least one bill being brought up in the U.S. Senate to address t=
hese<br>
&gt;&gt; exact deficiencies in the American patent system (and possibly mor=
e in<br>
&gt;&gt; the House); if you are a U.S. citizen I highly recommend you conta=
ct<br>
&gt;&gt; your elected Senators/Representatives and express your opinion(s).=
<br>
&gt;&gt;<br>
&gt;&gt; I hope this helps everyone understand why we&#39;ve made our decis=
ion. We<br>
&gt;&gt; all hope that this situation changes in the near future, but until=
 then,<br>
&gt;&gt; we&#39;ll have to limit our support of these codecs in Asterisk to=
<br>
&gt;&gt; pass-through only.<br>
&gt;&gt;<br>
&gt;&gt; Thanks<br>
&gt;&gt;<br>
&gt;&gt; Matt<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Matthew Jordan<br>
&gt;&gt; Digium, Inc. | Engineering Manager<br>
&gt;&gt; 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA<br>
&gt;&gt; Check us out at: <a href=3D"http://digium.com" target=3D"_blank">h=
ttp://digium.com</a> &amp; <a href=3D"http://asterisk.org" target=3D"_blank=
">http://asterisk.org</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; codec mailing list<br>
&gt; <a href=3D"mailto:codec@ietf.org">codec@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/codec" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/codec</a><br>
<br>
_______________________________________________<br>
codec mailing list<br>
<a href=3D"mailto:codec@ietf.org">codec@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/codec" target=3D"_blank">h=
ttps://www.ietf.org/mailman/listinfo/codec</a><br>
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div>-- <br>=
Anthony Minessale II<br><br>FreeSWITCH <a href=3D"http://www.freeswitch.org=
/">http://www.freeswitch.org/</a><br>ClueCon <a href=3D"http://www.cluecon.=
com/">http://www.cluecon.com/</a><br>
Twitter: <a href=3D"http://twitter.com/FreeSWITCH_wire">http://twitter.com/=
FreeSWITCH_wire</a><br><br>AIM: anthm<br><a href=3D"mailto:MSN%3Aanthony_mi=
nessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/=
<a href=3D"mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.mine=
ssale@gmail.com</a><br>
IRC: <a href=3D"http://irc.freenode.net">irc.freenode.net</a> #freeswitch<b=
r><br>FreeSWITCH Developer Conference<br><a href=3D"mailto:sip%3A888@confer=
ence.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href=3D"ma=
ilto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888=
@conference.freeswitch.org</a><br>
pstn:+19193869900
</div>

--047d7b6226d0c5a61004e03fbbea--

From mgraves@mstvp.com  Sat Jun 29 05:18:42 2013
Return-Path: <mgraves@mstvp.com>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EB0C121F9B87 for <codec@ietfa.amsl.com>; Sat, 29 Jun 2013 05:18:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 2TzlLra+rlKF for <codec@ietfa.amsl.com>; Sat, 29 Jun 2013 05:18:37 -0700 (PDT)
Received: from p3plsmtpa11-02.prod.phx3.secureserver.net (p3plsmtpa11-02.prod.phx3.secureserver.net [68.178.252.103]) by ietfa.amsl.com (Postfix) with ESMTP id A847A21F8481 for <codec@ietf.org>; Sat, 29 Jun 2013 05:18:37 -0700 (PDT)
Received: from MichaelTHINK ([50.197.214.222]) by p3plsmtpa11-02.prod.phx3.secureserver.net with  id uCJa1l00F4oUQle01CJbiu; Sat, 29 Jun 2013 05:18:37 -0700
From: "Michael Graves" <mgraves@mstvp.com>
To: "'Anthony Minessale'" <anthony.minessale@gmail.com>, "'Cullen Jennings \(fluffy\)'" <fluffy@cisco.com>
References: <51A64F3E.5040002@digium.com>	<8E24D629-1D4C-431A-B466-4DD5F0273F9A@edvina.net>	<C5E08FE080ACFD4DAE31E4BDBF944EB1135B683B@xmb-aln-x02.cisco.com> <CAKbxfG-BEd2iBsYduEpeTPL9xHTFqowk7mjQ5WcPN4xnWUQJ+w@mail.gmail.com>
In-Reply-To: <CAKbxfG-BEd2iBsYduEpeTPL9xHTFqowk7mjQ5WcPN4xnWUQJ+w@mail.gmail.com>
Date: Sat, 29 Jun 2013 07:18:28 -0500
Message-ID: <00a501ce74c2$c41f0dd0$4c5d2970$@mstvp.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_00A6_01CE7498.DB52F0E0"
X-Mailer: Microsoft Outlook 15.0
Thread-Index: AQMsM6g+tqpvlvJvwG5P9RP66lAGuwHlWu0vAcr1AesB9bGmFJZj7QAw
Content-Language: en-us
Cc: codec@ietf.org
Subject: Re: [codec] [asterisk-dev] Opus and VP8
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Jun 2013 12:18:43 -0000

This is a multipart message in MIME format.

------=_NextPart_000_00A6_01CE7498.DB52F0E0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Sirs,

=20

Earlier this week Mr Duffet & Mr Sokol performed a demo at WebRTC Expo =
in
Atlanta. It involved Asterisk on a Raspberry Pi interacting with Chrome =
via
WebRTC.

=20

TMC put the video online.=20

=20

http://www.tmcnet.com/tmc/videos/default.aspx?vid=3D8549

=20

The implication is that Asterisk now or will soon handle Opus, web =
sockets,
etc.

=20

Michael Graves=20

=20

From: codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] On Behalf =
Of
Anthony Minessale
Sent: Friday, June 28, 2013 7:04 PM
To: Cullen Jennings (fluffy)
Cc: codec@ietf.org
Subject: Re: [codec] [asterisk-dev] Opus and VP8

=20

I think everything you can iterate about VoIP / Internet / Security in
general leads to some patent claim or another.

=20

We've had a working Opus module in FreeSWITCH for over a year now and =
our
new WebRTC beta utilizes it.  https://webrtc.freeswitch.org

We're in a similar boat with video and have to do some work if we wanted =
to
achieve transcoding.

=20

Asterisk already has Silk and CELT anyway so aren't they already opening
that can of worms?

=20

=20

=20

=20

=20

=20

=20

On Fri, Jun 28, 2013 at 5:28 PM, Cullen Jennings (fluffy) =
<fluffy@cisco.com
<mailto:fluffy@cisco.com> > wrote:


Well, Asterisk does SIP and that has way more IPR on it than Opus, so =
uh, I
guess you will need to decide if you think some random claim on IETF web
site is a valid concern or not. Good luck. Note that blocking all =
forward
progress on asterisk by filing claims on an IETF web page is also a risk =
to
the project.

(Oh, and TLS has lots of IPR too)

PS - every effort possible has been made to ensure that Opus is GPL
compatible.



On May 30, 2013, at 2:14 AM, Olle E. Johansson <oej@edvina.net
<mailto:oej@edvina.net> > wrote:

> Please comment on this statement about Opus from Matt Jordan, the
> project leader for the Asterisk project.
>
> Regards,
> /Olle
>
> Vidarebefordrat brev:
>
>> Fr=E5n: Matthew Jordan <mjordan@digium.com =
<mailto:mjordan@digium.com> >
>> =C4mne: Re: [asterisk-dev] Opus and VP8
>> Datum: 29 maj 2013 20:55:58 CEST
>> Till: asterisk-dev@lists.digium.com
<mailto:asterisk-dev@lists.digium.com>=20
>> Svara till: Asterisk Developers Mailing List
<asterisk-dev@lists.digium.com <mailto:asterisk-dev@lists.digium.com> >
>>
>> On 05/25/2013 05:19 AM, Hans Witvliet wrote:
>>> -----Original Message-----
>>> From: Olle E. Johansson <oej@edvina.net <mailto:oej@edvina.net> >
>>> Reply-to: Asterisk Developers Mailing List
>>> <asterisk-dev@lists.digium.com =
<mailto:asterisk-dev@lists.digium.com> >
>>> To: Asterisk Developers Mailing List <asterisk-dev@lists.digium.com
<mailto:asterisk-dev@lists.digium.com> >
>>> Cc: Olle E. Johansson <oej@edvina.net <mailto:oej@edvina.net> >
>>> Subject: Re: [asterisk-dev] Opus and VP8
>>> Date: Fri, 24 May 2013 13:26:29 +0200
>>>
>>>
>>> 24 maj 2013 kl. 12:51 skrev Lorenzo Miniero <lminiero@gmail.com
<mailto:lminiero@gmail.com> >:
>>>
>>>> PS: a few months ago I also talked, on the #asterisk-dev IRC, about
>>>> the support I added for both Opus (transcoding) and VP8 =
(passthrough)
>>>> in Asterisk, codecs that are currently the default ones used in
>>>> WebRTC. I checked whether there was an interest in a patch for =
them,
>>>> but at the time there were some concerns about the copyright status =
of
>>>> Opus that prevented it to be considered for integration in =
Asterisk.
>>>> Has this situation changed in the meanwhile? I can open a separate
>>>> thread for this if needed.
>>>>
>>> Lorenzo,
>>>
>>>
>>> Good seeing you here!
>>>
>>>
>>> Due to legal issues I don't think Digium can accept a contribution =
of
>>> Opus and VP8 in the svn repositories today.
>>>
>>>
>>> I would encourage you, if you have these patches, to publish them on =
a
>>> web site like github or sourceforge so w all can help you test it. I
>>> really would like for these to be available for the community in an =
easy
>>> form.
>>>
>>
>> <snip>
>>
>> Hello! I'm going to comment here specifically to clarify Digium's
>> position on Opus and VP8 as codecs and their inclusion in Asterisk.
>>
>> To start, pass through support in the form of a format module is fine
>> for both Opus and VP8. It involves no transcoding and hence cannot
>> violate any claims against their technology. We'd be happy to see =
format
>> modules in Asterisk.
>>
>> VP8 is the easier of the two to clarify. A codec for VP8 is probably =
not
>> appropriate, regardless of any patent or IPR issues. Asterisk doesn't
>> perform video transcoding. Video transcoding is an intensive =
operation
>> that performs poorly without hardware augmentation. We've always =
taken
>> the stance that software video transcoding in Asterisk would cause =
more
>> problems then it would solve; as such, VP8 as a codec is best left
>> outside of Asterisk.
>>
>> The real question is: what about Opus?
>>
>> Before that, a word about the American patent system.
>>
>> The American patent system has devolved into what can only be =
charitably
>> described as mafia-inspired extortion. Non-practicing entities (NPEs)
>> are groups of lawyers who have not and never will produce, market, or
>> sell a product. The only actions they perform are filing infringement
>> claims against businesses and individuals, regardless of whether or =
not
>> that business or individual actually violates a patent, with the sole
>> purpose of extracting as much money out of said business or =
individual
>> as they can. The cost of fighting these claims is enormous. The cost =
of
>> losing a fight against even one of these claims is crippling. The =
NPEs
>> know this. Technical merit, logic, rationale, or any kind of morality
>> has no applicability here: these folks exist solely to find new and =
more
>> creative ways to make claims against you and take your money.
>>
>> They'd be happy to put you out of business in the process.
>>
>> Back to Opus.
>>
>> There are several IPRs filed against Opus with the unfortunate =
licensing
>> declaration of "Reasonable and Non-Discriminatory License to All
>> Implementers with Possible Royalty/Fee." These IPRs have not been
>> clarified, and the entities making these claims have not moved one =
way
>> or the other regarding their claims. If any one of these entities
>> decides to play the NPE game (see: Alcatel-Lucent), they could crush
>> Digium like a bug. They could go after every user, integrator, and
>> developer of Asterisk as well. It has the potential of spelling the =
end
>> of the Asterisk project. The risk of this unfortunately does not =
justify
>> the inclusion of Opus as a codec in Asterisk.
>>
>> Question: I am a user, integrator, and developer of Asterisk that =
does
>> not work for Digium. Since Digium holds the copyright of Asterisk, =
how
>> am I at risk?
>>
>> Answer: I have no idea. I do know that logic and reasoning does not
>> apply where patents are concerned. Caveat emptor.
>>
>> Question: Asterisk is an open source project. Doesn't that protect me
>> somehow?
>>
>> Answer: No. The GPLv2 specifically states "that any patent must be
>> licensed for everyone's free use or not licensed at all". There are
>> additional sections that further explain how patents affect software
>> licensed under GPLv2; suffice to say that the sections exist to =
protect
>> the freedom of the software; not to protect you from patent trolls.
>>
>> Question: If all of this is true, why does Google, Mozilla, Xiph.org,
>> and others implement Opus?
>>
>> Answer: They either have an army of lawyers, are willing to roll the
>> dice on their future, or are ignorant of how the patent system works.
>>
>> Question: This is messed up. If all of this is true, how can we ever
>> innovate in areas where patents have ever been filed?
>>
>> Answer: You can't. The system is broken.
>>
>> Question: What can I do about it?
>>
>> Answer: Contact your government officials. Complain. The only way =
this
>> situation will get fixed is if the laws are changed. Note that there =
is
>> at least one bill being brought up in the U.S. Senate to address =
these
>> exact deficiencies in the American patent system (and possibly more =
in
>> the House); if you are a U.S. citizen I highly recommend you contact
>> your elected Senators/Representatives and express your opinion(s).
>>
>> I hope this helps everyone understand why we've made our decision. We
>> all hope that this situation changes in the near future, but until =
then,
>> we'll have to limit our support of these codecs in Asterisk to
>> pass-through only.
>>
>> Thanks
>>
>> Matt
>>
>> --
>> Matthew Jordan
>> Digium, Inc. | Engineering Manager
>> 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
>> Check us out at: http://digium.com & http://asterisk.org
>>
>
> _______________________________________________
> codec mailing list
> codec@ietf.org <mailto:codec@ietf.org>=20
> https://www.ietf.org/mailman/listinfo/codec

_______________________________________________
codec mailing list
codec@ietf.org <mailto:codec@ietf.org>=20
https://www.ietf.org/mailman/listinfo/codec





=20

--=20
Anthony Minessale II

FreeSWITCH http://www.freeswitch.org/
ClueCon http://www.cluecon.com/
Twitter: http://twitter.com/FreeSWITCH_wire

AIM: anthm
MSN:anthony_minessale@hotmail.com
<mailto:MSN%3Aanthony_minessale@hotmail.com>=20
GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com
<mailto:PAYPAL%3Aanthony.minessale@gmail.com>=20
IRC: irc.freenode.net <http://irc.freenode.net>  #freeswitch

FreeSWITCH Developer Conference
sip:888@conference.freeswitch.org
<mailto:sip%3A888@conference.freeswitch.org>=20
googletalk:conf+888@conference.freeswitch.org
<mailto:googletalk%3Aconf%2B888@conference.freeswitch.org>=20
pstn:+19193869900=20


------=_NextPart_000_00A6_01CE7498.DB52F0E0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Sirs,<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Earlier this week Mr Duffet &amp; Mr Sokol performed a demo at WebRTC =
Expo in Atlanta. It involved Asterisk on a Raspberry Pi interacting with =
Chrome via WebRTC.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>TMC put the video online. <o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><a =
href=3D"http://www.tmcnet.com/tmc/videos/default.aspx?vid=3D8549">http://=
www.tmcnet.com/tmc/videos/default.aspx?vid=3D8549</a><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>The implication is that Asterisk now or will soon handle Opus, web =
sockets, etc.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'>Michael Graves <o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497=
D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><b><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'>From:</span=
></b><span =
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif"'> =
codec-bounces@ietf.org [mailto:codec-bounces@ietf.org] <b>On Behalf Of =
</b>Anthony Minessale<br><b>Sent:</b> Friday, June 28, 2013 7:04 =
PM<br><b>To:</b> Cullen Jennings (fluffy)<br><b>Cc:</b> =
codec@ietf.org<br><b>Subject:</b> Re: [codec] [asterisk-dev] Opus and =
VP8<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div><p class=3DMsoNormal>I =
think everything you can iterate about VoIP / Internet / Security in =
general leads to some patent claim or =
another.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>We've had a working Opus module in FreeSWITCH for over =
a year now and our new WebRTC beta utilizes it. &nbsp;<a =
href=3D"https://webrtc.freeswitch.org">https://webrtc.freeswitch.org</a><=
o:p></o:p></p></div><div><p class=3DMsoNormal>We're in a similar boat =
with video and have to do some work if we wanted to achieve =
transcoding.<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal>Asterisk already has Silk and CELT anyway so aren't =
they already opening that can of worms?<o:p></o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></div><div><p =
class=3DMsoNormal =
style=3D'margin-bottom:12.0pt'><o:p>&nbsp;</o:p></p><div><p =
class=3DMsoNormal>On Fri, Jun 28, 2013 at 5:28 PM, Cullen Jennings =
(fluffy) &lt;<a href=3D"mailto:fluffy@cisco.com" =
target=3D"_blank">fluffy@cisco.com</a>&gt; =
wrote:<o:p></o:p></p><blockquote style=3D'border:none;border-left:solid =
#CCCCCC 1.0pt;padding:0in 0in 0in =
6.0pt;margin-left:4.8pt;margin-right:0in'><p class=3DMsoNormal><br>Well, =
Asterisk does SIP and that has way more IPR on it than Opus, so uh, I =
guess you will need to decide if you think some random claim on IETF web =
site is a valid concern or not. Good luck. Note that blocking all =
forward progress on asterisk by filing claims on an IETF web page is =
also a risk to the project.<br><br>(Oh, and TLS has lots of IPR =
too)<br><br>PS - every effort possible has been made to ensure that Opus =
is GPL compatible.<o:p></o:p></p><div><div><p =
class=3DMsoNormal><br><br>On May 30, 2013, at 2:14 AM, Olle E. Johansson =
&lt;<a href=3D"mailto:oej@edvina.net">oej@edvina.net</a>&gt; =
wrote:<br><br>&gt; Please comment on this statement about Opus from Matt =
Jordan, the<br>&gt; project leader for the Asterisk =
project.<br>&gt;<br>&gt; Regards,<br>&gt; /Olle<br>&gt;<br>&gt; =
Vidarebefordrat brev:<br>&gt;<br>&gt;&gt; Fr=E5n: Matthew Jordan &lt;<a =
href=3D"mailto:mjordan@digium.com">mjordan@digium.com</a>&gt;<br>&gt;&gt;=
 =C4mne: Re: [asterisk-dev] Opus and VP8<br>&gt;&gt; Datum: 29 maj 2013 =
20:55:58 CEST<br>&gt;&gt; Till: <a =
href=3D"mailto:asterisk-dev@lists.digium.com">asterisk-dev@lists.digium.c=
om</a><br>&gt;&gt; Svara till: Asterisk Developers Mailing List &lt;<a =
href=3D"mailto:asterisk-dev@lists.digium.com">asterisk-dev@lists.digium.c=
om</a>&gt;<br>&gt;&gt;<br>&gt;&gt; On 05/25/2013 05:19 AM, Hans Witvliet =
wrote:<br>&gt;&gt;&gt; -----Original Message-----<br>&gt;&gt;&gt; From: =
Olle E. Johansson &lt;<a =
href=3D"mailto:oej@edvina.net">oej@edvina.net</a>&gt;<br>&gt;&gt;&gt; =
Reply-to: Asterisk Developers Mailing List<br>&gt;&gt;&gt; &lt;<a =
href=3D"mailto:asterisk-dev@lists.digium.com">asterisk-dev@lists.digium.c=
om</a>&gt;<br>&gt;&gt;&gt; To: Asterisk Developers Mailing List &lt;<a =
href=3D"mailto:asterisk-dev@lists.digium.com">asterisk-dev@lists.digium.c=
om</a>&gt;<br>&gt;&gt;&gt; Cc: Olle E. Johansson &lt;<a =
href=3D"mailto:oej@edvina.net">oej@edvina.net</a>&gt;<br>&gt;&gt;&gt; =
Subject: Re: [asterisk-dev] Opus and VP8<br>&gt;&gt;&gt; Date: Fri, 24 =
May 2013 13:26:29 +0200<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; =
24 maj 2013 kl. 12:51 skrev Lorenzo Miniero &lt;<a =
href=3D"mailto:lminiero@gmail.com">lminiero@gmail.com</a>&gt;:<br>&gt;&gt=
;&gt;<br>&gt;&gt;&gt;&gt; PS: a few months ago I also talked, on the =
#asterisk-dev IRC, about<br>&gt;&gt;&gt;&gt; the support I added for =
both Opus (transcoding) and VP8 (passthrough)<br>&gt;&gt;&gt;&gt; in =
Asterisk, codecs that are currently the default ones used =
in<br>&gt;&gt;&gt;&gt; WebRTC. I checked whether there was an interest =
in a patch for them,<br>&gt;&gt;&gt;&gt; but at the time there were some =
concerns about the copyright status of<br>&gt;&gt;&gt;&gt; Opus that =
prevented it to be considered for integration in =
Asterisk.<br>&gt;&gt;&gt;&gt; Has this situation changed in the =
meanwhile? I can open a separate<br>&gt;&gt;&gt;&gt; thread for this if =
needed.<br>&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt; =
Lorenzo,<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Good seeing you =
here!<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Due to legal =
issues I don't think Digium can accept a contribution of<br>&gt;&gt;&gt; =
Opus and VP8 in the svn repositories =
today.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; I would encourage =
you, if you have these patches, to publish them on a<br>&gt;&gt;&gt; web =
site like github or sourceforge so w all can help you test it. =
I<br>&gt;&gt;&gt; really would like for these to be available for the =
community in an easy<br>&gt;&gt;&gt; =
form.<br>&gt;&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; =
&lt;snip&gt;<br>&gt;&gt;<br>&gt;&gt; Hello! I'm going to comment here =
specifically to clarify Digium's<br>&gt;&gt; position on Opus and VP8 as =
codecs and their inclusion in Asterisk.<br>&gt;&gt;<br>&gt;&gt; To =
start, pass through support in the form of a format module is =
fine<br>&gt;&gt; for both Opus and VP8. It involves no transcoding and =
hence cannot<br>&gt;&gt; violate any claims against their technology. =
We'd be happy to see format<br>&gt;&gt; modules in =
Asterisk.<br>&gt;&gt;<br>&gt;&gt; VP8 is the easier of the two to =
clarify. A codec for VP8 is probably not<br>&gt;&gt; appropriate, =
regardless of any patent or IPR issues. Asterisk doesn't<br>&gt;&gt; =
perform video transcoding. Video transcoding is an intensive =
operation<br>&gt;&gt; that performs poorly without hardware =
augmentation. We've always taken<br>&gt;&gt; the stance that software =
video transcoding in Asterisk would cause more<br>&gt;&gt; problems then =
it would solve; as such, VP8 as a codec is best left<br>&gt;&gt; outside =
of Asterisk.<br>&gt;&gt;<br>&gt;&gt; The real question is: what about =
Opus?<br>&gt;&gt;<br>&gt;&gt; Before that, a word about the American =
patent system.<br>&gt;&gt;<br>&gt;&gt; The American patent system has =
devolved into what can only be charitably<br>&gt;&gt; described as =
mafia-inspired extortion. Non-practicing entities (NPEs)<br>&gt;&gt; are =
groups of lawyers who have not and never will produce, market, =
or<br>&gt;&gt; sell a product. The only actions they perform are filing =
infringement<br>&gt;&gt; claims against businesses and individuals, =
regardless of whether or not<br>&gt;&gt; that business or individual =
actually violates a patent, with the sole<br>&gt;&gt; purpose of =
extracting as much money out of said business or individual<br>&gt;&gt; =
as they can. The cost of fighting these claims is enormous. The cost =
of<br>&gt;&gt; losing a fight against even one of these claims is =
crippling. The NPEs<br>&gt;&gt; know this. Technical merit, logic, =
rationale, or any kind of morality<br>&gt;&gt; has no applicability =
here: these folks exist solely to find new and more<br>&gt;&gt; creative =
ways to make claims against you and take your =
money.<br>&gt;&gt;<br>&gt;&gt; They'd be happy to put you out of =
business in the process.<br>&gt;&gt;<br>&gt;&gt; Back to =
Opus.<br>&gt;&gt;<br>&gt;&gt; There are several IPRs filed against Opus =
with the unfortunate licensing<br>&gt;&gt; declaration of =
&quot;Reasonable and Non-Discriminatory License to All<br>&gt;&gt; =
Implementers with Possible Royalty/Fee.&quot; These IPRs have not =
been<br>&gt;&gt; clarified, and the entities making these claims have =
not moved one way<br>&gt;&gt; or the other regarding their claims. If =
any one of these entities<br>&gt;&gt; decides to play the NPE game (see: =
Alcatel-Lucent), they could crush<br>&gt;&gt; Digium like a bug. They =
could go after every user, integrator, and<br>&gt;&gt; developer of =
Asterisk as well. It has the potential of spelling the end<br>&gt;&gt; =
of the Asterisk project. The risk of this unfortunately does not =
justify<br>&gt;&gt; the inclusion of Opus as a codec in =
Asterisk.<br>&gt;&gt;<br>&gt;&gt; Question: I am a user, integrator, and =
developer of Asterisk that does<br>&gt;&gt; not work for Digium. Since =
Digium holds the copyright of Asterisk, how<br>&gt;&gt; am I at =
risk?<br>&gt;&gt;<br>&gt;&gt; Answer: I have no idea. I do know that =
logic and reasoning does not<br>&gt;&gt; apply where patents are =
concerned. Caveat emptor.<br>&gt;&gt;<br>&gt;&gt; Question: Asterisk is =
an open source project. Doesn't that protect me<br>&gt;&gt; =
somehow?<br>&gt;&gt;<br>&gt;&gt; Answer: No. The GPLv2 specifically =
states &quot;that any patent must be<br>&gt;&gt; licensed for everyone's =
free use or not licensed at all&quot;. There are<br>&gt;&gt; additional =
sections that further explain how patents affect software<br>&gt;&gt; =
licensed under GPLv2; suffice to say that the sections exist to =
protect<br>&gt;&gt; the freedom of the software; not to protect you from =
patent trolls.<br>&gt;&gt;<br>&gt;&gt; Question: If all of this is true, =
why does Google, Mozilla, Xiph.org,<br>&gt;&gt; and others implement =
Opus?<br>&gt;&gt;<br>&gt;&gt; Answer: They either have an army of =
lawyers, are willing to roll the<br>&gt;&gt; dice on their future, or =
are ignorant of how the patent system works.<br>&gt;&gt;<br>&gt;&gt; =
Question: This is messed up. If all of this is true, how can we =
ever<br>&gt;&gt; innovate in areas where patents have ever been =
filed?<br>&gt;&gt;<br>&gt;&gt; Answer: You can't. The system is =
broken.<br>&gt;&gt;<br>&gt;&gt; Question: What can I do about =
it?<br>&gt;&gt;<br>&gt;&gt; Answer: Contact your government officials. =
Complain. The only way this<br>&gt;&gt; situation will get fixed is if =
the laws are changed. Note that there is<br>&gt;&gt; at least one bill =
being brought up in the U.S. Senate to address these<br>&gt;&gt; exact =
deficiencies in the American patent system (and possibly more =
in<br>&gt;&gt; the House); if you are a U.S. citizen I highly recommend =
you contact<br>&gt;&gt; your elected Senators/Representatives and =
express your opinion(s).<br>&gt;&gt;<br>&gt;&gt; I hope this helps =
everyone understand why we've made our decision. We<br>&gt;&gt; all hope =
that this situation changes in the near future, but until =
then,<br>&gt;&gt; we'll have to limit our support of these codecs in =
Asterisk to<br>&gt;&gt; pass-through only.<br>&gt;&gt;<br>&gt;&gt; =
Thanks<br>&gt;&gt;<br>&gt;&gt; Matt<br>&gt;&gt;<br>&gt;&gt; =
--<br>&gt;&gt; Matthew Jordan<br>&gt;&gt; Digium, Inc. | Engineering =
Manager<br>&gt;&gt; 445 Jan Davis Drive NW - Huntsville, AL 35806 - =
USA<br>&gt;&gt; Check us out at: <a href=3D"http://digium.com" =
target=3D"_blank">http://digium.com</a> &amp; <a =
href=3D"http://asterisk.org" =
target=3D"_blank">http://asterisk.org</a><br>&gt;&gt;<br>&gt;<br>&gt; =
_______________________________________________<br>&gt; codec mailing =
list<br>&gt; <a =
href=3D"mailto:codec@ietf.org">codec@ietf.org</a><br>&gt; <a =
href=3D"https://www.ietf.org/mailman/listinfo/codec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/codec</a><br><br>=
_______________________________________________<br>codec mailing =
list<br><a href=3D"mailto:codec@ietf.org">codec@ietf.org</a><br><a =
href=3D"https://www.ietf.org/mailman/listinfo/codec" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/codec</a><o:p></o=
:p></p></div></div></blockquote></div><p class=3DMsoNormal><br><br =
clear=3Dall><o:p></o:p></p><div><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><p class=3DMsoNormal>-- =
<br>Anthony Minessale II<br><br>FreeSWITCH <a =
href=3D"http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>Clu=
eCon <a =
href=3D"http://www.cluecon.com/">http://www.cluecon.com/</a><br>Twitter: =
<a =
href=3D"http://twitter.com/FreeSWITCH_wire">http://twitter.com/FreeSWITCH=
_wire</a><br><br>AIM: anthm<br><a =
href=3D"mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale=
@hotmail.com</a><br>GTALK/JABBER/<a =
href=3D"mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.mines=
sale@gmail.com</a><br>IRC: <a =
href=3D"http://irc.freenode.net">irc.freenode.net</a> =
#freeswitch<br><br>FreeSWITCH Developer Conference<br><a =
href=3D"mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.fr=
eeswitch.org</a><br><a =
href=3D"mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googlet=
alk:conf+888@conference.freeswitch.org</a><br>pstn:+19193869900 =
<o:p></o:p></p></div></div></body></html>
------=_NextPart_000_00A6_01CE7498.DB52F0E0--

