rudedog,
This message is not up to your standard. Since Charles didn't jump on it, I have to point out a couple of things:
I can write an application for the PC, using publicly available APIs,
I have done this. The API that I used was WIN32. It was difficult to use, but I got everything working. There are (at least) two problems. One, the API keeps changing at MSFTs whim, without community input. Two, I don't believe that the MSFT applications group restricts themselves to WIN32. So, how can you say that the platform is "open"? The best that can be said is that some of it is "published".
Now, Win2000 ships with software that performs some of the functionality of "my" software. It (IMHO) is inferior to "my" software, due to the lack of functionality. But it comes "free". Where does that leave me, competitively?
Also, the WIN2000 software uses new APIs. Don't I wish that I could define a new API whenever I had a problem with the old one?
I don't understand why developers support the Windows platform, anymore. It is not a level playing field.
I am a MSFT shareholder and I look forward to the possibility of a separate OS company. I feel it would improve the platform.
-tck |