<br><br><div class="gmail_quote">On Wed, May 29, 2013 at 11:55 AM, Matthew Jordan <span dir="ltr">&lt;<a href="mailto:mjordan@digium.com" target="_blank">mjordan@digium.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

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

</div><br>