Hi Jac,

Regarding the Makefile, openpbx.h only seems to exist in
/usr/src/openpbx-trunk rather than in the standard include paths which is
why it is specified there.

We have also asked Intel about any license issues surrounding distribution
of their IPP libraries and their reply was that we are in the clear:

---------- Forwarded message ----------
From: Hu, Ying <[EMAIL PROTECTED]>
Date: Apr 20, 2007 11:10 AM
Subject: Re: Issue: 429623 (Licensing: Miscellaneous)
To: [EMAIL PROTECTED]


Dear Nathanael,

Yes, your presumption is consistent with the license. You can
redistribution the lib file - since the libusc.a binary library is
compiled from the code sample, there are no restrictions on its
redistribution as part of the customer's product.

Thanks&Regards
Ying Hu
IPP/MKL TCE 8-821-7176
-----Original Message-----
From: QA Intel Labs
Sent: 2007?4?19? 9:16
To: Hu, Ying
Subject: Problem Owner Change for Issue: 429623 (Licensing: Miscellaneous)
***** Question submitted on 4/18/2007 10:36:02 PM *****
The information below is provided by the customer.

Email: [EMAIL PROTECTED]
Phone:
Reason for Support Request: Licensing
Product:
Support Model: <supportmodel>
Subject: Miscellaneous
Comments:

ZettaServe Pty Ltd has purchased a license for the Intel Performance
Primitives version 5.1 (serial number XXXXXXXX) and has obtained
the speech coding sample from Intel website
(http://www.intel.com/cd/software/products/asmo-na/eng/219967.htm#sc).
A thin wrapper for the Universal Speech Coding (USC) interface has
been developed that links with the USC library archive (libusc.a) and
the precompiled IPP libraries to create a codec compatible with the
OpenPBX software (www.openpbx.org).

My intention is to make the source code for this wrapper, the IPP
libraries, the USC headers and library archive (libusc.a) available
for download from the ZettaServe website. End users will then be able
to compile the wrapper against the OpenPBX source code and link
against the Intel libraries to produce a functional OpenPBX codec.

Item 2.C of the IPP license file that accompanies the speech coding
sample states:

Subject to all of the terms and conditions of this Agreement, Intel
grants to you a non-exclusive, non-assignable copyright license to
distribute (except under an Evaluation License as specified below) the
Redistributables and Sample Source, or any portions thereof, as part of
the product or application you developed using the Materials.

The status of the IPP libraries as redistributable is clear since they
are explicitly included in redist.txt. The USC headers are explicitly
included as redistributable by item 2.C above. The status of the static
USC library archive (libusc.a) is not clear since it is not included
with the speech coding sample, but rather compiled from the source
code contained in that sample. Since redistribution of the sample
source is permitted I presume it follows that redistribution of
libusc.a, which is compiled from that source code, is also permitted.

I would be grateful for confirmation of this.

Thank you for your time.

Nathanael

-----Original Message-----
From: Jac Barben [mailto:[EMAIL PROTECTED] 
Sent: Friday, 20 April 2007 4:26 AM
To: Craig Guy
Cc: 'OpenPBX.org Developers Mailing List'; [EMAIL PROTECTED]
Subject: Re: [Openpbx-dev] G729 Licensing thread

Craig:

First, let me thank you for your contribution. I'm certain that many 
folk will be pleased to see a scenario that does work.

Second, I don't want you rewarded for your work by being slammed with 
support issues.
a. the Makefile for the usc-coded requires a minor modification to make 
it work with a standard svn trunk install of OpenPBX (Callweaver). The 
OPBXINC should be /usr/local/include/openpbx; alternatively if you want 
to use the original source tree, perhaps a comment suggesting that the 
OPBXINC should be modified to reflect the path of the include directory 
of the source tree.
b. the g729b.diff patch only works against the openpbx-trunk - frankly I 
think that's completely appropriate but I am concerned that you're going 
to get a bunch of mail indicating that the user couldn't make it work 
using the "stable" branch. This could be mitigated by a simple notice on 
your instructions.
c. You may want to SCREAM a little louder on your download page that 
this is NOT an indemnified g.729 solution.

Finally, I'm concerned for the legal safety of ZettaServe. Y'all are 
promoting the download of a "licensed" Intel IPP5 runtime library and 
providing a source to compile against. I'm not a legal expert... but I'm 
pretty certain that the distribution of license suggests that ZettaServe 
is suppose to deliver binary executables or "finished product". For your 
own sake please double-double that... I don't want you folks to be 
rewarded with a law suit.

Runtime comments -
1. It works!
2. I've not yet performed any specific throughput testing but will and 
I'll report on it soon. At first glance, however, the solution seems to 
have a higher translation cost than the Digium license and the IPP4.1.2 
sample provided by ReadyTechnology (patched by Sam Bingner). My "first 
glance" was to perform a show translation from the openpbx command line.

Craig Guy wrote:
>
> I would like to apologise for the errors in the usc-codec.tar.gz made 
> available for download from 
> http://www.zettaserve.com/default.asp?catid=78. The insertion of the 
> copyright statement wasn't checked properly and one of the path 
> parameters in the Makefile was specified incorrectly.
>
> The updated usc-codecs.tar.gz should now compile cleanly without 
> modification on a system where openpbx source is in 
> /usr/src/openpbx-trunk and the default installation directories are 
> used. It has now been test compiled on a Centos 4.4 box with kernel 
> 2.6.20 and openpbx trunk #2597. If it doesn't compile for you then let 
> me know.
>
> The ZettaServe copyright statement and license for the code is 
> reproduced below:
>
> /* Copyright (c) 2007, ZettaServe Pty Ltd
>
> * All rights reserved.
>
> *
>
> * Redistribution and use in source and binary forms, with or without
>
> * modification, are permitted provided that the following conditions 
> are met:
>
> * * Redistributions of source code must retain the above copyright
>
> * notice, this list of conditions and the following disclaimer.
>
> * * Redistributions in binary form must reproduce the above copyright
>
> * notice, this list of conditions and the following disclaimer in the
>
> * documentation and/or other materials provided with the distribution.
>
> * * Neither the name of the ZettaServe nor the
>
> * names of its contributors may be used to endorse or promote products
>
> * derived from this software without specific prior written permission.
>
> *
>
> * THIS SOFTWARE IS PROVIDED BY ZETTASERVE ``AS IS'' AND ANY
>
> * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
> IMPLIED
>
> * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
>
> * DISCLAIMED. IN NO EVENT SHALL ZETTASERVE BE LIABLE FOR ANY
>
> * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
> DAMAGES
>
> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 
> SERVICES;
>
> * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
> CAUSED AND
>
> * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
> OR TORT
>
> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
> USE OF THIS
>
> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>
> */
>
> *From:* [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] *On Behalf Of *Craig Guy
> *Sent:* Wednesday, 18 April 2007 6:50 PM
> *To:* [email protected]
> *Subject:* [Openpbx-dev] G729 Licensing thread
>
> Hi, I noticed this thread and wanted to respond to it.
>
> The company I work for (ZettaServe, www.zettaserve.com 
> <http://www.zettaserve.com>) has working, though work-in-progress 
> G729a and G729ab codec for OpenPBX (with support and patches for VAD, 
> silence suppression and CNG) This codec is based on IPP 5.1 and is 
> written against trunk. G729a should be suitable for iax2, h323, sip 
> etc. At this time G729ab support is only for SIP. We should be 
> announcing it properly to this list within about a week. But for now 
> preliminary instructions and code can be found at 
> http://www.zettaserve.com/default.asp?catid=78, the license for the 
> ZettaServe contributions are public domain.
>
> Craig
>

_______________________________________________
Openpbx-dev mailing list
[email protected]
http://lists.openpbx.org/mailman/listinfo/openpbx-dev

Reply via email to