Ubuntu is not free.

Matthew Kuiken matt.kuiken at verizon.net
Thu Jul 13 06:49:18 UTC 2006


Mario Vukelic wrote:
> On Wed, 2006-07-12 at 19:54 +0200, Ouattara Aziz wrote:
>   
>> They may be afraid other 
>> manufacturers copy their products 
>>     
>
> There is little to copy from exposing which values have to be written to
> some hardware registers to affect a particular action. This _might_ hold
> true in some very specific circumstances, otherwise it's irrational
> behavior.
>   

This whole thread was started because of the Intel IPW2100 and 2200 
firmware, which *very* definitely falls under the description above, and 
given the description, the driver outside of that firmware seems to be 
GPL'd already...

The firmware that runs in a card's microcontroller tells amazing amounts 
of information about how the firmware and hardware are partitioned, 
which algorithms are hard-coded versus done in updates, what 
microcontroller is being used, etc.

As an embedded system designer myself (both hardware and firmware), the 
thought of releasing this kind of code to the public is just mind 
boggling.  I have in the past refused to deliver this code to other 
devisions _of my own company_ in order to maintain a proper development 
path that did not involve unsupportable patches.  I even end up moving 
the line between hardware and software around during the development 
cycle.  Sometimes I will move a software function to hardware if the 
processing warrants it.  More often, I will move a feature from hardware 
to software, because the chip doesn't work quite right.

All of that said, my systems always include an external API, usually 
controllable through a serial port, which is used to control the 
device.  This API is freely available to anyone who is buying our 
product, internal or external to the company.

One last point, even if Intel provided said firmware code, since it is 
for a (most likely proprietary) microcontroller, are you even certain 
that you could compile it...  As I think about it, the firmware could 
even be the programming instructions for an FPGA.  If so, I don't know 
of any free software out there to compile VHDL/Verilog for anything 
bigger than a million gates.  I invite you to try to keep up with the 
design changes from Xilinx/Altera if you'd like to try.

-Matt






More information about the ubuntu-users mailing list