2009/8/16 Nicolás Alvarez <[email protected]>
>
> >
> > My question is, can GPL code be linked against the CUDA library?  I
> > assume from what you wrote previously, that the answer is 'no' but
> > wanted to confirm it.
>
> The answer is no, *unless* the GPL program has an exception allowing linking
> to the CUDA library. And then, any GPL library used by that program needs a
> similar exception.

I believe that the CUDA libraries count under the definition of
"System Libraries" since you can't run CUDA code without them.

>From GPL v3:
The “System Libraries” of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
“Major Component”, in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.

The “Corresponding Source” for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work.
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to