I know how you feel about it, but don't put the blame on Linux, it is those WiFi chip manufacturers like Marvell who are exclusively releasing drivers for Windows. That really bugs me, so I decided to go out and buy stuff that is supporting Linux, like Ralink.