Project

General

Profile

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.