...All new software for me must have Linux versions now or I won't purchase it from this point forward...
This is where I think that you're going to get screwed. There are very few commercial developers willing to invest in Linux versions.
(I'll spare the commercial vs. free rant for the time being.)
When Linux gets a better adoption rate, then the commercial guys will follow. But for now, that's not happening. It's only a select few using *nix. Well, OSX is *nix but that's BSD. And even then, it's hard to get a lot of people to develop OSX versions of software.
The problem comes down to the economics. (Ooooo... Evil! Putting food on the table, clothes on the back, and perhaps a few bucks in the pocket... Scary!)
While some things can be done for free easily, or free by someone with the time (at the moment), the FOSS thing just isn't sustainable for forward looking applications. That's always commercial and always has been. There are no FOSS applications out there that approach their commercial versions. (Don't mention Apache - there's iPlanet out there which blows it away.)
What we really need is a fundamental change in mentality. Free is great sometimes, but other times we need commercial software. They are just different circumstances. One isn't better than the other (in general), but they need to co-exist. The FOSS community has been extremely hostile to the commercial sector, and that needs to at least be curtailed or moderated.
If FOSS becomes the dominant model, innovation will stop. Or be severely slowed.
I would LOVE to be able to develop for Linux and OSX, but at the moment, that's just not possible. I wish it were. But the bread and butter is with Windows for end-user applications.
I know that I'm not going to be popular for this here. I'm going to get some flak for it. It's not my fault. That's just how things are. It's the reality of the world that we live in. I'm not trying to say how things should be. I'm only trying to describe how things really *are*.
For me, I make my living off of *free* software. I'm all in favor of things being free as much as possible. But at the end of the day, someone needs to pay the rent, the electricity, pay for the food on the table. Software takes real work, and saying that it needs to be free is offensive.
Sure - there are some good things there, but...
I don't mean to go off on you Zaine. But there has been a very wrong under-current here about FOSS that I just can't ignore. Somebody here needs to be the bastard that points out the reality of the situation. I just suppose that the bastard is me for the time being...