GPLv2 enforcement
GPLv2 enforcement
Posted Mar 22, 2007 9:09 UTC (Thu) by malor (guest, #2973)In reply to: GPLv2 enforcement by bug1
Parent article: The Torvalds Transcript (InformationWeek)
You're clearly and unambiguously wrong about this.
Say, oh, Broadcom releases Windows drivers for their wireless chips. They work nicely in Windows.
Then the LinuxAnt project comes along and writes a wrapper that allows you to load the the Broadcom driver under Linux. That driver knows nothing about Linux; it thinks it's being loaded under Windows.
LinuxAnt is required to release their source code, because their module is obviously a derived work of the kernel. They are not, however, required to do so with the Broadcom source code, and neither is Broadcom. It wasn't developed for Linux and knows nothing about it, so it cannot be a derived work. It is really that simple.
By your argument, if we write a special wrapper to let Windows itself run under Linux, suddenly Windows becomes a derived work and Microsoft loses the ability to sell it without source code.
You're really trying to go after NVidia's binary blob approach here. I think they are immune; it's my understanding that their binary is just the Windows driver, and they wrap it in a glue layer. That doesn't make the binary blob a derived work.
