-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
David Masover wrote: | Rudy Zijlstra wrote: | | Mark Junker wrote: | | | |> Rudy Zijlstra schrieb: | |> | |>> | |> This sounds to me that I can only use GPL'd software with other GPL'd | |> software but this cannot be true because you're allowed to use it with | |> libraries with other licenses too as long as they don't contain | |> conflicts ... | |> | | Take a look at the difference between GPL and LGPL. LGPL allows dynamic | | linking against non GPL SW, GPL does not. Both allow usage of the | | interfaces *without* linking, either dynamic or static. Neither allow | | static linking to non (L)GPL. | | Come to think of it, isn't that kind of how nvidia can put a binary | driver in Linux?
The relevant clause states that "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."
The question is whether a module which uses a published API to interface with other code can reasonably be considered independent of the original work.
One could probably argue that in the case of ReiserFS and Windows, the original Windows code is an "identifiable section [...] and can be reasonably considered independent and separate", and thus does is not a derived work.
Following this line of thinking, under GPL terms one could modify ReiserFS in such a way that the code could interface with Windows via the defined API, and they could redistribute those modifications under the GPL as long as the modified ReiserFS code is distributed separately from Windows itself.
"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 the GPL]". This would explain why binary-only drivers aren't generally distributed with the Linux kernel itself -- the GPL seems to explicitly forbid it, with the exception that they may reside on the same media.
This would also seem to indicate that if Microsoft wanted to include ReiserFS as a part of Windows they would either have to GPL Windows itself or strike a deal with Hans Reiser. Actually, the same would be true for Apple, or any publisher of a non-GPL operating system. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
iD8DBQFCHt/RrDBoMHxfhXwRAo86AJ9pEfw9EQXhH3RO7TRaqbWj4MdSBQCg1S3O 8dbzE9AzEbmnZrq/kHwJOkc= =kKdo -----END PGP SIGNATURE-----
