Project

General

Profile

LICENSE » History » Version 9

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 9 Adrian Georgescu
== Licenses for Dependencies ==
32 8 Adrian Georgescu
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 9 Adrian Georgescu
=== Cython ===
66 8 Adrian Georgescu
67
A language that makes writing C extensions for the Python language as easy
68
as Python itself. Cython is available under the open source Apache License.
69
70
71
=== Python-application ===
72
73
A collection of modules that are useful when building python applications.
74
Their purpose is to eliminate the need to divert resources into implementing
75
the small tasks that every application needs to do in order to run
76
successfully and focus instead on the application logic itself. Is available
77
under GNU Library or Lesser General Public License (LGPL).
78
79
80
=== Dnspython ===
81
82
A DNS toolkit for Python. It supports almost all record types. It can be
83
used for queries, zone transfers, and dynamic updates. Dnspython originated
84
at Nominum where it was developed to facilitate the testing of DNS software.
85
Nominum has generously allowed it to be open sourced under a BSD-style
86
license.
87
88
89
=== Lxml ===
90
91
Lxml is the most feature-rich and easy-to-use library for working with XML
92
and HTML in the Python language. A Pythonic binding for the libxml2 and
93
libxslt libraries. It is unique in that it combines the speed and feature
94
completeness of these libraries with the simplicity of a native Python API,
95
mostly compatible but superior to the well-known ElementTree API. The lxml
96
library is shipped under a BSD license.
97
98
99
=== Twisted ===
100
101
A networking engine written in Python, supporting numerous protocols. It
102
contains a web server, numerous chat clients, chat servers, mail servers,
103
and more. The source code is available under a proprietary license (non GPL).
104
105
106
=== Pylib ===
107
108
The pylib is a development support library featuring py.test, ad-hoc
109
distributed execution, micro-threads (greenlets) and uniform local path and
110
svn abstractions. Is provided under MIT License.
111
112
113
=== Python-gnutls ===
114
115
Python wrapper for gnutls available under either GPL or Lesser General
116
Public License (LGPL).
117
118
119
=== Eventlet_twisted ===
120
121
Eventlet makes asynchronous programming look like synchronous, thus
122
achieving higher signal-to-noise ratio than traditional twisted programs
123
have. It is available under the MIT License.
124
125
126
=== Python-xcaplib ===
127
128
XCAP protocol, defined in RFC 4825, allows a client to read, write, and
129
modify application configuration data stored in XML format on a server. XCAP
130
maps XML document sub-trees and element attributes to HTTP URIs, so that
131
these components can be directly accessed by HTTP. An XCAP server used by
132
XCAP clients to store data like presence policy in combination with a SIP
133
Presence server that supports PUBLISH/SUBSCRIBE/NOTIFY SIP methods can
134
provide a complete SIP SIMPLE solution. The XCAP client example script
135
provided by this package can be used to manage documents on an XCAP server.
136
The software is available under either GPL or Lesser General Public License
137
(LGPL).
138
139
140
=== Port audio ===
141
142
PortAudio is a free, cross platform, open-source, audio I/O library. It lets
143
you write simple audio programs in 'C' that will compile and run on many
144
platforms including Windows, Macintosh (8,9,X), Unix (OSS), SGI, and BeOS.
145
PortAudio is intended to promote the exchange of audio synthesis software
146
between developers on different platforms. The PortAudio licence is a plain
147
MIT licence.
148
149
150
=== Pjlib ===
151
152
A small footprint, high performance, ultra portable abstraction library and
153
framework, used by PJSIP and PJMEDIA. PJLIB is about the only library that
154
PJLIB-UTIL, PJMEDIA, and PJSIP should depend, as it provides complete
155
abstraction not only to Operating System dependent features, but it is also
156
designed to abstract LIBC and provides some useful data structures too. A
157
cross-platforms portability and framework library. Available under GPL or an
158
alternative non-GPL license.
159
160
161
=== Pjlib-util ===
162
163
PJLIB-UTIL is an auxiliary library providing supports for PJMEDIA and PJSIP.
164
Some of the functions/components in this library: small footprint XML
165
parsing, STUN client library, asynchronous/caching DNS resolver,
166
hashing/encryption functions, etc. Available under GPL or an alternative
167
non-GPL license.
168
169
170
=== Pjnat ===
171
172
PJNATH is a new library, available in the SVN trunk, for helping the
173
applications with NAT traversal. It implements the latest specification of
174
Session Traversal Utilities for NAT (STUN), Obtaining Relay Addresses from
175
STUN (TURN), and Interactive Connectivity Establishment (ICE). Available
176
under GPL or alternative non-GPL license.
177
178
179
=== Pjmedia ===
180
181
PJMEDIA is a complementary library for PJSIP to build a complete,
182
full-featured SIP user agent applications such as softphones/hardphones,
183
gateways, or B2BUA. Available under GPL or an alternative non-GPL license.
184
185
186
=== Pjmedia-codec ===
187
188
A placeholder library to support various multimedia codecs. Available under
189
GPL or an alternative non-GPL license.
190
191
192
=== Pjsip ===
193
194
A SIP protocol stack, the main bulding block for this project. Available
195
under GPL or an alternative non-GPL license. The non-GPL license is
196
available from its licensor for a one time fee.
197
198
199
=== Eventlet ===
200
201
Eventlet is a networking library written in Python. It achieves high
202
scalability by using non-blocking io while at the same time retaining high
203
programmer usability by using coroutines to make the non-blocking io
204
operations appear blocking at the source code level. It is available under
205
MIT license.
206
207
208
=== Greenlet ===
209
210
Lightweight in-process concurrent programming. The "greenlet" package is a
211
spin-off of Stackless, a version of CPython that supports micro-threads
212
called "tasklets". Tasklets run pseudo-concurrently (typically in a single
213
or a few OS-level threads) and are synchronized with data exchanges on
214
"channels". It is provided under MIT license.