Re: more files with licenses that aren't GPL-compatible

From: Timothy Miller
Date: Thu Jun 17 2004 - 08:48:34 EST




Oliver Neukum wrote:
Am Mittwoch, 16. Juni 2004 23:21 schrieb David Schwartz:

b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.

How can you cause the Linux kernel combined with this firmware to be
licensed under the terms of the GPL? (And, by the way, I think this
prohibits trademark as well, which is very interesting.)


This all boils down to the question of whether fimware is code or not.
As this question is extremely unlikely to be resolved on this list and
was discussed here several times already, I kindly request that
you take this discussion to a legalistic list and confine traffic of this
kind on this list to clear and technical issues.


If you consider firmware to be "part of the hardware", then it's no different from having a table of register values to write to a peripheral whose meaning just isn't documented anywhere.

Remember the big up-roar about how Sun would not release information to one of the BSD teams so that they could port to UltraSparc III? Well, they'd given that information to a Linux developer, and you can look at the source code if you like, but it isn't MEANINGFUL in a way that lets someone examine it to understand it to be able to reimplement it for a different OS.

With the case of the firmware, since the code there is only meaningful to the hardware you load it into, and that code doesn't execute on the host processor, this may create a sort of conceptual barrier which insulates the firmware code from NEEDING to be "open source".

Or to put it another way, you might consider a hex representation of the firmware that is embedded in the kernel to be the "preferred form", and its license is no more relevant than the license applied to the Verilog source to an ASIC for which you DON'T have to load firmware.

Lawyers could have a great fun time with this. :)

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/