I don't believe in throwing out functional hardware just because certain components will not work without non-free firmware. Ideally, one would buy hardware that supported free software, (as I do) but in the vast majority of cases this simply isn't going to happen. The cause of software freedom can never make any progress if we shun those who have bought devices with closed components. Even GNU releases free software for Windows.
This may not be fanatic enough for you, but I put the environment before free software. Make do with the hardware you have, run free software on as much of it as you can and minimise usage of that on which you can't, and next time round buy freedom-respecting hardware. I run Trisquel. My computer has a non-free BIOS, and isn't supported by coreboot. That doesn't mean I'll just chuck it out and buy a Libreboot (as much as I would love to)- I'll wait until I actually need a new computer. Again, running Debian with non-free wifi firmware is vastly preferable to running Windows. Maybe I'm still trapped in the 'Debian mindset', but it seems fairly rational to me. My first recommendation to anyone would be Trisquel. If that is not possible, Debian is as good as it gets. PS. That was a pretty stupid way to end a post. I was tired. Sorry.
