[libtirpc] -Relicense these SISSL files to 3 clause BSD
Steve Dickson
steved at fedoraproject.org
Mon Aug 30 18:47:05 UTC 2010
commit 5ca799b4e473755f5b105c81e98a3bfb58bc80bf
Author: Steve Dickson <steved at redhat.com>
Date: Mon Aug 30 14:46:39 2010 -0400
-Relicense these SISSL files to 3 clause BSD
Signed-off-by: Steve Dickson <steved at redhat.com>
libtirpc-0.2.1-replace-SISSL-with-BSD.patch | 493 +++++++++++++++++++++++++++
libtirpc.spec | 7 +-
2 files changed, 499 insertions(+), 1 deletions(-)
---
diff --git a/libtirpc-0.2.1-replace-SISSL-with-BSD.patch b/libtirpc-0.2.1-replace-SISSL-with-BSD.patch
new file mode 100644
index 0000000..c0724d3
--- /dev/null
+++ b/libtirpc-0.2.1-replace-SISSL-with-BSD.patch
@@ -0,0 +1,493 @@
+commit 4f4ada08b780c27398b0749b7965fd248a7f3b99
+Author: Tom 'spot' Callaway <tcallawa at redhat.com>
+Date: Mon Aug 30 14:35:10 2010 -0400
+
+ Relicense these SISSL files to 3 clause BSD
+
+ This is a patch which takes out the SISSL license entries and
+ replaces them with 3-clause BSD, as specified by Oracle America, Inc.
+
+ Signed-off-by: Steve Dickson <steved at redhat.com>
+
+diff --git a/COPYING b/COPYING
+index 8b548d6..8e99af8 100644
+--- a/COPYING
++++ b/COPYING
+@@ -1,338 +1,4 @@
+-Sun Industry Standards Source License 1.0
+-
+-DEFINITIONS
+-
+-1.1. "Commercial Use" means distribution or otherwise
+-making the Original Code available to a third party.
+-
+-1.2. "Contributor Version" means the combination of the
+-Original Code, and the Modifications made by that particular
+-Contributor.
+-
+-1.3. "Electronic Distribution Mechanism" means a mechanism
+-generally accepted in the software development community for
+-the electronic transfer of data.
+-
+-1.4. "Executable" means Original Code in any form other
+-than Source Code.
+-
+-1.5. "Initial Developer" means the individual or entity
+-identified as the Initial Developer in the Source Code
+-notice required by 2 (Exhibit A)
+-
+-1.6. "Larger Work" means a work which combines Original
+-Code or portions thereof with code not governed by the terms
+-of this License.
+-
+-1.7. "License" means this document.
+-
+-1.8. "Licensable" means having the right to grant, to the
+-maximum extent possible, whether at the time of the initial
+-grant or subsequently acquired, any and all of the rights
+-conveyed herein.
+-
+-1.9. "Modifications" means any addition to or deletion from
+-the substance or structure of either the Original Code or
+-any previous Modifications. A Modification is:
+-
+-A. Any addition to or deletion from the contents of a file
+-containing Original Code or previous Modifications.
+-
+-B. Any new file that contains any part of the Original Code
+-or previous Modifications. .
+-
+-1.10. "Original Code" means Source Code of computer
+-software code which is described in the Source Code notice
+-required by Exhibit A as Original Code.
+-
+-1.11. "Patent Claims" means any patent claims, now owned or
+-hereafter acquired, including without limitation, method,
+-process, and apparatus claims, in any patent Licensable by
+-grantor.
+-
+-1.12. "Source Code" means the preferred form of the
+-Original Code for making modifications to it, including all
+-modules it contains, plus any associated interface
+-definition files, or scripts used to control compilation and
+-installation of an Executable.
+-
+-1.13. "Standards" means the standard identified in Exhibit
+-B or a subsequent version of such standard.
+-
+-1.14. "You" or "Your" means an individual or a legal entity
+-exercising rights under, and complying with all of the terms
+-of, this License or a future version of this License issued
+-under Section 6.1. For legal entities, "You" includes any
+-entity which controls, is controlled by, or is under common
+-control with You. For purposes of this definition,
+-"control" means (a) the power, direct or indirect, to cause
+-the direction or management of such entity, whether by
+-contract or otherwise, or (b) ownership of more than fifty
+-percent (50%) of the outstanding shares or beneficial
+-ownership of such entity.
+-
+-2.0 SOURCE CODE LICENSE
+-
+-2.1 The Initial Developer Grant: The Initial Developer
+-hereby grants You a world-wide, royalty-free, non-exclusive
+-license, subject to third party intellectual property
+-claims:
+-
+-a) under intellectual property rights (other than patent or
+-trademark) Licensable by Initial Developer to use,
+-reproduce, modify, display, perform, sub license and
+-distribute the Original Code (or portions thereof )with or
+-without Modifications, and/or as part of a Larger Work; and
+-
+-b) under Patents Claims infringed by the making, using or
+-selling of Original Code, to make, have made, use, practice,
+-sell, and offer for sale, and/or otherwise dispose of the
+-Original Code (or portions thereof).
+-
+-c) the licenses granted in this Section 2.1(a ) and (b) are
+-effective on the date Initial Developer first distributes
+-Original Code under the terms of this License.
+-
+-d) Notwithstanding Section 2.1(b )above, no patent license
+-is granted: 1) for code that You delete from the Original
+-Code; 2) separate from the Original Code; or 3) for
+-infringements caused by: i) the modification of the
+-Original Code or
+-
+-ii) the combination of the Original Code with other software
+-or devices, including but not limited to Modifications.
+-
+-3.0 DISTRIBUTION OBLIGATIONS
+-
+-3.1 Application of License. The Source Code version of
+-Original Code may be distributed only under the terms of
+-this License or a future version of this License released
+-under Section 6.1, and You must include a copy of this
+-License with every copy of the Source Code You distribute.
+-You may not offer or impose any terms on any Source Code
+-version that alters or restricts the applicable version of
+-this License or the recipient's rights hereunder. Your
+-license for shipment of the Contributor Version is
+-conditioned upon your full compliance with this Section.
+-The Modifications which you create must comply with all
+-requirements set out by the Standards body in effect 120
+-days before You ship the Contributor Version. In the event
+-that the Modifications do not meet such requirements, You
+-agree to publish (i) any deviation from the Standards
+-protocol resulting from implementation of your Modifications
+-and (ii) a reference implementation of Your Modifications,
+-and to make any such deviation and reference implementation
+-available to all third parties under the same terms as the
+-license on a royalty free basis within thirty (30) days of
+-Your first customer shipment of Your Modifications.
+-
+-3.2 Required Notices. You must duplicate the notice in
+-Exhibit A in each file of the Source Code. If it is not
+-possible to put such notice in a particular Source Code file
+-due to its structure, then You must include such notice in a
+-location (such as a relevant directory ) where a user would
+-be likely to look for such a notice. If You created one or
+-more Modifications ) You may add your name as a Contributor
+-to the notice described in Exhibit A. You must also
+-duplicate this License in any documentation for the Source
+-Code where You describe recipients' rights or ownership
+-rights relating to Initial Code. You may choose to offer,
+-and to charge a fee for, warranty, support, indemnity or
+-liability obligations to one or more recipients of Your
+-version of the Code. However, You may do so only
+-
+-on Your own behalf, and not on behalf of the Initial
+-Developer. You must make it absolutely clear than any such
+-warranty, support, indemnity or liability obligation is
+-offered by You alone, and You hereby agree to indemnify the
+-Initial Developer for any liability incurred by the Initial
+-Developer as a result of warranty, support, indemnity or
+-liability terms You offer.
+-
+-3.3 Distribution of Executable Versions. You may distribute
+-Original Code in Executable and Source form only if the
+-requirements of Section 3.1 and 3.2 have been met for that
+-Original Code, and if You include a notice stating that the
+-Source Code version of the Original Code is available under
+-the terms of this License. The notice must be conspicuously
+-included in any notice in an Executable or Source versions,
+-related documentation or collateral in which You describe
+-recipients' rights relating to the Original Code. You may
+-distribute the Executable and Source versions of Your
+-version of the Code or ownership rights under a license of
+-Your choice, which may contain terms different from this
+-License, provided that You are in compliance with the terms
+-of this License. If You distribute the Executable and
+-Source versions under a different license You must make it
+-absolutely clear that any terms which differ from this
+-License are offered by You alone, not by the Initial
+-Developer . You hereby agree to indemnify the Initial
+-Developer for any liability incurred by the Initial
+-Developer as a result of any such terms You offer .
+-
+-3.4 Larger Works. You may create a Larger Work by combining
+-Original Code with other code not governed by the terms of
+-this License and distribute the Larger Work as a single
+-product. In such a case, You must make sure the
+-requirements of this License are fulfilled for the Original
+-Code.
+-
+-4.0 INABILITY TO COMPLY DUE TO STATUTE OR REGULATION
+-
+-If it is impossible for You to comply with any of the terms
+-of this License with respect to some or all of the Original
+-Code due to statute, judicial order, or regulation then You
+-must:
+-
+-a) comply with the terms of this License to the maximum
+-extent possible; and
+-
+-b) describe the limitations and the code they affect. Such
+-description must be included in the LEGAL file described in
+-Section 3.2 and must be included with all distributions of
+-the Source Code. Except to the extent prohibited by statute
+-or regulation, such description must be sufficiently
+-detailed for a recipient of ordinary skill to be able to
+-understand it.
+-
+-5.0 APPLICATION OF THIS LICENSE This License applies to code
+-to which the Initial Developer has attached the notice in
+-Exhibit A and to related Modifications as set out in Section
+-3.1.
+-
+-6.0 VERSIONS OF THE LICENSE
+-
+-6.1 New Versions. Sun Microsystems, Inc. Sun may publish
+-revised and/or new versions of the License from time to
+-time. Each version will be given a distinguishing version
+-number .
+-
+-6.2 Effect of New Versions. Once Original Code has been
+-published under a particular version of the License, You may
+-always continue to use it under the terms of that version.
+-You may also choose to use such Original Code under the
+-terms of any subsequent version of the License published by
+-Sun. No one other than Sun has the right to modify the
+-terms applicable to Original Code.
+-
+-7. DISCLAIMER OF W ARRANTY. ORIGINAL CODE IS PROVIDED
+-UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY OF
+-ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT
+-LIMITATION, WARRANTIES THAT THE ORIGINAL CODE IS FREE OF
+-DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR
+-NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
+-PERFORMANCE OF THE ORIGINAL CODE IS WITH YOU. SHOULD ANY
+-ORIGINAL CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
+-INITIAL DEVELOPER )ASSUME THE COST OF ANY NECESSARY
+-SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
+-WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO
+-USE OF ANY ORIGINAL CODE IS AUTHORIZED HEREUNDER EXCEPT
+-UNDER THIS DISCLAIMER.
+-
+-8.0 TERMINATION
+-
+-8.1 This License and the rights granted hereunder will
+-terminate automatically if You fail to comply with terms
+-herein and fail to cure such breach within 30 days of
+-becoming aware of the breach. All sublicenses to the
+-Original Code which are properly granted shall survive any
+-termination of this License. Provisions which, by their
+-nature, must remain in effect beyond the termination of this
+-License shall survive.
+-
+-8.2 .In the event of termination under Section 8.1 above,
+-all end user license agreements (excluding distributors and
+-resellers) which have been validly granted by You or any
+-distributor hereunder prior to termination shall survive
+-termination.
+-
+-9.0 LIMIT OF LIABILITY UNDER NO CIRCUMSTANCES AND UNDER NO
+-LEGAL THEORY, WHETHER TORT (INCLUDING NEGLIGENCE) ,CONTRACT,
+-OR OTHER WISE, SHALL YOU, THE INITIAL DEVELOPER, ANY OTHER
+-CONTRIBUTOR, OR ANY DISTRIBUTOR OF ORIGINAL CODE, OR ANY
+-SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
+-ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+-OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR
+-LOSS OF GOOD WILL, WORK STOPPAGE, COMPUTER FAILURE OR
+-MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR
+-LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE
+-POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY
+-SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
+-RESULTING FROM SUCH PARTYS NEGLIGENCE TO THE EXTENT
+-APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME
+-JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF
+-INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND
+-LIMITATION MAY NOT APPLY TO YOU.
+-
+-10.0 U .S. GOVERNMENT END USERS U.S. Government: If this
+-Software is being acquired by or on behalf of the U.S.
+-Government or by a U.S. Government prime contractor or
+-subcontractor (at any tier), then the Government's rights in
+-the Software and accompanying documentation shall be only as
+-set forth in this license; this is in accordance with 48 C.F
+-.R. 227.7201 through 227.7202-4 (for Department of Defense
+-(DoD) acquisitions )and with 48 C.F.R.2.101 and 12.212( for
+-non-DoD acquisitions).
+-
+-11.0 MISCELLANEOUS This License represents the complete
+-agreement concerning subject matter hereof. If any
+-provision of this License is held to be unenforceable, such
+-provision shall be reformed only to the extent necessary to
+-make it enforceable. This License shall be governed by
+-California law provisions (except to the extent applicable
+-law, if any, provides otherwise), excluding its
+-conflict-of-law provisions. With respect to disputes in
+-which at least one party is a citizen of, or an entity
+-chartered or registered to do business in the United States
+-of America, any litigation relating to this License shall be
+-subject to the jurisdiction of the Federal Courts of the
+-Northern District of California, with venue lying in Santa
+-Clara County, California, with the losing party responsible
+-for costs, including without limitation, court costs and
+-reasonable attorneys fees and expenses. The application of
+-the United Nations Convention on Contracts for the
+-International Sale of Goods is expressly excluded. Any law
+-or regulation which provides that the language of a contract
+-shall be construed against the drafter shall not apply to
+-this License.
+-
+-EXHIBIT A - Sun Standards
+-
+-"The contents of this file are subject to the Sun Standards
+-License Version 1.0 the (the "License";) You may not use
+-this file except in compliance with the License. You may
+-obtain a copy of the License at
+-_______________________________.
+-
+- Software distributed under the License is distributed on
+-an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
+-express or implied. See the License for the specific
+-language governing rights and limitations under the License.
+-
+-The Original Code is Copyright 1998 by Sun Microsystems, Inc
+-
+-The Initial Developer of the Original Code is: Sun
+-Microsystems, Inc.
+-
+-Portions created by _____________________________ are
+-Copyright ______________________________.
+-
+-All Rights Reserved.
+-
+-Contributors: ______________________________________.
+-
+-EXHIBIT B - Sun Standards
+-
+-The Standard is defined as the following IETF RFCs:
+-
+-RFC1831: RPC: Remote Procedure Call Protocol Specification
+-Version 2 RFC1832: XDR: External Data REpresentation
+-Standard RFC1833: Binding Protocols for ONC RPC Version 2
+-RFC2078: Generic Security Service Application Program
+-Interface, Version 2 RFC2203: RPCSEC_GSS Protocol
+-Specification RFC2695: Authentication Mechanisms for ONC RPC
+-
+-*
++/*
+ * Copyright (c) Copyright (c) Bull S.A. 2005 All Rights Reserved.
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+diff --git a/src/clnt_generic.c b/src/clnt_generic.c
+index 9c31680..b9b07bc 100644
+--- a/src/clnt_generic.c
++++ b/src/clnt_generic.c
+@@ -1,18 +1,5 @@
+ /*
+- * The contents of this file are subject to the Sun Standards
+- * License Version 1.0 the (the "License";) You may not use
+- * this file except in compliance with the License. You may
+- * obtain a copy of the License at lib/libc/rpc/LICENSE
+- *
+- * Software distributed under the License is distributed on
+- * an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
+- * express or implied. See the License for the specific
+- * language governing rights and limitations under the License.
+- *
+- * In addition, this file contains code from Sun RPC which is
+- * subject to the below terms:
+- *
+- * Copyright (c) 2009, Sun Microsystems, Inc.
++ * Copyright (c) 2010, Oracle America, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+@@ -22,7 +9,7 @@
+ * - Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+- * - Neither the name of Sun Microsystems, Inc. nor the names of its
++ * - Neither the name of the "Oracle America, Inc." nor the names of its
+ * contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+@@ -39,10 +26,6 @@
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+-/*
+- * Copyright (c) 1986-1996,1998 by Sun Microsystems, Inc.
+- * All rights reserved.
+- */
+ #include <pthread.h>
+ #include <reentrant.h>
+ #include <sys/types.h>
+diff --git a/src/rpcb_clnt.c b/src/rpcb_clnt.c
+index a800128..312967c 100644
+--- a/src/rpcb_clnt.c
++++ b/src/rpcb_clnt.c
+@@ -1,18 +1,5 @@
+ /*
+- * The contents of this file are subject to the Sun Standards
+- * License Version 1.0 the (the "License";) You may not use
+- * this file except in compliance with the License. You may
+- * obtain a copy of the License at lib/libc/rpc/LICENSE
+- *
+- * Software distributed under the License is distributed on
+- * an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
+- * express or implied. See the License for the specific
+- * language governing rights and limitations under the License.
+- *
+- * In addition, this file contains code from Sun RPC which is
+- * subject to the below terms:
+- *
+- * Copyright (c) 2009, Sun Microsystems, Inc.
++ * Copyright (c) 2010, Oracle America, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+@@ -22,7 +9,7 @@
+ * - Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+- * - Neither the name of Sun Microsystems, Inc. nor the names of its
++ * - Neither the name of the "Oracle America, Inc." nor the names of its
+ * contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+@@ -38,15 +25,10 @@
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+-/*
+- * Copyright (c) 1986-1991 by Sun Microsystems Inc.
+- */
+
+ /*
+ * rpcb_clnt.c
+ * interface to rpcbind rpc service.
+- *
+- * Copyright (C) 1988, Sun Microsystems, Inc.
+ */
+ #include <pthread.h>
+ #include <reentrant.h>
+diff --git a/tirpc/rpc/clnt.h b/tirpc/rpc/clnt.h
+index 6d2f7dd..9ee619e 100644
+--- a/tirpc/rpc/clnt.h
++++ b/tirpc/rpc/clnt.h
+@@ -1,20 +1,7 @@
+ /* $NetBSD: clnt.h,v 1.14 2000/06/02 22:57:55 fvdl Exp $ */
+
+ /*
+- * The contents of this file are subject to the Sun Standards
+- * License Version 1.0 the (the "License";) You may not use
+- * this file except in compliance with the License. You may
+- * obtain a copy of the License at lib/libc/rpc/LICENSE
+- *
+- * Software distributed under the License is distributed on
+- * an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either
+- * express or implied. See the License for the specific
+- * language governing rights and limitations under the License.
+- *
+- * In addition, this file contains code from Sun RPC which is
+- * subject to the below terms:
+- *
+- * Copyright (c) 2009, Sun Microsystems, Inc.
++ * Copyright (c) 2010, Oracle America, Inc.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+@@ -24,7 +11,7 @@
+ * - Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+- * - Neither the name of Sun Microsystems, Inc. nor the names of its
++ * - Neither the name of the "Oracle America, Inc." nor the names of its
+ * contributors may be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ *
+@@ -47,9 +34,6 @@
+
+ /*
+ * clnt.h - Client side remote procedure call interface.
+- *
+- * Copyright (c) 1986-1991,1994-1999 by Sun Microsystems, Inc.
+- * All rights reserved.
+ */
+
+ #ifndef _TIRPC_CLNT_H_
diff --git a/libtirpc.spec b/libtirpc.spec
index 10fec19..fa9585f 100644
--- a/libtirpc.spec
+++ b/libtirpc.spec
@@ -1,6 +1,6 @@
Name: libtirpc
Version: 0.2.1
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: Transport Independent RPC Library
Group: System Environment/Libraries
License: SISSL and BSD
@@ -9,6 +9,7 @@ URL: http://nfsv4.bullopensource.org/
Patch001: libtirpc-0-2-2-rc2.patch
Patch100: libtirpc-0.2.1-SISSL-license.patch
+Patch101: libtirpc-0.2.1-replace-SISSL-with-BSD.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: http://downloads.sourceforge.net/libtirpc/libtirpc-%{version}.tar.bz2
@@ -45,6 +46,7 @@ developing programs which use the tirpc library.
%patch001 -p1
%patch100 -p1
+%patch101 -p1
# Remove .orig files
find . -name "*.orig" | xargs rm -f
@@ -130,6 +132,9 @@ rm -rf %{buildroot}
%{_mandir}/*/*
%changelog
+* Mon Aug 30 2010 Steve Dickson <steved at redhat.com> 0.2.1-5
+- Relicense these SISSL files to 3 clause BSD
+
* Fri Jul 16 2010 Steve Dickson <steved at redhat.com> 0.2.1-4
- Add back SISSL license attribution
More information about the scm-commits
mailing list