All these wireless devices require firmware. If you can't see it then it's still a non-free binary blob, but one you can't even get to modify if you did have source. It's not clear how that qualifies as an improvement. Your video card, and many other hardware components (including modern CPUs) also have firmware, and no, their manufacturers don't publish it under a Free Software license either.
This article isn't about firmware, it's about driver code. The driver code runs on the host CPU, the firmware runs on the device. Intel have been releasing free driver code for years. Atheros are starting to catch up. Yay for Atheros, but don't imagine that tomorrow Atheros are going to publish the source code for their firmware.