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. |