No, it hasn't. You're confusing driver and firmware, again. What it has, and what you are showing me, is a free driver.
The former is executed on the main processor of your computer, the second on the various chips of your card / device which can run various forms of code. The second can be loaded either from the main CPU (computer), or from some flash or some (P)ROM located on the board or directly inside the chips.
As far as I know, the PCIe-based Atheros 802.11n cards don't have any firmware at all - just hardware state machines controlled by the open source driver.
I think this one doesn't have free firmware either, it's just that the firmware stays on the card and thus is not loaded from the OS.
IMO the driver is free, but the firmware isn't.