ie8 fix
Click Here

One big Windows world. It's coming, but when and how?

By | July 14, 2011, 10:06am PDT

Summary: Does an HTML5 browser running on all Microsoft platforms go far enough in terms of enabling the Redmondians to create their promised unified ecosystem?

For months, rumors have been circulating that Microsoft was poised to make its “Windows Everywhere” world a reality. But that reality is still a ways off, in spite of comments by Microsoft execs this week at the company’s Worldwide Partner Conference about a unified ecosystem across phones, PCs and TVs.

Here’s the quote from Microsoft Windows Phone President Andy Lees from his partner-show keynote this week that has many buzzing:

“One of the key important things here, though, is the change that’s yet to happen, but it’s about to happen, and that is the bringing together of these devices into a unified ecosystem, because at the core of the device itself it’s possible to be common across phones, PCs, and TVs, and even other things, because the price drops dramatically. Then it will be a single ecosystem. We won’t have an ecosystem for PCs, and an ecosystem for phones, one for tablets. They’ll all come together. And just look at the opportunity here.”

In Microsoft lingo, “ecosystem” is a broad-brush term that can mean anything from the development environment, to its distribution channels. Was Lees making a vague reference to the idea of a shared app-store across phones, PCs and gaming consoles — something that could possibly launch as soon as next year when Windows 8 launches? Or was he actually talking about a unified operating system development platform — a goal which is a lot harder to achieve and make take years?

First things first: When Microsoft currently describes a gadget or system as being a “Windows” device, it doesn’t necessarily mean that it is running the Windows PC operating system.

Windows Phone, for example, runs an operating system which is, at its core, Windows Embedded Compact, with a layer of Microsoft customization on top. Set-top boxes run Windows Embedded Compact, too, not Windows. Some of the Windows tablets and slates on the market — and still coming to market  –also are running Windows Compact Embedded. Windows Azure, Microsoft’s cloud operating system, has its roots in Windows Server, but has been architected from the ground up to be customized for datacenters. Xbox runs a highly customized operating system that includes elements of the old Windows NT operating system.

Because Microsoft has managed to port Windows to the ARM processor — something it will make available on ARM-based tablets and clamshell devices with Windows 8 — it is now technically feasible that Microsoft could make Windows the operating system that powers its Windows Phones. To date, the Softies haven’t done this because while Windows Embedded Compact worked on ARM, Windows did not. But as of Windows 8, the “real” Windows will be able to run on the ARM/System on a Chip architectures.

Just because something can be done, doesn’t necessarily mean it will be done. I’ve been asking around as to whether Microsoft will be redoing its Windows Phone 8 operating system to use the same Windows 8 as will be on PCs and tablets. After all, both Windows 8 and Windows Phone OS 8 (codenamed Apollo) are expected to be out and available to consumers in 2012. I hear this isn’t likely. In fact, it’s highly unlikely, my contacts say. That means the big harmonic Windows convergence probably isn’t happening until Windows Phone OS 9 (2013?), at best.

The biggest question mark in this “one big Windows world” scenario is on the apps front. Even if Microsoft can’t/won’t have the same Windows operating system on phones, PCs and TVs, does that mean the same apps can’t run across all of these devices? In other words, would the Angry Birds game on Windows Phone automatically work on a Windows 8 tablet and on your Xbox? The “write once, run anywhere” goal — is it possible when the underlying operating systems are different — even though their user interfaces look very much alike?

Some developers with whom I’ve spoken think the differences between the platforms are relatively trivial, since Windows Embedded Compact is a subset of Windows. At one point, Microsoft was talking about plans to make its Silverlight browser plug-in available everywhere — on phones, PCs, set-top boxes and Xbox. (The Silverlight on Mediaroom and Silverlight on set-top plans — codenamed Taos and Santa Fe –may or may not still be alive). But in recent months, that talk has waned.

Other developers think that new apps that are written in HTML5/JavaScript will be able to run on any Microsoft platform that has an HTML5 browser built in, and that HTML5/JavaScript will enable Microsoft, its partners and its customers to gloss over underlying Windows-level differences.

I’m interested in hearing from developers as to what you’re hoping/expecting here. Do you care whether Microsoft actually makes all of its platforms run the same Windows core? Or does an HTML5 browser running on all platforms go far enough in terms of enabling Microsoft to create its promised unified ecosystem?

Update: The Windows Embedded team at Microsoft wants it known that they aren’t going away, regardless of all this one-Windows talk. A spokesperson sent the following statement, for the record:

“Support for ARM architecture on Windows 8 creates new opportunities to bring the full power of Windows to a range of devices. Windows Embedded has a long history of delivering platforms and technologies for the ARM architecture and we are excited to continue our work in that field. We will also continue our collaboration with Windows to shape Microsoft’s future, but we have no additional news to share at this time.”

(And no, that doesn’t mean anything contrary to what I’ve said Microsoft’s ultimate plan to put Windows on phones, from what I hear.)

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Mary Jo has covered the tech industry for more than 25 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Disclosure

Mary-Jo Foley

Freelance journalist/blogger Mary Jo Foley has nothing to disclose. WYSIWYG (what you see is what you get). I do not own Microsoft stock or stock in any of its partners or competitors. I have no business ventures that are sponsored by/funded by Microsoft or any of its partners or competitors.

Biography

Mary-Jo Foley

Mary Jo Foley has covered the tech industry for 25 years for a variety of publications, including ZDNet, eWeek and Baseline. She has kept close tabs on Microsoft strategy, products and technologies for the past 10 years. In the late 1990s, she penned the award-winning "At The Evil Empire" column for ZDNet, and more recently the Microsoft Watch blog for Ziff Davis.

Got a tip? Send her an email with your rants, rumors, tips and tattles. Confidentiality guaranteed.

125
Comments

Join the conversation!

Just In

RE: One big Windows world. It's coming, but when and how?
aflemo 17th Nov
Good food for thought here. I agree with "curph". It seems that this is more about Microsoft navel gazing and being in awe of themselves then providing value to their customers.
http://de.photoswomens.com/
All the devices don't need to be the same at the core. If they share a common API layer for certain services (network, ID, data storage) that's enough. The idea of not even having to recompile an app to move it to a different type of device provides very little value at a large cost. The cost is huge mass / inertia that such an operating system would have.

It seems that this is more about Microsoft navel gazing and being in awe of themselves then providing value to their customers.
0 Votes
+ -
Good is as good does
Mikael_z 14th Jul
@curph
While they are shamelessly copying Apple as usual, they are doing the same with iOS and Lion, is unifying as in simplifying something good, usually at least.
@Mikael_z
Apple? Sheesh........ plain
  • Flagged
0 Votes
+ -
That's what you think
General C# 15th Jul
@Mikael_z Microsoft's unified ecosystem has been an ongoing mantra for years. Many commenters, including ZDNet bloggers seemingly don't understand what Microsoft is doing. Microsoft has this secret sauce called the .NET framework. All of this was supposed to be part of the core of Windows back in project Longhorn, which was never realized. Now Windows 8 aims to deepen the ties with .NET making it easier to port code across all Windows devices. The only things you'll have to refactor is the UI for the screen size.
@Mikael_z

apple is far from unified. OSX apps will never run on iOS. apple has a fragmented system with two incompatible platforms. microsoft is going the oposite way and bringing the dominant platform of the world to smaller devices.
0 Votes
+ -
@GeneralC#
ego.sum.stig@... 15th Jul
I'm not sure, having had the (good or otherwise) fortune to have association with the odd (very odd actually) smurf or few of Redmond that I'm not sure if they have a plan on anything. Goals aplenty, but plans?
@Mikael_z LOL! How are they copying Apple you sycophantic idiot? You want to know what shameless copying is? It's Apple blatantly ripping off patented features of Windows Phone 7 and calling it innovation.

You're an idiot of epic proportions. Go shove your head back up Job's dirt star.
  • Flagged
Other developers think that new apps that are written in HTML5/JavaScript will be able to run on any Microsoft platform that has an HTML5 browser built in, and that HTML5/JavaScript will enable Microsoft, its partners and its customers to gloss over underlying Windows-level differences. ged online
online homeschooling
online high school diploma
high school ged
homeschool diploma
@Mikael_z Why it tends to globalize, to be centrally controlled to be only a few people?! Perhaps that conspiracy theory have strong arguments. Submit Articles
@curph

if you write for .net you don't have to do much. System.IO remains System.IO in silverlight, wpf, win forms, you name it. and this provides huge value to customers which rather use one core logic system with different UI shells than multiple implementations of a system per platfom.
Yes, including using Micro .NET for implementing deeply embedded ARM targets (e.g. Netduino). Gives a developer w/ .NET experience the ability to target very small to very big.
@curph > cloud computing is without a doubt going to happen very quickly, but frankly I think that Steve Balmer is looking too far ahead with Microsoft under recent development projections; and won't be able to pull back or be flexible with their large scale commitment agenda. It is all just too much momentum once it all starts rolling and to stop it will be damaging and to not stop it will be equally damaging.
0 Votes
+ -
Unified ecosystem
jk_10 14th Jul
In Kevin Turner's slide: our future is unified ecosystem. There are actually two rows. I put my zoom glass on one word: Bing. I am thinking...
I think a Silverlight+XNA unified ecosystem could be right around the corner. While it's technically binary compatible, apps will need to be tailored to the various 3/4 screens but there's no reason the underlying code and even overall UI design can't be the same on all of them.
@UCFw00t XNA+Silverlight is one way but you cannot make some serious app by using it. We still need .net or Java or C, whatever real programming language. And .net&Java is only cross platform choice among them. Surely MS don't prefer Java but where's the hell .net on Windows event?
@Eggry
How is .net a cross platform?
@Eggry
Silverlight uses .Net.
@Eggry Sliverlight and XNA are both .NET technologies which can run very well on both Windows 7 (and beyond) and Windows Phone 7. XNA is also used to create games for the XBox platform and XBox will be supporting Silverlight very soon. Both technologies on all three platforms support C#, VB.NET and other .NET languages. So where is the problem?
@Eggry

silverlight programming is 100% .net based. no different from windows forms and wpf. and completely dissagree that you can't make a serious app in silverlight. it already supports more features than windows forms ever did, and there are plenty of "serious" windows forms apps out there.
Cross platform means cross platform. Like Mac, Linux, RIM, etc. Come up with another name. Like cross-Windows maybe?
@Eggry You are clueless! .NET is a framework that supports multiple languages XAML, C#, VB etc. that produces code that can run on multiple architectures.
@UCFw00t

There's always room for different development methods. We developed a desktop eLearning development system in 1982 that produced DOS, then Windows only modules. Our current version produces HTML/Javascript modules to run the same on any platform (except iOS). The new product version is in .Net and it is so much faster and offers more features. On the other hand, we used the XNA framework to develop a game for WP7 all in Visual Studio of course.

I've tested our HTML multimedia eLearning on the Windows Mango WP7 beta IE9 and it works perfectly as it does on other platforms and browsers. Unfortunately, the one holdout is Apple, by refusing to implement the HTML 5 autoplay feature. This means I can't have synchronised audio and video or dynamic screens and the user is forced to press a Play button each screen just to hear the audio.

So using MS products and HTML/Javascript with either Flash or HTML 5, I can produce apps for any platform, even Linux, but not for iOS (although OS/X is fine). While I'd like to be able to sell to the Apple market, I can't justify or afford separate development for proprietary use on a phone OS.

So the sooner it's a Windows only world, the better wink
0 Votes
+ -
@tonymcs@...
Future is the cloud. And Google with GWT will be the king. who will use slow, buggy, cluttered .net..
@tonymcs@?
Unfortunately, the one holdout is Apple, by refusing to implement the HTML 5 autoplay feature.

Sound like a smart idea to me. Aut-oplay will soon become auto-infect. Crackers will find a way to compromise the websites pages, and they will use Auto-play as an attack vector.
@tonymcs@... One thing I don't get is how you sell a HTML/JS app when anyone can just view the source code.
@tonymcs@...
Auto-play is NOT a good idea.
Well, it would have been if the bad guys stayed out of it.
The problem is that any auto-play feature invites malware.
0 Votes
+ -
I do expect that we'll see the same apps running on multiple platforms, with minor tweaks depending on the screen size and resolution it detects.

Part of me thinks that the real reason developers haven't had low level access in Windows Phone is because they do expect much of the core OS to undergo a lot of changes. And keeping apps and games using managed code will allow MS to make those OS changes without breaking the ability for these apps to run on future versions of Windows Phone.

So with Windows 8, and Windows Phone 8, we'll see the beginnings of the unified ecosystem. The OS for these is different, but we'll still be using many of the same apps.

I think the advantage with a unified OS in the future comes when we have phones that are more than powerful enough to handle all of an average person's personal computing needs. We could literally carry our home computers with us everywhere we go, and plug them into dumb terminals if we want to use large screens and keyboards.
Why can't I find any .net comment on Windows 8 relates event? I think .net has been made for this time, this chance, cross-platform environment but...I don't know. I'm not a .net developer however even I'm feeling it's strange. .net developers should be much more nervous.
@Eggry
They don't have to, because majority of the things that come from Microsoft are .NET Framework enabled or running on top of .NET Runtime. You name it, they have it, Silverlight, XNA, HTML 5 Engine to BizTalk to SharePoint to Office to SQL Server to Dynamics to Windows and so on...
@Eggry .Net isn't disappearing, it is evolving.
@Eggry

why? .NET is the foundation upon which all development for the microsoft platforms is done today. c++ has gone into the far side of specialized coding which is no longer practical for enterprises. .net is also platform independant, something c++ with native win32 stuff isn't. .Net is the future for this multi device world.
0 Votes
+ -
Platform independent?
ego.sum.stig@... 15th Jul
.net multiplatform? That's like saying that Manchester United's playing staff can also be world beaters in tiddlywinks, oil painting and coding for z/OS.

Even yoda would have been horrified at your self-delusion.
@neonspark
".net is also platform independent".
Last time I looked it was Windows ONLY.
0 Votes
+ -
Message has been deleted.
Linux Geek Updated - 18th Jul
0 Votes
+ -
what's up
jk_10 14th Jul
@Linux Geek Where did u borrow that lady's pic? You think people would forgive you if you put a lady's pic on?
@jk_10
Dude, that's not any lady. It is Sarah Palin and I will display it with honor until we take our country back.
  • Flagged
@Linux Geek
Ok, now we know from where you are getting "intelligent" information.
@jk_10 That's his mom - oops sorry "Land Lord" the person he see's when he gets off the late night shift at McDonalds.
@jk_10 He's right about one thing - that's no lady...wow.
Dude, that's not any lady. It is Sarah Palin and I will display it with honor until we take our country back.

She looks good in hose, no doubt...

LOL
0 Votes
+ -
Wow...
KSLGW95 14th Jul
Sarah Palin...and linux fanboyism...now I will for sure ignore your useless rabble...
@Linux Geek
just when we thought we saw it all... OMG!
@KSLGW95 Most do, but he's fun to make money on, most fools are. I'm a conservative and I even know Palin is a lost ball in tall weeds. The women is a wack job...thus his "admiration" of her.
@KSLGW95
What a weird combination.
What is next ? Muammar Gadaffy and some rare system.
0 Votes
+ -
@Linux Geek
+1 for linux geek..
@Linux Geek I kind of expect this comment with a user name like yours grin. But seriously, linux is actually versatile and all, for the life of me, I dont see how it unifies, if anything it is so diversified, it fragments. You get almost a flavour of linux to do specialised tasks and that is its beauty. Unification? Need to understand how
0 Votes
+ -
@prasanna_vps The system calls are the same, whether you are on a Fedora, Debian, Mint, Slakware or even Android (though there are some expanded timing items added to the kernel).

Eventually, even Android will use the same kernel.

It also runs on nearly every processor available, ARM, X86, MIPS, Motorola, Fujitsu, Spark... And on everything from watches to supercomputers. Still the same kernel.

That is Linux everywhere
@Linux Geek This is spam unrelated to the content of the article.
@rbethell Linux Geek IS spam in it's purest form.
@Linux Geek
Why don't you go back to Redmond ?
Good food for thought here. I agree with "curph". It seems that this is more about Microsoft navel gazing and being in awe of themselves then providing value to their customers.
http://de.photoswomens.com/

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix