ie8 fix
madison

Reading Windows tea leaves

By | December 19, 2007, 8:33am PST

Though not exactly lighting up the blogosphere, speculations about future directions in the Windows platform have been rife. This article at APC compiled the various rumors together about Windows 7 (the successor to Vista…whatever name it ends up having) into a neat package, and this article on Ars Technica spoke of changes planned for Microsoft’s Windows Mobile platform.

Keeping these blogs clearly in the “speculation” realm is the fact that Microsoft has been a lot more restrictive of information on future directions in its flagship platforms. Even though I work for Microsoft, those information controls are just as strong internally. So, unfortunately, I don’t have access to “special information,” and if I did, I wouldn’t write about it (which is why I almost never write about IPTV).

That being said, some of the rumors are more concrete, and others have a ring of truth to them because they seem to deal with issues that most recognize as being critical to the future of the Windows platform.

The first issue, I think, relates to the “balkanization” of embedded development from desktop Windows development proper. That may be a somewhat strong word, as one of the competitive advantages of Windows CE is that it conforms for the large part to the wider Windows platform ecosystem.  The WIN32 APIs found in Windows CE and desktop Windows are mostly the same, and the version of .NET that exists for embedded uses mostly supports the same interfaces.

On the other hand, important differences exist, chief among them that the driver model is different between the two platform. Just unifying the model between embedded and desktop platforms would go a long way towards bringing the full range of hardware compatibility found on desktop Windows to the embedded space.

MinWin appears to be a solution to that problem.  Billed as a common bare-bones core that would be used across Microsoft’s platform line (desktop and embedded), it could provide the kind of consistency that would exist if Microsoft ran the full Windows Vista in even small embedded devices…at least from a device driver standpoint.

The importance of this move has grown now that Microsoft’s competitors are offering this kind of consistency.  Well, embedded Linux always had it, but as is now well-known, Apple uses stripped-down versions of Mac OS X in the iPhone and iPod touch…an incredibly smart move, in my opinion. Microsoft needs to do something similar while bringing its more robust software platform to bear on embedded devices (which it already, mostly, does). Such a move would open a device compatibility floodgate in ways that Linux and Apple’s platform consistency, due to their smaller market shares, do not.

The second issue is one of UI, and though I think Microsoft does a better job with UI than some of its open source competitors (Microsoft fills a middle ground in that regard), I still think there is further to go.

Historically, Microsoft is a company that catered more to businesses than ordinary consumers. That worked wonders when computing was still mostly the domain of business. Today, however, computing has broken free of its business roots and now can be found in our music playback devices, our phones, our cars, and even in our entertainment products.

This is a difficult shift for a company that is, at heart, oriented around software platforms (though newer business lines, such as XBOX / Zune, are further along). Fortunately, there is plenty of room to make that shift, as the Microsoft platform with its supporting toolset is so far ahead of competitors (in my opinion, of course). At a minimum, good UI designers must be given the power to demand a certain look and feel in Windows.

That seems to be happening with desktop Windows. Steven Sinofsky, the new Windows VP who replaced Jim Allchin after he retired, has put Julie Larson-Green in charge of the Windows User Experience. Ms. Larson-Green was behind the UI changes for Office 2007, the product group from which Sinofsky sprang (which explains her new prominence in Windows).

I love the UI changes in Office 2007. Granted, there was some grumbling from the “change is bad” crowd, but anyone who spent more than an hour with the product quickly found that it made using Office 1000 times easier to do. I can find features the existence of which I had only heard rumors, which is what a good UI is supposed to do. It shouldn’t be so complex that it hides the features that teams of developers worked hard to build into the software.

Ms. Larson-Green, to my mind, counts as a good UI designer, and given Sinofsky’s track record, he is the kind of manager to give good UI designers the power to shape directions in major products.

Similar shifts seem to be occurring in Windows Mobile. I have gushed fairly often over the past year about the iPhone, because lets face it, the iPhone touch UI and simple task-based layout is an amazing leap forward from a device UI standpoint. The Windows Mobile standard UI, by contrast, is predictable and brand identifiable…and about as exciting as an accounting spreadsheet.

As part of Microsoft’s move to make its products more consumer-oriented (a directive which comes straight from the CEO), updating the Windows Mobile UI was critical. As that Ars Technica article hints, upcoming releases are intended to simplify things considerably, and long-term plans show that designers have risen in prominence in a platform group that has, for the most part, concentrated exclusively on the enterprise.

All of this does not mean that Microsoft shouldn’t continue to push hard on platform innovation (Volta is a good example). That momentum, however, would be hard to stop, as Microsoft has stuffed itself with computer science experts from around the world who aren’t suddenly going to take up basket weaving because more emphasis is being given to good UI.

Learning the skills necessary for a more consumer-oriented product line is an enhancement to the way Microsoft has historically done things. That history is not one to be dismissed lightly, as it one that proved wildly successful. Continuing the core orientation laid down by Gates while adding new approaches designed to accomodate changed demand patterns seems a rational approach to change.

Platforms are still critical, but platform plus UI makes a market-beating combination.

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

Topics

John Carroll has delivered his opinion on ZDNet since the last millennium. Since May 2008, he is no longer a Microsoft employee. He is currently working at a unified messaging-related startup.

Disclosure

John Carroll

http://blogs.zdnet.com/carroll/?p=1412

Biography

John Carroll

John Carroll has programmed in a wide variety of computing domains, including servers, client PCs, mobile phones and even mainframes. His current specialties are C#, .NET, Java, WIN32/COM and C++, and he has applied those skills in everything from distributed web-based systems to embedded devices. In his spare time, he enjoys the world of digital video, and served as director of photography and editor on a feature-length film produced in Limerick, Ireland, as well as a low-budget production filmed in Los Angeles that used Panavision digital cameras (the same ones used by George Lucas in the later Star Wars episodes).

John worked in Microsoft's Mediaroom division from May, 2005 to May, 2008. He is co-founder of ForgetMeNot Software, a creator of unified messaging software targeted at telecommunications providers, where he currently works as Director of Technology.

16
Comments

Join the conversation!

Just In

No, not a Zealot, right..... (nudge, nudge, know what I mean? Say no more!
thungurknifur 4th Jan 2008
Zealot said: "Since Microsoft doesn't make a media enabled cell phone (other than media being a minor feature in their smartphones), no one can say the iPhone is beating WindowsMobile"

Ok, "NonZealot", you have now reached new depths of logical idiocy.

So Microsoft doesn't make "media enabled cell phone"s , but they make (or more correctly, are used on) phones that have "media" "feature"???

Talk about splitting hairs...

You, my dear Zealot, is a real asshat!

No regards
/Thungur
0 Votes
+ -
Windows is good,Windows is great.
The_Nutty_Zealot 19th Dec 2007
Windows is the greatest invention bestowed upon mankind . Even with all the
bugs,flaws,exploits,& myriad of other problems, Windows continues to be the market
leader. Thats a fact jack.

snicker smirk snort
0 Votes
+ -
Poor imitation of Mike Cox
John L. Ries 19th Dec 2007
Mike's posts are actually funny; what you wrote isn't.
0 Votes
+ -
Cross-Platform Development
D T Schmitz 19th Dec 2007
Too bad MS hasn't put more R&D into tools which support cross-platform development, vis-a-vis the Eclipse- and NetBeans-based Java frameworks.

A rewrite of Windows Mobile in Java, for example.

Am I wrong John or is MS' focus on .NET-centric bindings?
0 Votes
+ -
Kind of agree.
TheTruthisOutThere@... 19th Dec 2007
But, I would like to see far more cross platform support for .Net, not Microsoft rebuild what it has for Java. I find .Net to be a vastly more productive way of doing things than Java, but at the cost of being tied to Windows.

Despite the fact that .Net is (in part) an ISO standard, and at least one serious alternate implementation exists in Mono, .Net is still seen as utterly proprietary.

Anyway, there are Java runtimes for Windows and Windows Mobile, so if you like Eclipse and Java, that route remains open.
0 Votes
+ -
You are right
John Carroll 19th Dec 2007
Microsoft is putting all its energies into .NET, not Java. In fact, I don't think Microsoft does ANYTHING with Java anymore (a certain past wrestling match with Sun had a lot to do with that).

On the other hand, they make frameworks, and .NET is that framework. So, asking why Microsoft doesn't put energy into Java would be like asking why Sun doesn't put energy into .NET, or Toyota into Fords.
0 Votes
+ -
Poor MS
Robert Crocker 21st Dec 2007
I don't think Microsoft does ANYTHING with Java anymore (a certain past wrestling match with Sun had a lot to do with that).

Let me rewrite that for you:
MS's inability to successfully poison Java and turn it into a Windows-only technology led MS to develop .NET as a me-too application.
0 Votes
+ -
A me-too application...
John Carroll 21st Dec 2007
...that has long since left Java, functionality-speaking, in the dust.
0 Votes
+ -
Depends on the functionality
Robert Crocker 21st Dec 2007
that you find important.

As for cross-platform .Net certainly hasn't left Java in the dust.
0 Votes
+ -
Fair enough
John Carroll 21st Dec 2007
...on the platforms I care about, definitely (and that includes Linux, as Mono counts as .NET).

I care about developer productivity and framework elegance. I get that in spades with .NET.
0 Votes
+ -
Funny
Robert Crocker 22nd Dec 2007
I get great developer productivity using Java. I guess that goes more to what the developer is comfortable with. Tools like Eclipse (and add-ons to it like myEclipse) provide an IDE environment that I would say certainly rivals the Visual Studio world without the "hosing the whole thing on a failed service pack update" effect.

(I recently wasted a day fixing a computer that failed a VS 2005 service pack install because of disk space issues.)
0 Votes
+ -
Why do you feel sorry for MS?
NonZealot 21st Dec 2007
They are incredibly successful and their me-too application probably makes them more money than Java is making for Sun. I don't feel sorry for MS at all, I admire their success.
0 Votes
+ -
iPhone vs Windows Mobile
Harry Bardal 19th Dec 2007
In its first quarter, the iPhone surpassed Windows mobile. Microsoft had had years
to improve upon their platform and didn't. It would seem technological leadership
is no longer synonymous with market leadership? That's not what we'd been told.

John Carroll makes sure we're all aware what lightweight girl's gear Apple produces.
oh, and we constantly misunderstand his spin... characterizing Apple as hype
experts and makers of fashion accessories is actually a complement. Silly us.

Apparently, delivering an appreciably better user experience has little to do with
technology? UI is the domain of the sensitive interior decorator types, and
Microsoft has just been too smart and rugged to be bothered with the delicate arts.

This is what makes the iPhones success so galling. There is only one thing worse
that being a basket weaving simp, and that is getting beat by one.
0 Votes
+ -
Spindoctor extraordinaire
John Carroll 19th Dec 2007
Apple can have great design skills without having a great developer platform, a fact you admit sotto voce when you've noted in past blogs that the killer app opportunity is gone. You wouldn't note that if, at some level, you didn't understand that Apple's developer platform doesn't match Microsoft's.

Sorry, design isn't "girly stuff." This developer HATES haven't to put up with the BS so many developers like to call a user interface.

You can make an appreciably better user interface with assembly language, if you want. Whether that makes a good foundation for reusability is a separate issue.

I think admitting strengths and weaknesses is the first step to improvement. If Apple's opinion reflects your own, thank goodness for me, as Apple isn't going to do a damn thing to remedy its own issues.
0 Votes
+ -
Just look at this video of Stave Jobs addressing the last Mac World Wide Developers Conference.

http://youtube.com/watch?v=SjVkL2jCuF4
0 Votes
+ -
I'm curious because we've been told since before the iPhone came out that it was most definitely not a Smartphone. I would tend to agree since one of the biggest features of a Smartphone is the ability to install apps on it, something Windows Mobile/Symbian phones can do but the iPhone can't. Comparing sales of the iPhone to WindowsMobile is as irelevent as comparing sales of TI calculators to Macs. Sure, they can both perform arithmetic but would you say that TI is crushing Apple based on those sales figures?

The iPhone isn't a Smartphone and doesn't compete with smartphones. The iPhone competes with media enabled cell phones and does quite poorly when you look at sales figures. For instance, Nokia sells more phones in a day than Apple sells in a quarter. Since Microsoft doesn't make a media enabled cell phone (other than media being a minor feature in their smartphones), no one can say the iPhone is beating WindowsMobile. Well, okay, they can say it but saying it doesn't make it meaningful in any way. Alright then, have a nice day! happy
Zealot said: "Since Microsoft doesn't make a media enabled cell phone (other than media being a minor feature in their smartphones), no one can say the iPhone is beating WindowsMobile"

Ok, "NonZealot", you have now reached new depths of logical idiocy.

So Microsoft doesn't make "media enabled cell phone"s , but they make (or more correctly, are used on) phones that have "media" "feature"???

Talk about splitting hairs...

You, my dear Zealot, is a real asshat!

No regards
/Thungur

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
Click Here
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
ie8 fix