Project

General

Profile

LICENSE » History » Version 11

Adrian Georgescu, 07/01/2013 11:57 PM

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