Ralink did release source for their Linux drivers, but that showed just how buggy they were.
The drivers that have made it into Linux upstream have been reimplemented by others.
Posted Apr 16, 2008 17:41 UTC (Wed) by JoeBuck (subscriber, #2330)
[Link]
If a company releases even a buggy driver, it still helps, because it provides information that the reimplementers need to know.
Ideally, of course, a good driver would be produced by effective two-way feedback between the experts on the hardware, and Linux kernel experts. One way is to get the company producing the product to hire an experienced Linux kernel developer to bridge the gaps, so good for Atheros.