summaryrefslogtreecommitdiff
blob: 60cf4225cae16f32192b475d43fa37b94c0e12cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
License Agreement for NVIDIA Performance Primitives Library

IMPORTANT NOTICE -- READ CAREFULLY: This License Agreement ("License") for 
NVIDIA Performance Primitives Library, including computer software and 
associated documentation (�Software�), is the LICENSE which governs use of the 
SOFTWARE of NVIDIA Corporation and its subsidiaries ("NVIDIA") downloadable 
herefrom. By downloading, installing, copying, or otherwise using the SOFTWARE,
You (as defined below) agree to be bound by the terms of this LICENSE. If You 
do not agree to the terms of this LICENSE, do not download the SOFTWARE. 
 

RECITALS 

Use of NVIDIA's products requires three elements: the SOFTWARE, the NVIDIA GPU,
and a computer system. The SOFTWARE is protected by copyright laws and 
international copyright treaties, as well as other intellectual property laws 
and treaties. The SOFTWARE is not sold, and instead is only licensed for Your 
use, strictly in accordance with this document. The hardware is protected by 
various patents, and is sold, but this LICENSE does not cover that sale, since 
it may not necessarily be sold as a package with the SOFTWARE. This LICENSE 
sets forth the terms and conditions of the SOFTWARE LICENSE only. 


1. DEFINITIONS 

1.1 Licensee.  �Licensee,� �You,� or �Your� shall mean the entity or individual
that downloads and uses the SOFTWARE. 

2. GRANT OF LICENSE 

2.1 Rights and Limitations of Grant. NVIDIA hereby grants Licensee the 
following non-exclusive, non-transferable, non-sublicensable (except as stated 
otherwise below) right to use the SOFTWARE, with the following limitations: 

2.1.1 Usage Rights. Licensee may install and use multiple copies of the 
SOFTWARE on a shared computer or concurrently on different computers, and make 
multiple back-up copies of the SOFTWARE, solely for Licensee�s use within 
Licensee�s Enterprise. �Enterprise� shall mean individual use by Licensee or 
any legal entity (such as a corporation or university) and the subsidiaries it 
owns by more than 50 percent.

2.1.2 Source Code Rights:  Developer shall have the right to modify and create 
derivative works with the sample source code (�Source Code�) provided in 
connection with the Software.  Developer shall own any derivative works (
"Derivatives") it creates to the Source Code, provided that Developer uses the 
Source Code and derivative works thereof in accordance with the terms and 
conditions of this Agreement.  Developer may distribute their derivative works 
of the Source Code, provided that all NVIDIA copyright notices and trademarks 
are used properly and such derivative works include the following statement: 
"This software contains source code provided by NVIDIA Corporation."  

2.1.3 Object Code:  Developer agrees not to disassemble, decompile or reverse 
engineer the Object Code versions of any of the Software.  Developer 
acknowledges that certain of the Software provided in Object Code version may 
contain third party components that may be subject to restrictions, and 
expressly agrees not to attempt to modify or distribute such Software without 
first receiving consent from NVIDIA.

2.1.4 Redistribution Rights. Licensee may, transfer, redistribute and 
sublicense certain files of the SOFTWARE, as referenced in Attachment A of this
Agreement; provided, however Licensee shall only install such files into a 
private (non-shared) directory location that is used only by Licensee�s 
product.    

2.1.5 Linux/FreeBSD Exception. Notwithstanding the foregoing terms of Section 
2.1.1, SOFTWARE designed exclusively for use on the Linux or FreeBSD operating 
systems, or other operating systems derived from the source code to these 
operating systems, may be copied and redistributed, provided that the binary 
files thereof are not modified in any way (except for unzipping of compressed 
files). 

2.1.6 Limitations. 
No Reverse Engineering. Licensee may not reverse engineer, decompile, or 
disassemble the SOFTWARE, nor attempt in any other manner to obtain the source 
code. 

No Separation of Components. The SOFTWARE is licensed as a single product.  
Except as authorized in this Agreement, Software component parts of the 
Software may not be separated for use on more than one computer, nor otherwise 
used separately from the other parts. 

No Rental. Licensee may not rent or lease the SOFTWARE to someone else. 

3. TERMINATION 

This LICENSE will automatically terminate if Licensee fails to comply with any 
of the terms and conditions hereof. In such event, Licensee must destroy all 
copies of the SOFTWARE and all of its component parts. 

Defensive Suspension. If Licensee commences or participates in any legal 
proceeding against NVIDIA, then NVIDIA may, in its sole discretion, suspend or 
terminate all license grants and any other rights provided under this LICENSE 
during the pendency of such legal proceedings. 

4. COPYRIGHT 

All rights, title, interest and copyrights in and to the SOFTWARE (including 
but not limited to all images, photographs, animations, video, audio, music, 
text, and other information incorporated into the SOFTWARE), the accompanying 
printed materials, and any copies of the SOFTWARE, are owned by NVIDIA, or its 
suppliers. The SOFTWARE is protected by copyright laws and international treaty
provisions. Accordingly, Licensee is required to treat the SOFTWARE like any 
other copyrighted material, except as otherwise allowed pursuant to this 
LICENSE and that it may make one copy of the SOFTWARE solely for backup or 
archive purposes. 

RESTRICTED RIGHTS NOTICE. Software has been developed entirely at private 
expense and is commercial computer software provided with RESTRICTED RIGHTS. 
Use, duplication or disclosure by the U.S. Government or a U.S. Government 
subcontractor is subject to the restrictions set forth in the license agreement
under which Software was obtained pursuant to DFARS 227.7202-3(a) or as set 
forth in subparagraphs (c)(1) and (2) of the Commercial Computer Software - 
Restricted Rights clause at FAR 52.227-19, as applicable. Contractor/
manufacturer is NVIDIA, 2701 San Tomas Expressway, Santa Clara, CA 95050

5. APPLICABLE LAW 

This LICENSE shall be deemed to have been made in, and shall be construed 
pursuant to, the laws of the State of Delaware. The United Nations Convention 
on Contracts for the International Sale of Goods is specifically disclaimed. 

6. DISCLAIMER OF WARRANTIES AND LIMITATION ON LIABILITY 

6.1 No Warranties. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE 
SOFTWARE IS PROVIDED "AS IS" AND NVIDIA AND ITS SUPPLIERS DISCLAIM ALL 
WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED 
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 

6.2 No Liability for Consequential Damages. TO THE MAXIMUM EXTENT PERMITTED BY 
APPLICABLE LAW, IN NO EVENT SHALL NVIDIA OR ITS SUPPLIERS BE LIABLE FOR ANY 
SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, 
WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS 
INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) 
ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NVIDIA HAS 
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

6.3 No Support.  NVIDIA has no obligation to support or to provide any updates 
of the Software. 

7. MISCELLANEOUS 

7.1 Feedback. In the event Licensee contacts NVIDIA to request Feedback (as 
defined below) on how to design, implement, or optimize Licensee�s product for 
use with the SOFTWARE, the following terms and conditions apply the Feedback:

1. Exchange of Feedback. Both parties agree that neither party has an 
obligation to give the other party any suggestions, comments or other feedback,
whether verbally or in code form (�Feedback�), relating to (i) the SOFTWARE; 
(ii) Licensee�s products; (iii) Licensee�s use of the SOFTWARE; or (iv) 
optimization of  Licensee�s product with the SOFTWARE.  In the event either 
party provides Feedback to the other party, the party receiving the Feedback 
may use and include any Feedback that the other party voluntarily provides to 
improve the (i) SOFTWARE or other related NVIDIA technologies, respectively for
the benefit of NVIDIA; or (ii) Licensee�s product or other related Licensee 
technologies, respectively for the benefit of Licensee.  Accordingly, if either
party provides Feedback to the other party, both parties agree that the other 
party and its respective licensees may freely use, reproduce, license, 
distribute, and otherwise commercialize the Feedback in the (i) SOFTWARE or 
other related technologies; or (ii) Licensee�s products or other related 
technologies, respectively, without the payment of any royalties or fees.
  
2. Residual Rights. Licensee agrees that NVIDIA shall be free to use any 
general knowledge, skills and experience, (including, but not limited to, 
ideas, concepts, know-how, or techniques) (�Residuals�), contained in the (i) 
Feedback provided by Licensee to NVIDIA; (ii) Licensee�s products shared or 
disclosed to NVIDIA in connection with the Feedback; or (c) Licensee�s 
confidential information voluntarily provided to NVIDIA in connection with the 
Feedback, which are retained in the memories of NVIDIA�s employees, agents, or 
contractors who have had access to such (i) Feedback provided by Licensee to 
NVIDIA; (ii) Licensee�s products; or (c) Licensee�s confidential information 
voluntarily provided to NVIDIA, in connection with the Feedback.  Subject to 
the terms and conditions of this Agreement, NVIDIA�s employees, agents, or 
contractors shall not be prevented from using Residuals as part of such 
employee�s, agent�s or contractor�s general knowledge, skills, experience, 
talent, and/or expertise.  NVIDIA shall not have any obligation to limit or 
restrict the assignment of such employees, agents or contractors or to pay 
royalties for any work resulting from the use of Residuals.

3. Disclaimer of Warranty. FEEDBACK FROM EITHER PARTY IS PROVIDED FOR THE OTHER
PARTY�S USE �AS IS� AND BOTH PARTIES DISCLAIM ALL WARRANTIES, EXPRESS, IMPLIED 
AND STATUTORY INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  BOTH PARTIES DO NOT 
REPRESENT OR WARRANT THAT THE FEEDBACK WILL MEET THE OTHER PARTY�S REQUIREMENTS
OR THAT THE OPERATION OR IMPLEMENTATION OF THE FEEDBACK WILL BE UNINTERRUPTED 
OR ERROR-FREE.

4. No Liability for Consequential Damages. TO THE MAXIMUM EXTENT PERMITTED BY 
APPLICABLE LAW, IN NO EVENT SHALL EITHER PARTY OR ITS SUPPLIERS BE LIABLE FOR 
ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER 
(INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS 
INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR ANY OTHER PECUNIARY LOSS) 
ARISING OUT OF THE USE OF OR INABILITY TO USE THE FEEDBACK, EVEN IF THE OTHER 
PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

5. Freedom of Action.  Licensee agrees that this Agreement is nonexclusive and 
NVIDIA may currently or in the future be developing software, other technology 
or confidential information internally, or receiving confidential information 
from other parties that maybe similar to the Feedback and Licensee�s 
confidential information (as provided in Section 7.1.2 above), which may be 
provided to NVIDIA in connection with Feedback by Licensee.  Accordingly, 
Licensee agrees that nothing in this Agreement will be construed as a 
representation or inference that NVIDIA will not develop, design, manufacture, 
acquire, market products, or have products developed, designed, manufactured, 
acquired, or marketed for NVIDIA, that compete with the Licensee�s products or 
confidential information.

6. No Implied Licenses.  Under no circumstances should anything in this 
Agreement be construed as NVIDIA granting by implication, estoppel or 
otherwise, (i) a license to any NVIDIA product or technology other than the SOFTWARE; or
(ii) any additional license rights for the SOFTWARE other than the licenses 
expressly granted in this Agreement.


7.2 If any provision of this LICENSE is inconsistent with, or cannot be fully 
enforced under, the law, such provision will be construed as limited to the 
extent necessary to be consistent with and fully enforceable under the law. 
This LICENSE is the final, complete and exclusive agreement between the parties
relating to the subject matter hereof, and supersedes all prior or 
contemporaneous understandings and agreements relating to such subject matter,
whether oral or written. This LICENSE may only be modified in writing signed 
by an authorized officer of NVIDIA. Licensee agrees that it will not ship, 
transfer or export the SOFTWARE into any country, or use the SOFTWARE in any 
manner, prohibited by the United States Bureau of Industry and Security or 
any export laws, restrictions or regulations. 


ATTACHMENT A

Redistributable Components


The following files may be redistributed with software applications developed 
by Licensee.

NPP headers     npp.h, nppcore.h,
                nppdefs.h, nppi.h,
                nppversion.h

Windows         npp.lib,
                npp32_32_16.dll,
                npp64_32_16.dll,

MacOS           libnpp32.3.2.dylib,
                libnpp64.3.2.dylib,
                        
Linux           libnpp64.so.3.2.16,
                libnpp32.so.3.2.16,

The following terms and conditions apply to Licensee�s use of the components 
listed above (�Redistributable Components�) of the SOFTWARE: 

1. Customer may transfer, redistribute or sublicense, the license rights 
pursuant to Section 2.1.1 of this Agreement in connection with the 
Redistributable Components to end users of Licensee�s products.