"Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Windows Vista is a heck of a development platform. Head and shoulders over the competition - Mac's stuck with Objective C, and the real action in Linux development these days (at least in my twisted world) is in Mono, the open source implementation of .NET. Group hug...

But this stings a bit... Three short videos of from Bill Gates' Windows Vista demonstration at CES. Well, it's Bill's voice, but the video has been replaced with demonstrations of the same features on Mac OSX, which was released back in 2002. Go ahead, watch all three - they're about 5 minutes total.

  

Now, the text on the page says over and over that it's all in fun, but I think the videos make a serious point. Despite having to reset the code base deep into the development cycle, Vista's bursting at the seams with goodies for developers, but the Vista "out of the box" experience is still really weak . There's no eye-candy, no glitter, no frosting, no excitement.

Now, some of this goes against the grain for me. See, I've been a programmer since grade school and a professional developer for almost a decade. I absolutely love how easy Microsoft has made it to develop professional software. Co-workers have called me Mr. Microsoft because I'm always up on what they're doing with the development platform and just about always fired up about it. The Windows development platform rocks.

But the Operating System out of the box experience is falling behind. Most distributions of Linux, out of the (free) box, come with GIMP (a very solid graphics program), Open Office (an adequate office productivity suite that opens and saves MS Office file formats and has several features that MS Office Pro doesn't include, like save as PDF and Flash), several text editors that make notepad hang its head in shame, and Firefox (a browser that's way ahead of Internet Explorer). Mac OSX Tiger is packed with crowd-pleaser features that matter to average users - see the videos above. The Windows out of the box experience is playing catch-up to the other leading operating systems, and despite great advances elsewhere, Vista catches Windows up to the last releases of OSX and Linux; it definitely doesn't blaze the trail.[1]

The tragedy is not just that the .NET development platform that ships with Vista can do so much more than the bundled software shows, it's that there are plenty of great .NET applications already written and actively used, just begging to be included with Vista. MSDN is littered with demo applications that blow away the tired old applets that ship on the Start Menu. Widen the field a bit to open source .NET apps and you've got Paint.NET, which stomps MS Paint so badly I have to turn my head away and sob. Open it a bit further and license a few "lite" software versions, ala Hyperterminal (read Coding Horror's The Lesson of Hyperterminal for more on why licensing software makes sense). C'mon, guys, give us a complete package Operating System, not a development platform with a few reheated leftovers shoveled on top!

Now, there are a few ways to look at this:

  • They're not shipping for a while, so maybe they're saving some goodies for the final release
    Interesting, but not too likely - the whole idea of beta releases is to catch bugs in the new features

  • This is fine for a blog post, but it's not real world. Real applications need to be internationalized, checked for buffer overruns, support mute polydactyls, etc.
    Bah. Eeyore is designing your projects. This is Microsoft's biggest threat. They cannot give in to this way of thinking. Despite the responsiblity of being a huge software company that lots of guys in ties rely on, they must continue to ship innovative products. They've shipped 8 versions of Visual Studio and 11 versions of Office, Microsoft needs to be capable of shipping a new version of notepad. And managed .NET apps are inherantly more secure than unmanaged applications, right?

  • But these Oracle guys, see, they were piping text through Notepad to other processes and changing Notepad.exe would break their system and...
    These guys are not your customers. These guys must not be allowed to design or control your software. Fine, ship the crusty old Notepad.exe in c:\windows\system32\, but give me a better default text editor. Incremental search would be nice, for instance. Firefox has that, and it's a browser...

  • There's this Plus Pack, see, and it has...
    Nope. This is not an "out of box" experience. My Mom will not download a Plus Pack. 99% of (potential) Windows users will not download a Plus Pack. Windows shouldn't need a Plus Pack, it should be good out of the box. Heck, you should deliver at least as good a product as Linux ($0.00), right?

  • We can't crush the small markets by bundling software like this...
    The features I'm talking about are standard on all other operating systems. This is safe ground.

  • Windows users are free to download any text editor they choose, and...
    No, no no! Your average customer is not Scott Hanselman, it's the housewife who begs her kids to "fix the computer" when they're home for the holidays. It's great that Windows can be customized, but it shouldn't have to be customized just to be usable (or comparable to a Mac).

Prior to the release of Windows Vista, Microsoft should devote some time and a little money to improving (or, preferably, replacing) the basic applets that ship with Windows. Here are some features I'd like to see:

  • The clipboard should have a memory. Something like ClipX would be nice. Of course, if you licensed it, ClipX would be just great. I wrote a clipboard ring in .NET in an evening, it's not that big a deal and it's a nice feature that Windows should include.
  • It's time for a new notepad. That's practically a Hello World application in .NET. If that's too big a deal, license on of the bajillion freeware Notepad replacement programs like Notepad2, but I'd be shocked if you couldn't pull a Notepad.NET together.
  • Bundle Paint.NET. It shows off .NET, it's much better than MSPaint, and just makes sense. Don't question it. Don't say a word. Just key the music...
  • Include a link on the Start Menu that points to free community software that lets you do more with your Windows computer like Cropper. Curate and cultivate this site, and make sure the best of MSDN and GotDotNet get there.
  • Your ideas here... what should Microsoft in Windows Vista to improve the out of the box experience?

To the majority of users, Windows IS the collection of widgets on the Start Menu. Please, give us an upgrade. You can't just sell to developers. You need to sell to consumers, too.

[1] One notable exception is the Media Center experience, which is way ahead of everyone else right now.

Published Saturday, January 14, 2006 8:33 AM by Jon Galloway

Comments

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Though this isn't new, is it?

ALso: why is glitter and glamour needed? Isn't it key that the OS simply works, lets you do what you want to do and gets out of the way when it should?

Saturday, January 14, 2006 6:22 AM by Frans Bouma

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Good point made in your article.
One thing I do wonder though, is this:

When Linux bundles this or that free software, no-one is going to complain.
But I suspect if Microsoft bundle any decent software or very useful applets, and similar functionality is available in software released by another competitor, then wouldn't they just hit anti-trust problems?

Saturday, January 14, 2006 7:00 AM by Rob Levine

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Seems like a silly thing for me to post, but MSPaint on XP already supports PNG and JPG. It still defaults to BMP, but JPG & PNG are in the list of supported formats (I use it to create/edit screenshot PNG's all the time...).

Poor MSPaint... ;)

But you know if MS imporved or replaced it with something much better, some country or such would sue MS and try to force them to not bundle it... sigh

Saturday, January 14, 2006 12:36 PM by Greg

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

In fact, i bet they'll sue us for including spyware protection despite that being what the consumer actually wants us to do.

Saturday, January 14, 2006 2:58 PM by Adam

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Frans -
I'm not asking for glitter - Vista's got the new skin and transparency that's so hot these days. What I'm asking for is something that feels new in a more than superficial way, and I think updates to notepad, paint, etc., would do that.

Rob / Greg / Adam, regarding the anti-trust issue -
Disagree. Read the court's judgement (http://www.usdoj.gov/atr/cases/f200400/200457.htm). The restrictions on bundling are mostly on what Microsoft can require of OEM's, and if OEM's can add or remove bundled software. Fine, let them remove it. It'll sell as well as Windows N.

And an open source project like Paint.NET would completely sidestep the "secret API" issues, since the source is publicly available.

Look, the "we'll probably just get sued" way of thinking is out of hand. If we followed that line of thinking, Vista would have no new features. Windows XP has notepad and paint program, neither of which were mentioned during the anti-trust case. No one said they couldn't update these applications.

Saturday, January 14, 2006 4:16 PM by Jon Galloway

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

I agree with this article completely, but let me play devil's advocate for a minute:

1) How many users actually care about Notepad and MS Paint?

I mean how many would actually USE these applets, no matter how good or bad they were? They're mostly tools for technical users anyway, so they are bad examples of Joe Sixpack concerns.

2) Isn't Microsoft including some pretty cool stuff in Vista?

The Explorer shell is FAR FAR better with google-style searching and a zillion other enhancements. IE7 should be a major upgrade for most people, it has lots of new features, and it's bundled in Vista. You can also buy a version of Vista with Windows Media Center, which is at the top of its game. There's also that Sidebar thing that Furrygoat is working on which a lot of people are excited about. It's included by default in Vista. And I'm sure Windows Media Player, love it or hate it, should suck somewhat less in the next version that will be bundled with Vista.

3) Include a link on the Start Menu that points to free community software [..]

There's already a link like this: try Start Menu, All Programs, Windows Catalog. It's being completely overhauled for Vista and will have a huge emphasis on free downloadable stuff.. I can't explain how I know this, but trust me ;)

Of course then you have to worry about crapware:

http://feeds.feedburner.com/EdBott-WindowsandOfficeExpertise?m=773

Saturday, January 14, 2006 4:45 PM by Jeff Atwood

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Notepad2 is an absolute must. It starts as fast as Notepad and is so much better.

Saturday, January 14, 2006 6:52 PM by Brian Delahunty

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Jeff -
This devil thing comes much too easily to you. In the interest of being devil's advocate's enemy:
1. No one uses MS Paint because it's way behind the paint programs we're used to. A lot more people would use it if it was better (Paint.NET). Notepad does have a smaller market, but it's a no-brainer to add some simple fixes to it that would make Windows a more complete package.
2. Yes, I agree with you that the Explorer shell has had a complete revamp and is on par with OSX's. IE7 is improved and will make people happy if they haven't used Firefox. I did shout out to MCE, which is cool _if_ you have a TV card and big screen; otherwise it's not as likely to be used. I sure hope Media Player's improved (I blogged about that before). But no one says, "All right, I'm gonna fire up my computer and use the Explorer! Woo hoo!" The Explorer helps you find your .TXT and .JPG files, which you double click and become disappointed.
3. I don't have that Windows Catalog link, so I don't know what it's like. I sure hope it's a great site, but I don't expect a lot of people will click on a link that says "Windows Catalog". Anyways, see my Plus Pack argument on why I think this isn't near as good as a solid product out of the box.

Crapware - yes, it's lame. Not sure that has to do with what I was talking about.

Saturday, January 14, 2006 7:33 PM by Jon Galloway

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Brian -
Agree. It's a shame that I have to install Notepad2 on every computer I work on, though.

Saturday, January 14, 2006 7:34 PM by Jon Galloway

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Hi John,

Was thinking more of the EU anti-trust settlement regarding Windows Media Player (I'm in the UK).

Something along the lines of: if they start bundling good image processing software (for example), then they'd have to also provide a version of Windows without it.

To be honest, I'm no expert in this sort of thing, but it struck me that there seemed to be parallels.

Saturday, January 14, 2006 8:45 PM by Rob Levine

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

Jon,
It's worse that what you put forth in your post. Think of the user-facing improvements that have been added to Windows since Windows 2000. I can only think of three, security (at least with XP SP2 and which no one notices), stability (which no one believes), and the Luna theme. Your average Joe/Jane sixpack user went from Win 98 (or god forbid ME) to Candy buttons and pastel colors. My guess is they didn't notice any other changes.

So now they've finally shipped noticeable improvments to the UI and it's taken them what, 5 years? Meanwhile, Apple is shipping features that sell themselves. Anyone Windows users remember the first time they saw Expose in action? And they are shipping features that move activities that are primarily gear-and-propeller-head, like podcasting and blogging, into the realm of Joe/Jane sixpack. Who'd heard of podcasting this time last year? Now Apple is shipping and expected yearly update to their product line (iLife, that's included with every new Apple computer) that makes it easier for users to podcast. Microsoft DOES blogging and podcasting, or I should say Microsoft employees blog and podcast, but their product line doesn't reflect ANY of the new tech. They are finally shipping RSS features, about two years after Apple and what 3-4 years after Firefox? But how it's all going to work is still fuzzy. If I click on a podcast feed in IE7, will WMP 11 open up and download the latest episodes for me? I get that in ITunes on both platforms. Heck, I can even click on podcast feeds at podcasts.yahoo.com and they'll open up in ITunes.

They need to either shrink the size of their boat or make it easier to turn. I think 1/2 of their problem is integration and the other 1/2 is architecture. They just can't ship fast enough because the definition of "fast enough" has changed since they got big.

Saturday, January 14, 2006 9:12 PM by Scott

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

In response to "Why is glitter and glamour needed?". Because it gets people excited about the product. Excitement == more sales.

Before Google Maps, Yahoo maps was stable, just worked, did what I wanted it to do, and got out of the way.

Then Google Maps comes along and showed me something I didn't know I even wanted, but now must have! And I completely switched. Got excited. Other developers got excited. Started building apps on top of it.

The thing is, people make judgements about a product in the first 5 minutes of using it. If the app looks polished and is usable, a good impression is made and subsequent faults are always given the benefit of the doubt. Human nature.

As a contractor, I learned that if I'm going to show a customer a prototype, it better look good, because every customer I've ever worked with got hung up on why something looks bad. And I'm there trying to explain, forget how it looks, focus on how it works. But there they are complaining about the logo being two pixels too small.

So yes, some glitter is appropriate.

Saturday, January 14, 2006 9:55 PM by Haacked

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

> A lot more people would use it if it was better (Paint.NET).

Well, no, because Paint.NET isn't nearly as good as Ye Olde Paint Shop Pro version 7.0, much less Photoshop or a half-dozen other commercial image/photo editing packages.

> Notepad does have a smaller market, but it's a no-brainer to add some simple fixes to it that would make Windows a more complete package

I totally agree, but how many users actually click on text files in the course of their daily use of the PC? Even "plain" help files now are frequently HTML. Text files just aren't that common for typical users.

> otherwise [MCE] is not as likely to be used

Last time I checked, MCE does photos, music and videos. None of which require a TV tuner of any sort.

> I don't have that Windows Catalog link, so I don't know what it's like

You should, if you do a clean install of XP SP2. I actually verified the link in a VM before posting, even.

> Crapware - yes, it's lame. Not sure that has to do with what I was talking about.

One advantage of bundling decent apps with the OS is that users don't have to forage for apps on the internet, which leads to.. you guessed it.. crapware/malware infestations.

> Meanwhile, Apple is shipping features that sell themselves

Well, Apple is just SHIPPING operating systems, period. It's been five years since MS has shipped any damn thing.

I think iLife is a more compelling argument than the OS thing. Most users don't really give a damn about the OS-- the best compliment you can give an OS is that you don't notice it.

Sunday, January 15, 2006 11:10 PM by Jeff Atwood

# re: "Vista Re-Introduced (as OSX)" vs. "Developers, Developer, Developers.."

It's all about antitrust.  If Microsoft wasn't a monopoly, I think there'd be a lot more bundled software.  However, they basically have to potentially argue that any changes to any existing software in future OS releases is critical to how the OS performs.  They could get sued if they improve notepad too much -- could they bundle a 3rd party? Possibly, but I wouldn't be surprised if they still could get sued.  Sucks they're a monopoly, or else I think we'd have a better experience (i.e. bundled PDF)

Wednesday, November 01, 2006 6:48 PM by Trevor

Leave a Comment

(required) 
(required) 
(optional)
(required)