>>As more stable and versatile b43 drivers and firmware are released, the more Broadcom will likely be less willing to lend any support to Linux.
>>Why should Broadcom bother giving the Linux community driver code, specs, or other documentation, if the community will just go figure it out on its own?
It's in Broadcom's interest to open up to the community so they get better linux support for their hardware. Broadcom's hardware is used by quite a lot of embedded devices , Broadcom supplies drivers to these people but if the open source driver is already good then Broadcom can reduce it's support costs for OEM's by pushing the development out to community. When the open source support wasn't good then it was a more risky decision for them since they'd have to support their internal as well till the open source version got up to scratch and they still had the possibility of them keeping their secrets. A good reverse engineered open source solution removes both these impediments.