Since the big Windows news last week was the announcement that the next version of Windows will run on ARM, this one kind of slipped in under the radar. It’s a rumour, but confirmed by different people: there will be a new application model in Windows 8, currently named Jupiter, while thee will also be a tile-based interface for tablets. It seems like the pieces of the puzzle are all falling into place: Windows NT everywhere, Silverlight/.Net everywhere.
The tile-based interface would appear to be similar to what’s currently available on Windows Phone 7, but without any details – let alone screenshots – it’s impossible to tell. According to Paul Thurrot, the interface is codenamed Mosh, and will only be available on devices like tablets. In other words, it’s not a replacement, but an alternative.
All this seems to fit with the idea that Microsoft is trying to consolidate all form factors into one – as in, everything will be running Windows NT, no matter the screen size, no matter the architecture. Not only would this be a serious cost-cutting measure, but it would also allow for faster propagation of new lower-level features throughout all the different form-factors currently supported by Windows NT and Windows CE. In other words, it’s the Linux strategy.
The rumours around Jupiter are possibly more interesting. “Windows 8 will also include a new app model codenamed Jupiter that will target a new Windows Marketplace app store,” Thurrot claims, “The app store will provide access to new, Silverlight-based ‘immersive’ applications that are deployed as AppX packages (.appx).”
“The Windows and Office teams are betting very heavily on this new app type, according to my source, and development has already begun using a beta version of Visual Studio 2012,” he adds, “These apps can be written in C#, Visual Basic, and even C++.”
The Jupiter rumours were confirmed by another Microsoft insider, Mary-Jo Foley. After talking to a few of her sources inside the company, she’s gained a pretty decent insight into what Jupiter actually is.
“Jupiter is going to be a new user interface library for Windows, built alongside Windows 8. It will be a thin XAML/UI layer on top of Windows application programming interfaces and frameworks for subsystems like graphics, text and input,” she details, “The idea is Jupiter will bring support for smoother and more fluid animation, rich typography, and new media capabilities to Windows 8 devices.”
As Tess, Kroc, and I already discussed in the podcast, it seems like to me that Microsoft might be using this as a means to coerce developers away from the current development models of Windows. All they need to do is include the Marketplace application store with every copy of Windows 8, and limit the store to Jupiter applications only. Then, detail that for Windows 9, the various application stores – Windows Phone, Xbox, and Windows (and Surface?) – will be unified, and you’ve got a pretty decent audience for developers to target.
Of course, we won’t know anything for sure until Steven Sinofsky allows for the veil to be lifted, but in all honesty, it looks like as if Microsoft’s Windows strategy is finally culminating into something good. This process started with the slow untangling of the Windows codebase somewhere around 2002 and 2003, and it looks like it will culminate into Windows NT everywhere, Silverlight/.Net everywhere, all served by a single, unified application store.
And thus, backwards compatibility would cease to be a major issue.
Okay… so you persuade all developers to develop for a new, “app market” feature that will work across platforms, and supposedly all of the thousands of regular Windows desktop programs become obsolete? I’m not so sure I see how. It sounds like just the kind of thing Microsoft would want you to think, though; they want everyone to believe that there aren’t already gazillions of Windows programs in existence that have been used since nearly the dawn of Windows. Yeah everyone, forget about all those programs out there; they somehow got sucked into a black hole and no longer exist!
And where do Apple-style pull-software-from-the-app-store tactics fit in here? Use Microsoft’s app store, and you’ll likely only be able to use what THEY want you to use, how THEY want you to use it. Buy a Windows program at a store (or download it from the Internet) and you instantly have the ability to use it as you see fit, as the publishers originally intended. [Heavily copy-protected games and some other software being the main exception.]
Sounds like a greater form of lock-in and control over what can be run on their operating systems than Microsoft has ever done in the past, to me. Chances are, it’ll have DRM too and ridiculous terms of service like just about every other “app store”-style service. How is this good? And one or two versions after Windows 8, Microsoft will disable all traditional Windows software, effectively rendering it all obsolete and forcing everyone to use the new service. Yeah, great move.
One thing that is ironic, however, is that if true–Microsoft will most likely make a shitload of money off it it–yet, as pointed out in the article, this whole “run everywhere” approach has been with Linux and the BSDs since near the beginning. They don’t seem to be getting any praises or acknowledgments from Microsoft, but they sure will capitalize on it.
Edited 2011-01-10 17:27 UTC