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