Clarifications... We don't want source code to firmware We want to be able to redistribute firmware freely. Vendor drivers are often poorly written, we need to be able to write our own. We want documentation on the hardware interfaces Source code is not documentation