Mary Jo Foley (she’s been covering Microsoft for a long time) has the news: Microsoft has postponed the PDC that it had planned for later this year.
The PDC stands for “Professional Developer’s Conference.” It happens only when Microsoft knows it’ll have a major new platform to announce. Usually a new version of Windows or a new Internet strategy.
So, this means a couple of things: no new Windows and no major new Internet strategy this year.
Contrast this to Google who is holding a huge developer day next week (it sold out, so I won’t even bother linking to it). Or Facebook, who held a big developer-centric shindig today.
Some other things I’m hearing about the next version of Windows? There still is a ban on .NET code in core parts of Windows. They aren’t getting enough performance yet from .NET to include code written in it inside major parts of Windows. This is a bummer, because .NET is a lot easier to write than C++ and letting Microsoft’s developers write .NET code for Windows would unleash a bunch of innovation.
The person who told me this (who works at Microsoft) told me .NET still takes too long to startup and load into memory and because Windows is now being compared to OSX they can’t afford to ship components that would slow down Windows.
Before every MVP jumps me in the alley yes, I know the .NET runtimes ship with Vista. But almost no Vista code was written in .NET (if any, actually). Microsoft tries to keep this secret because they know it gives a black eye to .NET. After all, if Microsoft is unwilling to use it to develop Windows or Office, why should the rest of us base our life on it? Easy, it’s a lot more productive for the rest of us to write code in .NET and now Silverlight, which uses .NET’s compiler and part of its framework at heart, than to fall back to C++. Pick the right tool for the job and all that.
It also means that Ray Ozzie’s team probably doesn’t have anything dramatic to announce yet and they aren’t willing to have live within the bounds of a forcing function like the PDC (PDC forces teams to get their acts together and finish off stuff enough to at least get some good demos together).
The last few PDCs haven’t exactly been huge successes, though. Hailstorm was announced at one and later was killed. Longhorn was announced at another and later was delayed and many things that were shown off were later killed too.
Now that Google, Amazon, Apple, are shipping platforms that are more and more interesting to Microsoft’s developer community Microsoft has to play a different game. One where they can’t keep showing off stuff that never ships. The stakes are going up in the Internet game and Microsoft doesn’t seem to have a good answer to what’s coming next.
Some other things I’m hearing from the Windows team? That they are still planning out the next version of Windows. So, I don’t expect to see a beta until 2008 (probably second half of the year, if we see one at all) and I don’t expect to see a major new version of Windows to ship until 2009.
Anyway, this is sad cause I was hoping to see Microsoft make an all out push for developers this year.
What do you think it all means? Am I reading too much in between the lines?