xref: /dragonfly/lib/libc/rpc/LICENSE (revision 19fe1c42)
1$FreeBSD: src/lib/libc/rpc/LICENSE,v 1.1 2002/07/11 16:23:04 alfred Exp $
2$DragonFly$
3
4Sun Industry Standards Source License 1.0
5
6DEFINITIONS
7
81.1.  "Commercial Use" means distribution or otherwise
9making the Original Code available to a third party.
10
111.2.  "Contributor Version" means the combination of the
12Original Code, and the Modifications made by that particular
13Contributor.
14
151.3.  "Electronic Distribution Mechanism" means a mechanism
16generally accepted in the software development community for
17the electronic transfer of data.
18
191.4.  "Executable" means Original Code in any form other
20than Source Code.
21
221.5.  "Initial Developer" means the individual or entity
23identified as the Initial Developer in the Source Code
24notice required by 2 (Exhibit A)
25
261.6.  "Larger Work" means a work which combines Original
27Code or portions thereof with code not governed by the terms
28of this License.
29
301.7.  "License" means this document.
31
321.8.  "Licensable" means having the right to grant, to the
33maximum extent possible, whether at the time of the initial
34grant or subsequently acquired, any and all of the rights
35conveyed herein.
36
371.9.  "Modifications" means any addition to or deletion from
38the substance or structure of either the Original Code or
39any previous Modifications.  A Modification is:
40
41A.  Any addition to or deletion from the contents of a file
42containing Original Code or previous Modifications.
43
44B.  Any new file that contains any part of the Original Code
45or previous Modifications.  .
46
471.10.  "Original Code" means Source Code of computer
48software code which is described in the Source Code notice
49required by Exhibit A as Original Code.
50
511.11.  "Patent Claims" means any patent claims, now owned or
52hereafter acquired, including without limitation, method,
53process, and apparatus claims, in any patent Licensable by
54grantor.
55
561.12.  "Source Code" means the preferred form of the
57Original Code for making modifications to it, including all
58modules it contains, plus any associated interface
59definition files, or scripts used to control compilation and
60installation of an Executable.
61
621.13.  "Standards" means the standard identified in Exhibit
63B or a subsequent version of such standard.
64
651.14.  "You" or "Your" means an individual or a legal entity
66exercising rights under, and complying with all of the terms
67of, this License or a future version of this License issued
68under Section 6.1.  For legal entities, "You" includes any
69entity which controls, is controlled by, or is under common
70control with You.  For purposes of this definition,
71"control" means (a) the power, direct or indirect, to cause
72the direction or management of such entity, whether by
73contract or otherwise, or (b) ownership of more than fifty
74percent (50%) of the outstanding shares or beneficial
75ownership of such entity.
76
772.0 SOURCE CODE LICENSE
78
792.1 The Initial Developer Grant:  The Initial Developer
80hereby grants You a world-wide, royalty-free, non-exclusive
81license, subject to third party intellectual property
82claims:
83
84a) under intellectual property rights (other than patent or
85trademark) Licensable by Initial Developer to use,
86reproduce, modify, display, perform, sub license and
87distribute the Original Code (or portions thereof )with or
88without Modifications, and/or as part of a Larger Work; and
89
90b) under Patents Claims infringed by the making, using or
91selling of Original Code, to make, have made, use, practice,
92sell, and offer for sale, and/or otherwise dispose of the
93Original Code (or portions thereof).
94
95c) the licenses granted in this Section 2.1(a ) and (b) are
96effective on the date Initial Developer first distributes
97Original Code under the terms of this License.
98
99d) Notwithstanding Section 2.1(b )above, no patent license
100is granted:  1) for code that You delete from the Original
101Code; 2) separate from the Original Code; or 3) for
102infringements caused by:  i) the modification of the
103Original Code or
104
105ii) the combination of the Original Code with other software
106or devices, including but not limited to Modifications.
107
1083.0 DISTRIBUTION OBLIGATIONS
109
1103.1 Application of License.  The Source Code version of
111Original Code may be distributed only under the terms of
112this License or a future version of this License released
113under Section 6.1, and You must include a copy of this
114License with every copy of the Source Code You distribute.
115You may not offer or impose any terms on any Source Code
116version that alters or restricts the applicable version of
117this License or the recipient's rights hereunder.  Your
118license for shipment of the Contributor Version is
119conditioned upon your full compliance with this Section.
120The Modifications which you create must comply with all
121requirements set out by the Standards body in effect 120
122days before You ship the Contributor Version.  In the event
123that the Modifications do not meet such requirements, You
124agree to publish (i) any deviation from the Standards
125protocol resulting from implementation of your Modifications
126and (ii) a reference implementation of Your Modifications,
127and to make any such deviation and reference implementation
128available to all third parties under the same terms as the
129license on a royalty free basis within thirty (30) days of
130Your first customer shipment of Your Modifications.
131
1323.2 Required Notices.  You must duplicate the notice in
133Exhibit A in each file of the Source Code.  If it is not
134possible to put such notice in a particular Source Code file
135due to its structure, then You must include such notice in a
136location (such as a relevant directory ) where a user would
137be likely to look for such a notice.  If You created one or
138more Modifications ) You may add your name as a Contributor
139to the notice described in Exhibit A.  You must also
140duplicate this License in any documentation for the Source
141Code where You describe recipients' rights or ownership
142rights relating to Initial Code.  You may choose to offer,
143and to charge a fee for, warranty, support, indemnity or
144liability obligations to one or more recipients of Your
145version of the Code.  However, You may do so only
146
147on Your own behalf, and not on behalf of the Initial
148Developer.  You must make it absolutely clear than any such
149warranty, support, indemnity or liability obligation is
150offered by You alone, and You hereby agree to indemnify the
151Initial Developer for any liability incurred by the Initial
152Developer as a result of warranty, support, indemnity or
153liability terms You offer.
154
1553.3 Distribution of Executable Versions.  You may distribute
156Original Code in Executable and Source form only if the
157requirements of Section 3.1 and 3.2 have been met for that
158Original Code, and if You include a notice stating that the
159Source Code version of the Original Code is available under
160the terms of this License.  The notice must be conspicuously
161included in any notice in an Executable or Source versions,
162related documentation or collateral in which You describe
163recipients' rights relating to the Original Code.  You may
164distribute the Executable and Source versions of Your
165version of the Code or ownership rights under a license of
166Your choice, which may contain terms different from this
167License, provided that You are in compliance with the terms
168of this License.  If You distribute the Executable and
169Source versions under a different license You must make it
170absolutely clear that any terms which differ from this
171License are offered by You alone, not by the Initial
172Developer .  You hereby agree to indemnify the Initial
173Developer for any liability incurred by the Initial
174Developer as a result of any such terms You offer .
175
1763.4 Larger Works.  You may create a Larger Work by combining
177Original Code with other code not governed by the terms of
178this License and distribute the Larger Work as a single
179product.  In such a case, You must make sure the
180requirements of this License are fulfilled for the Original
181Code.
182
1834.0 INABILITY TO COMPLY DUE TO STATUTE OR REGULATION
184
185If it is impossible for You to comply with any of the terms
186of this License with respect to some or all of the Original
187Code due to statute, judicial order, or regulation then You
188must:
189
190a) comply with the terms of this License to the maximum
191extent possible; and
192
193b) describe the limitations and the code they affect.  Such
194description must be included in the LEGAL file described in
195Section 3.2 and must be included with all distributions of
196the Source Code.  Except to the extent prohibited by statute
197or regulation, such description must be sufficiently
198detailed for a recipient of ordinary skill to be able to
199understand it.
200
2015.0 APPLICATION OF THIS LICENSE This License applies to code
202to which the Initial Developer has attached the notice in
203Exhibit A and to related Modifications as set out in Section
2043.1.
205
2066.0 VERSIONS OF THE LICENSE
207
2086.1 New Versions.  Sun Microsystems, Inc.  Sun may publish
209revised and/or new versions of the License from time to
210time.  Each version will be given a distinguishing version
211number .
212
2136.2 Effect of New Versions.  Once Original Code has been
214published under a particular version of the License, You may
215always continue to use it under the terms of that version.
216You may also choose to use such Original Code under the
217terms of any subsequent version of the License published by
218Sun.  No one other than Sun has the right to modify the
219terms applicable to Original Code.
220
2217.  DISCLAIMER OF W ARRANTY.  ORIGINAL CODE IS PROVIDED
222UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF
223ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
224LIMITATION, WARRANTIES THAT THE ORIGINAL CODE IS FREE OF
225DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
226NON-INFRINGING.  THE ENTIRE RISK AS TO THE QUALITY AND
227PERFORMANCE OF THE ORIGINAL CODE IS WITH YOU.  SHOULD ANY
228ORIGINAL CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
229INITIAL DEVELOPER )ASSUME THE COST OF ANY NECESSARY
230SERVICING, REPAIR OR CORRECTION.  THIS DISCLAIMER OF
231WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE.  NO
232USE OF ANY ORIGINAL CODE IS AUTHORIZED HEREUNDER EXCEPT
233UNDER THIS DISCLAIMER.
234
2358.0 TERMINATION
236
2378.1 This License and the rights granted hereunder will
238terminate automatically if You fail to comply with terms
239herein and fail to cure such breach within 30 days of
240becoming aware of the breach.  All sublicenses to the
241Original Code which are properly granted shall survive any
242termination of this License.  Provisions which, by their
243nature, must remain in effect beyond the termination of this
244License shall survive.
245
2468.2 .In the event of termination under Section 8.1 above,
247all end user license agreements (excluding distributors and
248resellers) which have been validly granted by You or any
249distributor hereunder prior to termination shall survive
250termination.
251
2529.0 LIMIT OF LIABILITY UNDER NO CIRCUMSTANCES AND UNDER NO
253LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE) ,CONTRACT,
254OR OTHER WISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER
255CONTRIBUTOR, OR ANY DISTRIBUTOR OF ORIGINAL CODE, OR ANY
256SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
257ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
258OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR
259LOSS OF GOOD WILL, WORK STOPPAGE, COMPUTER FAILURE OR
260MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
261LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE
262POSSIBILITY OF SUCH DAMAGES.  THIS LIMITATION OF LIABILITY
263SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
264RESULTING FROM SUCH PARTYS NEGLIGENCE TO THE EXTENT
265APPLICABLE LAW PROHIBITS SUCH LIMITATION.  SOME
266JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF
267INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
268LIMITATION MAY NOT APPLY TO YOU.
269
27010.0 U .S.  GOVERNMENT END USERS U.S.  Government:  If this
271Software is being acquired by or on behalf of the U.S.
272Government or by a U.S.  Government prime contractor or
273subcontractor (at any tier), then the Government's rights in
274the Software and accompanying documentation shall be only as
275set forth in this license; this is in accordance with 48 C.F
276.R.  227.7201 through 227.7202-4 (for Department of Defense
277(DoD) acquisitions )and with 48 C.F.R.2.101 and 12.212( for
278non-DoD acquisitions).
279
28011.0 MISCELLANEOUS This License represents the complete
281agreement concerning subject matter hereof.  If any
282provision of this License is held to be unenforceable, such
283provision shall be reformed only to the extent necessary to
284make it enforceable.  This License shall be governed by
285California law provisions (except to the extent applicable
286law, if any, provides otherwise), excluding its
287conflict-of-law provisions.  With respect to disputes in
288which at least one party is a citizen of, or an entity
289chartered or registered to do business in the United States
290of America, any litigation relating to this License shall be
291subject to the jurisdiction of the Federal Courts of the
292Northern District of California, with venue lying in Santa
293Clara County, California, with the losing party responsible
294for costs, including without limitation, court costs and
295reasonable attorneys fees and expenses.  The application of
296the United Nations Convention on Contracts for the
297International Sale of Goods is expressly excluded.  Any law
298or regulation which provides that the language of a contract
299shall be construed against the drafter shall not apply to
300this License.
301
302EXHIBIT A - Sun Standards
303
304"The contents of this file are subject to the Sun Standards
305License Version 1.0 the (the "License";) You may not use
306this file except in compliance with the License.  You may
307obtain a copy of the License at
308_______________________________.
309
310    Software distributed under the License is distributed on
311an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
312express or implied.  See the License for the specific
313language governing rights and limitations under the License.
314
315The Original Code is Copyright 1998 by Sun Microsystems, Inc
316
317The Initial Developer of the Original Code is:  Sun
318Microsystems, Inc.
319
320Portions created by _____________________________ are
321Copyright ______________________________.
322
323All Rights Reserved.
324
325Contributors:  ______________________________________.
326
327EXHIBIT B - Sun Standards
328
329The Standard is defined as the following IETF RFCs:
330
331RFC1831:  RPC:  Remote Procedure Call Protocol Specification
332Version 2 RFC1832:  XDR:  External Data REpresentation
333Standard RFC1833:  Binding Protocols for ONC RPC Version 2
334RFC2078:  Generic Security Service Application Program
335Interface, Version 2 RFC2203:  RPCSEC_GSS Protocol
336Specification RFC2695:  Authentication Mechanisms for ONC RPC
337