LWN.net Logo

Resolved: firmware is not software

Resolved: firmware is not software

Posted Aug 24, 2006 21:18 UTC (Thu) by mikov (subscriber, #33179)
Parent article: Resolved: firmware is not software

From my point of view, insisting that device firmware must be open source seems a little like fanatism - it can only hurt everybody in the long run by creating artificial problems and conflicts.

Even if a hardware manufacturer was willing to open the source for their firmware, there probably wouldn't be tools for Linux to compile it. The "firmware" could in fact be an FPGA image. As far as I know, there isn't a Xilinx compiler for Linux, let alone a free open-source Xilinx compiler for Linux. It is unfair and unproductive to punish the hardware manufacturer, and more importantly the users, for that.

Further on, the "solution" to separate the firmware blobs from the kernel by moving them in user space strikes me as very hypocritical if it is done only for ideological reasons. Nothing really changes - who cares whether the blob is linked with the kernel or not. "Linking" inside the kernel does not create a magical bond between the blob and the kernel. The precise method for uploading the blob into the device is a very minor technical detail.


(Log in to post comments)

Resolved: firmware is not software

Posted Aug 26, 2006 16:40 UTC (Sat) by oak (subscriber, #2786) [Link]

I know of a GPL game project that wasn't accepted to Savannah hosting
because it contained POV source code for its graphics / its graphics were
produced with POV-Ray. And although POV-Ray raytracer (and it's source
code) are freely available, its license isn't "free" in all the senses
defined by FSF.

Still, Savannah is hosting some games which have graphics, *without*
any source code for the graphics (e.g. because their graphics are
drawn, not rendered)! IMHO that's pretty inconsistent.

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