Microsoft announced Friday afternoon that “Longhorn,” the
next-generation Windows, was losing the feature code-named “WinFS” that
was to provide speedy searching and intelligent cross-linking of all
documents the machine had seen. In addition, Microsoft announced that
two of the other touted features, “Avalon,” a new graphical sub-system,
and “Indigo,” a communications sub-system, would be available for
Windows XP and Windows Server 2003 machines in the same timeframe as
the estimated release of “Longhorn,” currently 2006 for the client and
2007 for the server. Sounds like “slipping is a feature.”
The media has gone wild with speculation, of course. Mary Jo Foley must have put in overtime to post. A supposed is chilling in its NewSpeak terminology.
What does that mean for us? For most Windows developers, it should mean
two years of peaceful stabilization of the platform before the next
round of chaos, and a good long time to consider alternatives. If
Avalon changes everything on the graphical layer, is DotNet WinForms
dead? WinFS, which Microsoft insists never stood for “File System”
could be replaced by a half-dozen good third-party tools.
Microsoft needs to take a long, hard look at this, and realize that
“Operating System” no longer means “a way to tie people into all of our
software.” They need to stop adding things to their operating system,
and start removing things until nothing is left but the core, and sell
add-on features like searchable databases and graphical UIs to
the people who need them as *products* and not as features. Sure, it’s
easier to sell one SKU than many. The Operating System should provide
the facilities for the computer to operate, read, write and
communicate, and offer open and documented APIs through which the
appropriate tools can be added to provide features above the OS level.
Andrew MacNeill Robert Scoble says
“Longhorn wasn’t aimed at the sweet spot of the market anymore and our
customers were telling us to go in a different direction.” It will be
interesting to hear what direction that is.