sure, many of the most used pieces of software dont have a linux or mac port, but who really controls those companies? most of the programs are designed with VB or .NET using the windows API heavily, making it almost impossible to port the application without doing a complete rewrite of the code. and why is something like .NET being used? because microsoft feels that they have the right to tell them "If you use our APIs, we will give you guys some of our money to help pay your developers" and then, when you go to school, they teach VB and .NET and also flip a few bucks to the school to not allow any cross-platform language classes.
as long as microsoft has this kind of influence, they will always be in control until the consumers get fed up with it and switch on their own to an alternate platform. |