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