LWN.net Logo

LinkSys and binary modules

LinkSys and binary modules

Posted Oct 14, 2003 20:24 UTC (Tue) by JoeBuck (subscriber, #2330)
In reply to: LinkSys and binary modules by proski
Parent article: LinkSys and binary modules

There are two cases: burning the Linux kernel and other programs into a ROM, or having a driver load firmware into a completely separate processor, such as the DSP chip in a modem or onto an external graphics processor.

In the latter case, from the point of view of the kernel, firmware is data, or, to use the language from the GPL, "can be reasonably considered independent and separate works", since the identical firmware is loaded by a Linux or a Windows kernel. Even RMS would not argue that the GPL requires firmware to be GPLed in such a case.

Of course, the Debian folks might well decide that non-free firmware violates the DFSG, but that's a separate matter.

Now, in the former case, if the ROM can't be altered, then one could argue that we can't even call the user programs separate works any more and the vendor would need to provide source for the whole thing.


(Log in to post comments)

LinkSys and binary modules

Posted Oct 14, 2003 23:14 UTC (Tue) by vmole (guest, #111) [Link]

Just to clarify:

Of course, the Debian folks might well decide that non-free firmware violates the DFSG, but that's a separate matter.

Note that the DFSG argument is strictly based on us shipping free software: binary code loaded into a DSP just doesn't qualify. We don't claim that the the fact that it's mixed up with a kernel driver inherently violates the GPL. It's purely a Debian thing.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds