Some distros of Linux are consumer friendly systems with first class UNIX support.
A lot of open source projects at least start out running on Linux and OS X, because they have a lot more in common, and then if someone has the time and desire, they'll port it to Windows. I'm not really happy with that.
This is not as much about technical challenges, since there are obviously Unix layers for Windows, it's more about consumer perception.