LICENSE » History » Version 8
Adrian Georgescu, 01/27/2012 01:59 PM
| 1 | 1 | Adrian Georgescu | = SIP SIMPLE Client SDK = |
|---|---|---|---|
| 2 | |||
| 3 | 7 | Adrian Georgescu | Copyright (c) 2008-2012 AG Projects http://ag-projects.com |
| 4 | 2 | Adrian Georgescu | |
| 5 | 1 | Adrian Georgescu | == LICENSE == |
| 6 | |||
| 7 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS "AS IS" AND ANY EXPRESS |
||
| 8 | OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
||
| 9 | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN |
||
| 10 | NO EVENT SHALL THE COPYRIGHT OWNER BE LIABLE FOR ANY DIRECT, INDIRECT, |
||
| 11 | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
||
| 12 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, |
||
| 13 | OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
||
| 14 | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
||
| 15 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, |
||
| 16 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||
| 17 | |||
| 18 | 5 | Adrian Georgescu | SIP SIMPLE Client SDK is licensed under GNU General Public License version 3. |
| 19 | |||
| 20 | 6 | Adrian Georgescu | == Derived works == |
| 21 | |||
| 22 | 5 | Adrian Georgescu | A copy of the license is available at http://www.fsf.org/licensing/licenses/agpl-3.0.html |
| 23 | 1 | Adrian Georgescu | |
| 24 | 4 | Adrian Georgescu | Works derived from SIP SIMPLE Client SDK must be licensed under GPLv3. |
| 25 | 6 | Adrian Georgescu | |
| 26 | == Alternative License == |
||
| 27 | 4 | Adrian Georgescu | |
| 28 | 3 | Adrian Georgescu | For alternative non-GPL license and support contract you may contact AG Projects at sales-request@ag-projects.com |
| 29 | 8 | Adrian Georgescu | |
| 30 | |||
| 31 | == Licenses for Dependencies === |
||
| 32 | |||
| 33 | |||
| 34 | This document describes the licenses for the SIP SIMPLE client SDK and its |
||
| 35 | dependencies. |
||
| 36 | |||
| 37 | |||
| 38 | === Libxml2 === |
||
| 39 | |||
| 40 | Libxml2 is the XML C parser and toolkit developed for the Gnome project (but |
||
| 41 | usable outside of the Gnome platform), it is available under the MIT |
||
| 42 | License. |
||
| 43 | |||
| 44 | |||
| 45 | === Libxslt === |
||
| 46 | |||
| 47 | Libxslt is a language for transforming XML documents into other XML |
||
| 48 | documents. It is available under the MIT License. |
||
| 49 | |||
| 50 | |||
| 51 | === GnuTLS === |
||
| 52 | |||
| 53 | GnuTLS is a project that aims to develop a library which provides a secure |
||
| 54 | layer, over a reliable transport layer. Currently the GnuTLS library |
||
| 55 | implements the proposed standards by the IETF's TLS working group. The |
||
| 56 | library is licensed under the GNU Lesser General Public License version 2.1. |
||
| 57 | |||
| 58 | |||
| 59 | === Setuptools === |
||
| 60 | |||
| 61 | Download, build, install, upgrade, and uninstall Python packages. It is |
||
| 62 | available under the Python Software Foundation License. |
||
| 63 | |||
| 64 | |||
| 65 | Cython |
||
| 66 | ------ |
||
| 67 | |||
| 68 | A language that makes writing C extensions for the Python language as easy |
||
| 69 | as Python itself. Cython is available under the open source Apache License. |
||
| 70 | |||
| 71 | |||
| 72 | === Python-application === |
||
| 73 | |||
| 74 | A collection of modules that are useful when building python applications. |
||
| 75 | Their purpose is to eliminate the need to divert resources into implementing |
||
| 76 | the small tasks that every application needs to do in order to run |
||
| 77 | successfully and focus instead on the application logic itself. Is available |
||
| 78 | under GNU Library or Lesser General Public License (LGPL). |
||
| 79 | |||
| 80 | |||
| 81 | === Dnspython === |
||
| 82 | |||
| 83 | A DNS toolkit for Python. It supports almost all record types. It can be |
||
| 84 | used for queries, zone transfers, and dynamic updates. Dnspython originated |
||
| 85 | at Nominum where it was developed to facilitate the testing of DNS software. |
||
| 86 | Nominum has generously allowed it to be open sourced under a BSD-style |
||
| 87 | license. |
||
| 88 | |||
| 89 | |||
| 90 | === Lxml === |
||
| 91 | |||
| 92 | Lxml is the most feature-rich and easy-to-use library for working with XML |
||
| 93 | and HTML in the Python language. A Pythonic binding for the libxml2 and |
||
| 94 | libxslt libraries. It is unique in that it combines the speed and feature |
||
| 95 | completeness of these libraries with the simplicity of a native Python API, |
||
| 96 | mostly compatible but superior to the well-known ElementTree API. The lxml |
||
| 97 | library is shipped under a BSD license. |
||
| 98 | |||
| 99 | |||
| 100 | === Twisted === |
||
| 101 | |||
| 102 | A networking engine written in Python, supporting numerous protocols. It |
||
| 103 | contains a web server, numerous chat clients, chat servers, mail servers, |
||
| 104 | and more. The source code is available under a proprietary license (non GPL). |
||
| 105 | |||
| 106 | |||
| 107 | === Pylib === |
||
| 108 | |||
| 109 | The pylib is a development support library featuring py.test, ad-hoc |
||
| 110 | distributed execution, micro-threads (greenlets) and uniform local path and |
||
| 111 | svn abstractions. Is provided under MIT License. |
||
| 112 | |||
| 113 | |||
| 114 | === Python-gnutls === |
||
| 115 | |||
| 116 | Python wrapper for gnutls available under either GPL or Lesser General |
||
| 117 | Public License (LGPL). |
||
| 118 | |||
| 119 | |||
| 120 | === Eventlet_twisted === |
||
| 121 | |||
| 122 | Eventlet makes asynchronous programming look like synchronous, thus |
||
| 123 | achieving higher signal-to-noise ratio than traditional twisted programs |
||
| 124 | have. It is available under the MIT License. |
||
| 125 | |||
| 126 | |||
| 127 | === Python-xcaplib === |
||
| 128 | |||
| 129 | XCAP protocol, defined in RFC 4825, allows a client to read, write, and |
||
| 130 | modify application configuration data stored in XML format on a server. XCAP |
||
| 131 | maps XML document sub-trees and element attributes to HTTP URIs, so that |
||
| 132 | these components can be directly accessed by HTTP. An XCAP server used by |
||
| 133 | XCAP clients to store data like presence policy in combination with a SIP |
||
| 134 | Presence server that supports PUBLISH/SUBSCRIBE/NOTIFY SIP methods can |
||
| 135 | provide a complete SIP SIMPLE solution. The XCAP client example script |
||
| 136 | provided by this package can be used to manage documents on an XCAP server. |
||
| 137 | The software is available under either GPL or Lesser General Public License |
||
| 138 | (LGPL). |
||
| 139 | |||
| 140 | |||
| 141 | === Port audio === |
||
| 142 | |||
| 143 | PortAudio is a free, cross platform, open-source, audio I/O library. It lets |
||
| 144 | you write simple audio programs in 'C' that will compile and run on many |
||
| 145 | platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and BeOS. |
||
| 146 | PortAudio is intended to promote the exchange of audio synthesis software |
||
| 147 | between developers on different platforms. The PortAudio licence is a plain |
||
| 148 | MIT licence. |
||
| 149 | |||
| 150 | |||
| 151 | === Pjlib === |
||
| 152 | |||
| 153 | A small footprint, high performance, ultra portable abstraction library and |
||
| 154 | framework, used by PJSIP and PJMEDIA. PJLIB is about the only library that |
||
| 155 | PJLIB-UTIL, PJMEDIA, and PJSIP should depend, as it provides complete |
||
| 156 | abstraction not only to Operating System dependent features, but it is also |
||
| 157 | designed to abstract LIBC and provides some useful data structures too. A |
||
| 158 | cross-platforms portability and framework library. Available under GPL or an |
||
| 159 | alternative non-GPL license. |
||
| 160 | |||
| 161 | |||
| 162 | === Pjlib-util === |
||
| 163 | |||
| 164 | PJLIB-UTIL is an auxiliary library providing supports for PJMEDIA and PJSIP. |
||
| 165 | Some of the functions/components in this library: small footprint XML |
||
| 166 | parsing, STUN client library, asynchronous/caching DNS resolver, |
||
| 167 | hashing/encryption functions, etc. Available under GPL or an alternative |
||
| 168 | non-GPL license. |
||
| 169 | |||
| 170 | |||
| 171 | === Pjnat === |
||
| 172 | |||
| 173 | PJNATH is a new library, available in the SVN trunk, for helping the |
||
| 174 | applications with NAT traversal. It implements the latest specification of |
||
| 175 | Session Traversal Utilities for NAT (STUN), Obtaining Relay Addresses from |
||
| 176 | STUN (TURN), and Interactive Connectivity Establishment (ICE). Available |
||
| 177 | under GPL or alternative non-GPL license. |
||
| 178 | |||
| 179 | |||
| 180 | === Pjmedia === |
||
| 181 | |||
| 182 | PJMEDIA is a complementary library for PJSIP to build a complete, |
||
| 183 | full-featured SIP user agent applications such as softphones/hardphones, |
||
| 184 | gateways, or B2BUA. Available under GPL or an alternative non-GPL license. |
||
| 185 | |||
| 186 | |||
| 187 | === Pjmedia-codec === |
||
| 188 | |||
| 189 | A placeholder library to support various multimedia codecs. Available under |
||
| 190 | GPL or an alternative non-GPL license. |
||
| 191 | |||
| 192 | |||
| 193 | === Pjsip === |
||
| 194 | |||
| 195 | A SIP protocol stack, the main bulding block for this project. Available |
||
| 196 | under GPL or an alternative non-GPL license. The non-GPL license is |
||
| 197 | available from its licensor for a one time fee. |
||
| 198 | |||
| 199 | |||
| 200 | === Eventlet === |
||
| 201 | |||
| 202 | Eventlet is a networking library written in Python. It achieves high |
||
| 203 | scalability by using non-blocking io while at the same time retaining high |
||
| 204 | programmer usability by using coroutines to make the non-blocking io |
||
| 205 | operations appear blocking at the source code level. It is available under |
||
| 206 | MIT license. |
||
| 207 | |||
| 208 | |||
| 209 | === Greenlet === |
||
| 210 | |||
| 211 | Lightweight in-process concurrent programming. The "greenlet" package is a |
||
| 212 | spin-off of Stackless, a version of CPython that supports micro-threads |
||
| 213 | called "tasklets". Tasklets run pseudo-concurrently (typically in a single |
||
| 214 | or a few OS-level threads) and are synchronized with data exchanges on |
||
| 215 | "channels". It is provided under MIT license. |