Do you know why ISVs shun Linux? That's because Linux is the area of total instability and lack of any guarantees in regard to APIs and libraries versions. And that's where
Linux sucks. Strangely
RedHat with their RHEL does
understand that.
So, instead of changing development policy people keep on shouting out loud that it's not Linux, it's ISPs that don't want to release drivers/software for Linux. They really don't want to, because they don't want to employ dozens of programmers just to make sure their software keeps working years after its initial release date. ISVs cannot afford such luxury (in fact they can, but they don't want to make the money fly). In Windows, once released, you are pretty much guaranteed that your application will work for at least 6-10 years.