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
