[pkg-nvidia-devel] Bug#581184: ITP: nvidia-cuda-toolkit -- NVIDIA CUDA toolkit
Andreas Beckmann
debian at abeckmann.de
Tue May 11 13:40:06 UTC 2010
Copying this ITP to the Debian NVIDIA Maintainers list because the
people there might be interested, too.
The ITP is here:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=581184
581184 at bugs.debian.org
Andreas
-------- Original Message --------
Subject: ITP: nvidia-cuda-toolkit -- NVIDIA CUDA toolkit
Date: Tue, 11 May 2010 14:54:41 +0200
From: Andreas Beckmann <debian at abeckmann.de>
To: Debian Bug Tracking System <submit at bugs.debian.org>
Package: wnpp
Severity: wishlist
Owner: Andreas Beckmann <debian at abeckmann.de>
Owner: Andreas Beckmann <debian at abeckmann.de>
* Package name : nvidia-cuda-toolkit
Version : 2.3 / 3.0
Upstream Author : NVIDIA Corporation
* URL : http://www.nvidia.com/CUDA
* License : non-free, NVIDIA
Programming Lang: binaries only
Description : NVIDIA CUDA toolkit
The Compute Unified Device Architecture (CUDA) enables NVIDIA
graphics processing units (GPUs) to be used for massively parallel
general purpose computation.
Preliminary packages can be found here:
http://stxxl.ae.cs.uni-frankfurt.de/tmp/582ce36a-592b-4677-9c3b-86ed21603fd9/
The following binary packages are created by the packaging I have done
so far:
Package: nvidia-cuda-toolkit
Description: NVIDIA CUDA toolkit
Package: nvidia-cuda-doc
Description: NVIDIA CUDA documentation
Package: nvidia-cuda-gdb
Description: NVIDIA CUDA GDB
Package: nvidia-cuda-profiler
Description: NVIDIA CUDA Visual Profiler
Package: nvidia-cuda-dev
Description: NVIDIA CUDA development files
Package: libcudart2
Description: NVIDIA CUDA runtime library
Package: lib32cudart2
Description: NVIDIA CUDA runtime library (32-bit)
Package: libcublas2
Description: NVIDIA CUDA blas runtime library
Package: lib32cublas2
Description: NVIDIA CUDA blas runtime library (32-bit)
Package: libcublasemu2
Description: NVIDIA CUDA blas runtime library (device emulation)
Package: lib32cublasemu2
Description: NVIDIA CUDA blas runtime library (32-bit, device emulation)
Package: libcufft2
Description: NVIDIA CUDA fft runtime library
Package: lib32cufft2
Description: NVIDIA CUDA fft runtime library (32-bit)
Package: libcufftemu2
Description: NVIDIA CUDA fft runtime library (device emulation)
Package: lib32cufftemu2
Description: NVIDIA CUDA fft runtime library (32-bit, device emulation)
Suggestions welcome!
My intent is to offer this package to the Debian NVIDIA team once it is
finished and to remain as active uploader afterwards.
Russ Allbery <rra at debian.org> from the Debian NVIDIA team has already
agreed to sponsor the upload.
I'll update to toolkit 3.0 once the new nvidia-graphics-drivers 195.xx
release has passed NEW, as this is a dependancy of the newer toolkit
release.
The copyright file from my local package follows,
it includes the NVIDIA License, also available at
http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/docs/cudatoolkit_eula.txt
Please note 2.1.3: Linux/FreeBSD Exception - that gives permission to
redistribute unmodified binaries (like for nvidia-graphics-drivers).
This package was debianized by Andreas Beckmann <debian at abeckmann.de> on
Sat, 29 Nov 2008 17:00:44 +0100.
It was downloaded from
http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/docs/cudatoolkit_eula.txt
http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/cudatoolkit_2.3_linux_32_ubuntu9.04.run
http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/cudatoolkit_2.3_linux_64_ubuntu9.04.run
Upstream Author:
NVIDIA Corporation
Copyright:
Copyright (C) 1993-2009 NVIDIA Corporation. All rights reserved.
License:
License Agreement for NVIDIA CUDA Toolkit
IMPORTANT NOTICE -- READ CAREFULLY: This License Agreement ("License")
for NVIDIA CUDA Toolkit, 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. 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.3 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.4 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 Export Administration or any export laws,
restrictions or regulations.
ATTACHMENT A
Redistributable Components
The following files may be redistributed with software applications
developed by Licensee.
* Windows
- CUDA Runtime: cudart.dll
- CUDA FFT Library: cufft.dll
- CUDA BLAS Library: cublas.dll
* MacOS
- CUDA Runtime: libcudart.dylib
- CUDA FFT Library: libcufft.dylib
- CUDA BLAS Library: libcublas.dylib
* Linux
- CUDA Runtime: libcudart.so
- CUDA FFT Library: libcufft.so
- CUDA BLAS Library: libcublas.so
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.
The Debian packaging is Copyright 2008-2010 Andreas Beckmann
<debian at abeckmann.de> and
is licensed under the GPL version 2 or later, see
`/usr/share/common-licenses/GPL-2'.
Andreas
More information about the Pkg-nvidia-devel
mailing list