UPDATE: Microsoft has a new community site for .Net 3.0 – NetFx3 – with lots of information and some popular RSS toolkits.
In this MSDN blog Somasegar explains that many developers were confusing the tecnologies, so they decided to rename WinFx to .Net 3.0. What this really means is that the Windows Presentation, Communication, Workflow and CardSpace Foundations will be merged with all the .Net 2.0 components (C# 2.0, ASP.Net, MWF, etc…) and will then be called .Net 3.0.
They plan to release the .Net Framework 3.0 with Windows Vista and it will be backward compatible with Windows XP and Windows 2003, so developers can use their current tools to develop Vista applications. Note that Visual Studio “Orcas”, due to 2007, and LINQ support have nothing to do with this, .Net Framework 3.0 will be using the C# 2.0 so there wont be any C# 3.0 features, LINQ included. In the end I think they will rename C# 3.0 to C# 4.0 just to avoid massive confusion. Visual Studio “Orcas” will be the next major release of the CLR and will include Visual Basic 9.0, C# 3.0 and LINQ – LINQ has a May CTP here.
I do not know where this will place Mono, I don’t think Mono will be able to implement all this Windows * Foundation things, either because they are very Windows specific or because of license and patent issues. Something I would like to hear/read Miguel to comment.