Originally posted by oiaohm
View Post
Originally posted by oiaohm
View Post
The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law
As such, the question isn't whether the nVidia blob is derivative of the GPL condom (which it clearly isn't) but whether the GPL contains a clause which can be interpreted as "If Linux kernel modules are derivative works of the Linux kernel, then they must be entirely GPL-compatible".
Remember that...
You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License.
If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
Basically, the GPL says that nVidia is only allowed to make works derived from the Linux kernel if all parts of the compiled object which nVidia supplies (rather than finding them already present as part of the platform) are available under the GPL.
The reason nVidia feels it's safe to use the GPL condom approach is that the GPL takes effect on distribution, so they see it as safe as long as they never distribute the part which depends on both the kernel interfaces and the blob in binary form.
As you said,
Originally posted by oiaohm
View Post
Originally posted by oiaohm
View Post
Comment