Wednesday, August 30, 2006

Vista rising to the occasion?

I am writing this post in Word 2007, running on Windows Vista “Pre-RC1” build 5536. The new Vista build is amazingly fast and stable. The new Word is really a great place to work. The UI improvements in Vista are wonderfully ergonomic and fun, and my laptop’s video card can’t even handle “glass.” I had expected much less from Vista, and much more disruption in Word. A pleasant surprise. I think Vista will be a compelling upgrade for the mainstream.
#    |
 Sunday, August 27, 2006

Office Dilemma: Splitting the Baby in Two

The State of Massachusetts has decided that they will continue using Microsoft Office but will make OpenDocument format (ODF) plug-in part of the standard install.

The irony is uncanny: in an attempt to be politically correct in support of open file formats, the Commonwealth's CIO has decided to tell people to use the world's de facto office software suite, but optionally (?) save their files in a format that may not maintain the full fidelity of the documents themselves.  The irony doesn't stop there: it turns out that Microsoft Office, rather than OpenOffice, is in fact the politically correct choice, given its richer accessibility features (i.e. features for people with vision, hearing and other disabilities).

That OpenOffice lacks these accessibility features cuts to the core failing of open source software: without a regular, paid staff of developers, some of the nitty-gritty features, the ones that are less "sexy" and which appeal to a minority of users, just don't get implemented.  With commercially developed software, people get paid to do what others might consider grunt work, and they get reviewed based on their performance on this work.  So it gets done.

The failing of OpenOffice will become more apparent once Office 2007 is released.  And maybe OpenOffice will respond, within two years or so, with something representing feature parity.  But playing catch-up isn't a software development strategy; it's a grudge match.

#    |
 Sunday, August 13, 2006

Turning Blue and Getting Long in the Tooth

I just got my Treo 700w to sync over Bluetooth.  And I am very proud of myself.

But, in a technologically sensible world, I shouldn’t be…that is to say, setting up an ActiveSync partnership over Bluetooth shouldn’t be that hard.  In fact, there shouldn’t even be a concept of setting up a “partnership.”  I should just be able to tell ActiveSync to allow Bluetooth connections and go.

Instead, I have to go into the Bluetooth stack software on my laptop, enable the serial port profile, determine its COM port in the property sheet, go into the ActiveSync Connection Settings dialog, allow connections to that COM port, pair the phone with the laptop’s ActiveSync profile, fire up ActiveSync on the device, and then, finally, tell it to connect over Bluetooth.

Bluetooth was initially designed to replace the cables used to connect PCs and peripherals.  But until Bluetooth is as easy to use as a USB cable, it will be relegated to a specialized protocol for cell phone cordless headsets.  People will plug and play with cables until playing unplugged doesn’t require voodoo or passing a certification exam.

#    |
 Saturday, July 29, 2006

Tale of Tardiness

Something’s probably a little screwy with me.  I’ve chosen tonight, my first night of vacation, to try and get back to posting here.  No matter, whatever it takes, it takes.

Honestly, I am still convalescing.  About 2 months ago I finally finished work on Programming Microsoft SQL Server 2005, the book I’ve been working on with Stephen Forte, and nine other people too.  If you include the index, the book comes in at a hefty 900+ pages, and it still feels like we just scratched the surface of the product.

Our book was really, really late.  We should have released it in conjunction with the product itself.  Shame on us; I won’t bore you with the reasons why it took so long.  Except one: the product itself was late.  Want a fun factoid that illustrates this well?  We signed the contract for the book with Microsoft Press right around the time of the Yukon Technical Preview conference in Bellevue, in February 2003.  Yes, you read that right.  From the Tech Preview Conference, when the first alpha/preview bits were released in the form of VMWare images (Microsoft hadn’t yet acquired Virtual PC from Connectix!), to product release was almost three years.  Our book merely took another six months to finish and an additional month to hit availability on Amazon.

It’s not just SQL Server 2005 of course; Vista and Office 2007 are massively delayed too.  And what about “Longhorn” Server?  What about IE7, which went into Beta a year ago?  And when will Exchange 2007 really ship?

What’s going on in Redmond?  Clearly, I am not the first to observe this problem or ask this question.  But it bears asking nonetheless.  Forget all this talk about “innovation.”  I prefer to focus on simple “organization” and “dedication.”  What will it take for folks at Microsoft to get some hustle in them?  To feel the panic of a deadline?  To pull an occasional all-nighter?

Maybe I’m just bitter.  During the last three months of working on the book, I worked every day of the week, save for maybe four days off.  I closed deals at the office, I spoke at conferences, I wrote, I edited, and I answered hundreds email of messages a day.  I’m guessing many other software book authors go through the same thing.

As shareholders, as business partners, as platform advocates and as colleagues, we need everyone at Microsoft to do the same.  If the Zune is to succeed, if the XBox platform is to continue its upward climb, and if the Windows Server stack is to complete it ascension not just to serious contender, but to a ubiquitous no-excuses platform for the corporate IT world, Microsoft needs to bear down and push.

I'm not pushing again until next week though.  Now, back to vacation.

#    |
 Saturday, June 17, 2006

Tech*Ed ADO MD.NET Session


Materials from my Tech*Ed 2006 session "Developing SQL Server 2005 OLAP Applications with ADO MD.NET" (BIN319) are available right here.
#    |