Broadcom releases an open-source driver for its wireless chipsets
lwn.net
lwn.net
What companies do is use mass production for lowering the price not only of their low-end chips but high end too. They just disable and don't test the "advanced features" in low end cards.
With drivers you could enable it. Some blocks could be damaged(as it was not tested) but as a much lower price you just can buy new cheap ones.
Vendor "support" for their driver means a third-string intern/student who hashes together patches that reveal profound ignorance of the architecture.
Its not just NIH; the chain of custody from silicon designer to you just doesn't include ANYBODY who has your interests/your customer's interests in mind. They are more concerned with making the driver portable across their product line, doing it cheaply, getting it to market at the same time their hardware releases etc.
Any robustness/architecture/responsible software processes have to be your business and yours alone. This probably means rewriting the whole driver, using the demo driver for reference but ONLY for chip-specific info.
(People who use Linux and your chipsets already know why this is such a good news.)
"black box" reverse engineering - systems are observed without examining internal structure.
"white box" reverse engineering - the inner workings of the system are inspected.
(I say "older," because my BCM4322 is such a chipset, and it's in my 15-month-old MacBook Pro. How is that "old?")
Regardless, whatever their motivations, it's a nice start. I wonder if they plan to collaborate with the guys working on the b43 driver at all. They support a ton of chipsets, and (at least from my perspective) the main deficiency is the not-yet-finished (partly due to the reverse-engineering effort being incomplete) N-PHY support for the 11n chipsets.
Now if only this happened two years ago, I'd have been running linux for two years.
All of FOSS is not Linux.
Of course, drivers+documentation would be even better :)