The truth is, of course, different. Windows 8 is still Windows. The ‘desktop’ hasn’t changed, in the sense that nothing has been taken away. Everything will still run in the desktop as it did in Windows 7, but not in ‘Metro’.
Having said all that, the presence of WinRT and Metro is uncomfortable for those of us who are committed to developing Silverlight applications, since it reinforces the message that Silverlight isn’t for phones or tablets. It looks as if the message from Microsoft is that touch-based Windows mobile applications will be Metro-based, and Microsoft seems very keen on demonstrating how easy it is to convert from Silverlight to Metro. Developers who want to write for Windows mobile devices are going to find it difficult to hedge their bets by adopting a platform that provides portability to iOS or Android. Metro and WinRT isn’t going to port easily, even if it adopts open standards. You can’t, for example, run either Flash or Silverlight in Metro. It is ‘plugin-free’. At the moment, it seems that for a desktop application that has to run on both PC and Mac, Silverlight is still the obvious route. For the Windows Phone and tablet, then it is Metro. For portability? Who knows at this stage?