The freebsd foundation gets over a million dollars a year. That isn't enough to beat out Windows or even linux. (I know linux has a foundation as well and I presume has a larger budget, I just don't know the numbers off hand)
The main problem is people do not want to learn a new interface or have programs running only on Windows.