Comment Not going to happen (Score 3, Insightful) 213
I work for some company developing wireless firmware for our ( completely unrelated ) product.
Opensourcing the firmware or HW specs below it is not going to happen, ever, by any company.
The reason is that wireless devices must comply with wireless standards.
The firmware plays an important part in creating this compatibility.
Opening the HW specs would mean that the original company would have to support
some random hacker "optimizing" the algorithms in firmware to work better with his scenario
forgetting other features that he does not think really matter,
but are necessary for the wireless devices working toghether.
HW specs are not designed to be easy to understand.
They are designed to kick ass in performance or save 0.001mm2 from the silicon area.
Usually the savings in silicon area come with the penalty of the interface being "interesting" to say it nicely.
Also the HW versions change quite often and HW bugs are worked around in firmware.
The amount of work to document all the bugs for open source firmware writers would be humongous.
There are not really that many people working with the firmware.
Gaining complete understanding of how our own firmware works takes years for for any novice entering the team.
Nobody from our team wants to get into scenario where
we must try to understand tens of different versions of the firmware and
what are the implications of running each of them.
The published interfaces need to be
- quite stable across HW revisions.
- Must not be able to compromize wireless standards compatibility
Open source can work with drivers, but never with firmware.
This is life. Deal with it.