This is something I've wanted to post about for quite some time. Seeing all the whining and complaining behind the decision to rename WinFX to .NET 3.0 just drives me crazy. Maybe I'm just part of a small group that actually realizes this, but I was never surprised by this. Honestly, I expected it. I assumed that everyone did. Did you people really think that .NET was some simplified dev platform that wouldn't be expanded upon that much? I may be reaching pretty far on this one, but I see .NET becoming core to the entire operating system. I've said it before and I'll say it again: in time, I see Win32 being a wrapper to .NET instead of vice-versa, which is how it works, now. I see Windows components being built directly on .NET and .NET being built (by Microsoft) at an even lower level than it is, now. Doing this would advance .NET to a level above and beyond (well, actually below, if you want to get technical) C++. If done right, this could also usher in a new era of .NET-based operating systems. Could you imagine a .NET Linux distribution? I can. Maybe I'm a dreamer, but I can see it happening. For all of the frustrations people seem to have over the naming of future versions of WinFX, Atlas, LINQ, and the myriad of other tidbits related to .NET, I just don't see the benefit in the argument against .NET 3.0 and/or "3.5" (not the official version number). This is part of the problem of the blogosphere. With so much information-flow, society as a whole -- well, the dev community, anyway -- can't handle it. We may be smart individually (some of us, anyway); but as a whole, we're completely moronic. This is no different than any other group.
Anyway, if you haven't seen it, yet, check out this Channel 9 video that discusses the current and upcoming releases of .NET and the related technologies. Atlas isn't mentioned, but you can expect to see some news about its release coming out within the next month. For now, just know that it's well on its way to being ready for prime-time use.