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