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