5 The gSOAP public license is derived from the Mozilla Public License
6 (MPL1.1). The sections that were deleted from the original MPL1.1 text
7 are 1.0.1, 2.1.(c),(d), 2.2.(c),(d), 8.2.(b), 10, and 11. Section 3.8
8 was added. The modified sections are 2.1.(b), 2.2.(b), 3.2
9 (simplified), 3.5 (deleted the last sentence), and 3.6 (simplified).
15 means each entity that creates or contributes to the creation of
17 1.2. "Contributor Version"
18 means the combination of the Original Code, prior Modifications
19 used by a Contributor, and the Modifications made by that
20 particular Contributor.
22 means the Original Code, or Modifications or the combination of
23 the Original Code, and Modifications, in each case including
25 1.4. "Electronic Distribution Mechanism"
26 means a mechanism generally accepted in the software development
27 community for the electronic transfer of data.
29 means Covered Code in any form other than Source Code.
30 1.6. "Initial Developer"
31 means the individual or entity identified as the Initial
32 Developer in the Source Code notice required by Exhibit A.
34 means a work which combines Covered Code or portions thereof
35 with code not governed by the terms of this License.
39 means having the right to grant, to the maximum extent possible,
40 whether at the time of the initial grant or subsequently
41 acquired, any and all of the rights conveyed herein.
43 means any addition to or deletion from the substance or
44 structure of either the Original Code or any previous
45 Modifications. When Covered Code is released as a series of
46 files, a Modification is:
48 Any addition to or deletion from the contents of a file
49 containing Original Code or previous Modifications.
51 Any new file that contains any part of the Original Code,
52 or previous Modifications.
54 means Source Code of computer software code which is described
55 in the Source Code notice required by Exhibit A as Original
56 Code, and which, at the time of its release under this License
57 is not already Covered Code governed by this License.
58 1.10.1. "Patent Claims"
59 means any patent claim(s), now owned or hereafter acquired,
60 including without limitation, method, process, and apparatus
61 claims, in any patent Licensable by grantor.
63 means the preferred form of the Covered Code for making
64 modifications to it, including all modules it contains, plus any
65 associated interface definition files, scripts used to control
66 compilation and installation of an Executable, or source code
67 differential comparisons against either the Original Code or
68 another well known, available Covered Code of the Contributor's
69 choice. The Source Code can be in a compressed or archival form,
70 provided the appropriate decompression or de-archiving software
71 is widely available for no charge.
72 1.12. "You" (or "Your")
73 means an individual or a legal entity exercising rights under,
74 and complying with all of the terms of, this License or a future
75 version of this License issued under Section 6.1. For legal
76 entities, "You" includes any entity which controls, is
77 controlled by, or is under common control with You. For purposes
78 of this definition, "control" means (a) the power, direct or
79 indirect, to cause the direction or management of such entity,
80 whether by contract or otherwise, or (b) ownership of more than
81 fifty percent (50%) of the outstanding shares or beneficial
82 ownership of such entity.
84 2 SOURCE CODE LICENSE.
86 2.1. The Initial Developer Grant.
87 The Initial Developer hereby grants You a world-wide,
88 royalty-free, non-exclusive license, subject to third party
89 intellectual property claims:
91 under intellectual property rights (other than patent or
92 trademark) Licensable by Initial Developer to use,
93 reproduce, modify, display, perform, sublicense and
94 distribute the Original Code (or portions thereof) with or
95 without Modifications, and/or as part of a Larger Work; and
97 under patents now or hereafter owned or controlled by
98 Initial Developer, to make, have made, use and sell ("offer
99 to sell and import") the Original Code, Modifications, or
100 portions thereof, but solely to the extent that any such
101 patent is reasonably necessary to enable You to utilize,
102 alone or in combination with other software, the Original
103 Code, Modifications, or any combination or portions
107 2.2. Contributor Grant.
108 Subject to third party intellectual property claims, each
109 Contributor hereby grants You a world-wide, royalty-free,
110 non-exclusive license
112 under intellectual property rights (other than patent or
113 trademark) Licensable by Contributor, to use, reproduce,
114 modify, display, perform, sublicense and distribute the
115 Modifications created by such Contributor (or portions
116 thereof) either on an unmodified basis, with other
117 Modifications, as Covered Code and/or as part of a Larger
120 under patents now or hereafter owned or controlled by
121 Contributor, to make, have made, use and sell ("offer to
122 sell and import") the Contributor Version (or portions
123 thereof), but solely to the extent that any such patent is
124 reasonably necessary to enable You to utilize, alone or in
125 combination with other software, the Contributor Version
126 (or portions thereof).
130 3 DISTRIBUTION OBLIGATIONS.
132 3.1. Application of License.
133 The Modifications which You create or to which You contribute
134 are governed by the terms of this License, including without
135 limitation Section 2.2. The Source Code version of Covered Code
136 may be distributed only under the terms of this License or a
137 future version of this License released under Section 6.1, and
138 You must include a copy of this License with every copy of the
139 Source Code You distribute. You may not offer or impose any
140 terms on any Source Code version that alters or restricts the
141 applicable version of this License or the recipients' rights
142 hereunder. However, You may include an additional document
143 offering the additional rights described in Section 3.5.
144 3.2. Availability of Source Code.
145 Any Modification created by You will be provided to the Initial
146 Developer in Source Code form and are subject to the terms of
148 3.3. Description of Modifications.
149 You must cause all Covered Code to which You contribute to
150 contain a file documenting the changes You made to create that
151 Covered Code and the date of any change. You must include a
152 prominent statement that the Modification is derived, directly
153 or indirectly, from Original Code provided by the Initial
154 Developer and including the name of the Initial Developer in (a)
155 the Source Code, and (b) in any notice in an Executable version
156 or related documentation in which You describe the origin or
157 ownership of the Covered Code.
158 3.4. Intellectual Property Matters.
159 (a) Third Party Claims.
160 If Contributor has knowledge that a license under a third
161 party's intellectual property rights is required to
162 exercise the rights granted by such Contributor under
163 Sections 2.1 or 2.2, Contributor must include a text file
164 with the Source Code distribution titled "LEGAL" which
165 describes the claim and the party making the claim in
166 sufficient detail that a recipient will know whom to
167 contact. If Contributor obtains such knowledge after the
168 Modification is made available as described in Section 3.2,
169 Contributor shall promptly modify the LEGAL file in all
170 copies Contributor makes available thereafter and shall
171 take other steps (such as notifying appropriate mailing
172 lists or newsgroups) reasonably calculated to inform those
173 who received the Covered Code that new knowledge has been
175 (b) Contributor APIs.
176 If Contributor's Modifications include an application
177 programming interface and Contributor has knowledge of
178 patent licenses which are reasonably necessary to implement
179 that API, Contributor must also include this information in
182 Contributor represents that, except as disclosed pursuant
183 to Section 3.4(a) above, Contributor believes that
184 Contributor's Modifications are Contributor's original
185 creation(s) and/or Contributor has sufficient rights to
186 grant the rights conveyed by this License.
187 3.5. Required Notices.
188 You must duplicate the notice in Exhibit A in each file of the
189 Source Code. If it is not possible to put such notice in a
190 particular Source Code file due to its structure, then You must
191 include such notice in a location (such as a relevant directory)
192 where a user would be likely to look for such a notice. If You
193 created one or more Modification(s) You may add your name as a
194 Contributor to the notice described in Exhibit A. You must also
195 duplicate this License in any documentation for the Source Code
196 where You describe recipients' rights or ownership rights
197 relating to Covered Code. You may choose to offer, and to charge
198 a fee for, warranty, support, indemnity or liability obligations
199 to one or more recipients of Covered Code. However, You may do
200 so only on Your own behalf, and not on behalf of the Initial
201 Developer or any Contributor.
202 3.6. Distribution of Executable Versions.
203 You may distribute Covered Code in Executable form only if the
204 requirements of Section 3.1-3.5 have been met for that Covered
205 Code. You may distribute the Executable version of Covered Code
206 or ownership rights under a license of Your choice, which may
207 contain terms different from this License, provided that You are
208 in compliance with the terms of this License and that the
209 license for the Executable version does not attempt to limit or
210 alter the recipient's rights in the Source Code version from the
211 rights set forth in this License. If You distribute the
212 Executable version under a different license You must make it
213 absolutely clear that any terms which differ from this License
214 are offered by You alone, not by the Initial Developer or any
215 Contributor. If you distribute executable versions containing
216 Covered Code as part of a product, you must reproduce the notice
217 in Exhibit B in the documentation and/or other materials
218 provided with the product.
220 You may create a Larger Work by combining Covered Code with
221 other code not governed by the terms of this License and
222 distribute the Larger Work as a single product. In such a case,
223 You must make sure the requirements of this License are
224 fulfilled for the Covered Code.
226 You may not remove any product identification, copyright,
227 proprietary notices or labels from gSOAP.
229 4 INABILITY TO COMPLY DUE TO STATUTE OR REGULATION.
231 If it is impossible for You to comply with any of the terms of this
232 License with respect to some or all of the Covered Code due to statute,
233 judicial order, or regulation then You must: (a) comply with the terms
234 of this License to the maximum extent possible; and (b) describe the
235 limitations and the code they affect. Such description must be included
236 in the LEGAL file described in Section 3.4 and must be included with
237 all distributions of the Source Code. Except to the extent prohibited
238 by statute or regulation, such description must be sufficiently
239 detailed for a recipient of ordinary skill to be able to understand it.
241 5 APPLICATION OF THIS LICENSE.
243 This License applies to code to which the Initial Developer has
244 attached the notice in Exhibit A and to related Covered Code.
246 6 VERSIONS OF THE LICENSE.
249 Grantor may publish revised and/or new versions of the License
250 from time to time. Each version will be given a distinguishing
252 6.2. Effect of New Versions.
253 Once Covered Code has been published under a particular version
254 of the License, You may always continue to use it under the
255 terms of that version. You may also choose to use such Covered
256 Code under the terms of any subsequent version of the License.
257 6.3. Derivative Works.
258 If You create or use a modified version of this License (which
259 you may only do in order to apply it to code which is not
260 already Covered Code governed by this License), You must (a)
261 rename Your license so that the phrase "gSOAP" or any
262 confusingly similar phrase do not appear in your license (except
263 to note that your license differs from this License) and (b)
264 otherwise make it clear that Your version of the license
265 contains terms which differ from the gSOAP Public License.
266 (Filling in the name of the Initial Developer, Original Code or
267 Contributor in the notice described in Exhibit A shall not of
268 themselves be deemed to be modifications of this License.)
270 7 DISCLAIMER OF WARRANTY.
272 COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
273 WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS, IMPLIED OR STATUTORY,
274 INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
275 MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT
276 OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS, AND ANY WARRANTY THAT MAY
277 ARISE BY REASON OF TRADE USAGE, CUSTOM, OR COURSE OF DEALING. WITHOUT
278 LIMITING THE FOREGOING, YOU ACKNOWLEDGE THAT THE SOFTWARE IS PROVIDED
279 "AS IS" AND THAT THE AUTHORS DO NOT WARRANT THE SOFTWARE WILL RUN
280 UNINTERRUPTED OR ERROR FREE. LIMITED LIABILITY THE ENTIRE RISK AS TO
281 RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED BY YOU. UNDER NO
282 CIRCUMSTANCES WILL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT,
283 INCIDENTAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES OF ANY KIND OR NATURE
284 WHATSOEVER, WHETHER BASED ON CONTRACT, WARRANTY, TORT (INCLUDING
285 NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, ARISING OUT OF OR IN ANY
286 WAY RELATED TO THE SOFTWARE, EVEN IF THE AUTHORS HAVE BEEN ADVISED ON
287 THE POSSIBILITY OF SUCH DAMAGE OR IF SUCH DAMAGE COULD HAVE BEEN
288 REASONABLY FORESEEN, AND NOTWITHSTANDING ANY FAILURE OF ESSENTIAL
289 PURPOSE OF ANY EXCLUSIVE REMEDY PROVIDED. SUCH LIMITATION ON DAMAGES
290 INCLUDES, BUT IS NOT LIMITED TO, DAMAGES FOR LOSS OF GOODWILL, LOST
291 PROFITS, LOSS OF DATA OR SOFTWARE, WORK STOPPAGE, COMPUTER FAILURE OR
292 MALFUNCTION OR IMPAIRMENT OF OTHER GOODS. IN NO EVENT WILL THE AUTHORS
293 BE LIABLE FOR THE COSTS OF PROCUREMENT OF SUBSTITUTE SOFTWARE OR
294 SERVICES. YOU ACKNOWLEDGE THAT THIS SOFTWARE IS NOT DESIGNED FOR USE IN
295 ON-LINE EQUIPMENT IN HAZARDOUS ENVIRONMENTS SUCH AS OPERATION OF
296 NUCLEAR FACILITIES, AIRCRAFT NAVIGATION OR CONTROL, OR LIFE-CRITICAL
297 APPLICATIONS. THE AUTHORS EXPRESSLY DISCLAIM ANY LIABILITY RESULTING
298 FROM USE OF THE SOFTWARE IN ANY SUCH ON-LINE EQUIPMENT IN HAZARDOUS
299 ENVIRONMENTS AND ACCEPTS NO LIABILITY IN RESPECT OF ANY ACTIONS OR
300 CLAIMS BASED ON THE USE OF THE SOFTWARE IN ANY SUCH ON-LINE EQUIPMENT
301 IN HAZARDOUS ENVIRONMENTS BY YOU. FOR PURPOSES OF THIS PARAGRAPH, THE
302 TERM "LIFE-CRITICAL APPLICATION" MEANS AN APPLICATION IN WHICH THE
303 FUNCTIONING OR MALFUNCTIONING OF THE SOFTWARE MAY RESULT DIRECTLY OR
304 INDIRECTLY IN PHYSICAL INJURY OR LOSS OF HUMAN LIFE. THIS DISCLAIMER OF
305 WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY
306 COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
311 This License and the rights granted hereunder will terminate
312 automatically if You fail to comply with terms herein and fail
313 to cure such breach within 30 days of becoming aware of the
314 breach. All sublicenses to the Covered Code which are properly
315 granted shall survive any termination of this License.
316 Provisions which, by their nature, must remain in effect beyond
317 the termination of this License shall survive.
320 If You assert a patent infringement claim against Participant
321 alleging that such Participant's Contributor Version directly or
322 indirectly infringes any patent where such claim is resolved
323 (such as by license or settlement) prior to the initiation of
324 patent infringement litigation, then the reasonable value of the
325 licenses granted by such Participant under Sections 2.1 or 2.2
326 shall be taken into account in determining the amount or value
327 of any payment or license.
329 In the event of termination under Sections 8.1 or 8.2 above, all
330 end user license agreements (excluding distributors and
331 resellers) which have been validly granted by You or any
332 distributor hereunder prior to termination shall survive
335 9 LIMITATION OF LIABILITY.
337 UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
338 (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
339 DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
340 OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY
341 INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
342 CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
343 WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
344 COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
345 INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
346 LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
347 RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
348 PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
349 EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS
350 EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
352 10 U.S. GOVERNMENT END USERS.
356 12 RESPONSIBILITY FOR CLAIMS.
358 As between Initial Developer and the Contributors, each party is
359 responsible for claims and damages arising, directly or indirectly, out
360 of its utilization of rights under this License and You agree to work
361 with Initial Developer and Contributors to distribute such
362 responsibility on an equitable basis. Nothing herein is intended or
363 shall be deemed to constitute any admission of liability.
367 "The contents of this file are subject to the gSOAP Public License
368 Version 1.3 (the "License"); you may not use this file except in
369 compliance with the License. You may obtain a copy of the License at
371 http://www.cs.fsu.edu/ engelen/soaplicense.html
373 Software distributed under the License is distributed on an "AS IS"
374 basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
375 License for the specific language governing rights and limitations
378 The Original Code of the gSOAP Software is: stdsoap.h, stdsoap2.h,
379 stdsoap.c, stdsoap2.c, stdsoap.cpp, stdsoap2.cpp, soapcpp2.h,
380 soapcpp2.c, soapcpp2_lex.l, soapcpp2_yacc.y, error2.h, error2.c,
381 symbol2.c, init2.c, soapdoc2.html, and soapdoc2.pdf, httpget.h,
382 httpget.c, stl.h, stldeque.h, stllist.h, stlvector.h, stlset.h.
384 The Initial Developer of the Original Code is Robert A. van Engelen.
385 Portions created by Robert A. van Engelen are Copyright (C) 2001-2004
386 Robert A. van Engelen, Genivia inc. All Rights Reserved.
389 "________________________."
391 [Note: The text of this Exhibit A may differ slightly form the text of
392 the notices in the Source Code files of the Original code. You should
393 use the text of this Exhibit A rather than the text found in the
394 Original Code Source Code for Your Modifications.]
398 "Part of the software embedded in this product is gSOAP software.
400 Portions created by gSOAP are Copyright (C) 2001-2007 Robert A. van
401 Engelen, Genivia inc. All Rights Reserved.
403 THE SOFTWARE IN THIS PRODUCT WAS IN PART PROVIDED BY GENIVIA INC AND
404 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
405 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
406 PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
407 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
408 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
409 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
410 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
411 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
412 IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
413 POSSIBILITY OF SUCH DAMAGE."