April 10, 2007

Paul Graham thinks Microsoft is Dead. Dave Winer disagrees. Sort of.

The caveats don't matter. Graham's greater point is compelling. Microsoft don't really seem to be making it as an Internet Playa. They've neither come up with any really compelling or exciting software on the web-as-a-platform in the last seven years nor have they bought any of the interesting new web 2.0 companies. In fact, the last interesting thing MS did was buy Hotmail which was about 10 years ago.

10 years??? !!!!

...

!!!!!!

In the meantime, it more or less looks like they've bet everything on Vista and lost, big time. The desktop operating system is a commodity. There's no (and will be no) interesting software that really needs Vista. Web served applications can run as easily on Unix. Office and Photoshop will run as easily on Macintosh. And browser-based software will run anywhere.

Microsoft may still have platforms that matter - though it's not easy to imagine where : ASP.NET essential to web-based apps? XBox beating Wii or PS3? Ray Ozzie, their great hope, seems to be missing in action, last seen a year ago speculating about his clipboard while Yahoo has Pipes up and running.

Graham's suggestions for restoring Microsoft's relevance aren't nearly as interesting as mine.

Now, of course, the funny thing is in my day job I use nothing but Microsoft software. I basically live in Windows and (and this may reflect my new status as a project managery kind of guy) Excel.

In fact, this is something I'm trying to think about more. Excel is a truly great piece of software; it's Microsoft's masterpiece. Word is an OK Word Processor. Access is A.N.Other database. Powerpoint is ... well frankly let's not go there.

But Excel is wonderful. It's the universal, "Swiss Army" desktop solution with dozens of little functional "blades". Want a "to-do" list? Excel. Want a status report? Excel? Want to do some calculations? Excel. Want to do some basic string processing? I write VBA macros for the same kinds of simple data crunching that I'd use Perl for in Unix. Want to make a couple of graphs and charts? Excel. Want to mock up some forms? Want to make tables of data and sort and filter them? You guessed it ...

And not only does Excel does all this, it makes it all pretty intuitive. Have a look at how they do Pivot Tables for an example of something pretty slick.

No-one else is even close. Not Google's online spreadsheet. Not Open Office's attempts at catching up. Not WikiCalc. Microsoft's advantage with Excel is undisputed. It's all theirs to throw away.

And what sucks most about Excel? The fact that people are always mailing spreadsheets around to each other and they have trouble keeping a single, up-to-date copy between them. What they need is Excel socialized. And where's socialized Excel? Caught up in turf-wars and lost behind a bunch of vague, confusing products like "SharePoint" and technologies like Excel Services.

Now, if I ran Microsoft, and I was worried about Microsoft being dead, I'd be making the most I could of Excel : pumping money and smart people and advertising into it, setting up skunk-works, hiring clever explainers to get simple messages out, as loudly and clearly as possible.

In particular I'd have :


  • Excel Studio : a complete development environment for people to build new applications on top of the Excel engine or to compile spreadsheet-based prototypes into other pieces of software.

  • A Social Excel : the Excel client would allow many people to work on a shared spreadsheet either via a central web-server, LAN server, or simply sync. multiple users together over P2P (imagine something like a Skype call working on one spreadsheet.)

  • Excel Live : a free, central web-based server to set up groups sharing the same spreadsheet with (obviously) Wiki-like (WikiCalc-like) hyper-linking between spreadsheets

  • Excel Express : a completely free-as-in-beer cut-down version of Excel that anyone could download and use to work on a shared spreadsheet. I'd want Excel Express to be as easily available and viral as Skype or Pando.



99% of the world's "semi-structured" data is not in Microformats but in tables in spreadsheets. And, Microsoft pretty much own that. But there's a huge demand (and opportunity) to put it all on the internet. Like I say, this is Microsoft's platform to lose.

5 comments:

Anderson said...

There are so many things right about this post, it's hard to know where to begin. Well done.

Al said...

HI Phil Nice piece

You may also want to check out my recent post at Folknology
http://www.folknology.com/blogs/default/2007/10/05/1191585840000.html

I would also encourage you to check out www.EditGrid.com which is far more sophisticated than Google's Spreadsheet (includes API for extensions etc..). It also enables inter-spreadsheet linking using REST like principles I believe.

Trouble is M$ are confounded by the Innovators dilemma, they don't want to kill their cash cow!!

Regards
Al

zby said...

Money cannot compete with inspiration. It used to be a bit different - and money was in the centre of inspiration, but it is not anymore. And Microsoft lost the war for inspiration many years ago - that was obvious for me already back then when I was studying - all the creative types were Open Source supporters.

tlno said...

Agreed, it is the only reason I have to slide across to a win machine to use. Partly because I am lightning on excel and ford escort on the open others.

Good news. I pasted a mess onto dabbledb last month and managed to table it, and reportify onto an accessible page. All this was with simultaneous access and updates and some free imported fields.

There is no learning curve but it does exclude some lower level users but I have another alternative if I can risk having the data visible (could pay a monthly dollar rate I s'pose)

phil jones said...

Got to try EditGrid and spend some more time with DabbleDb

Must confess that right now these online grids still feel too sluggish to me ... Moore's law too slow ;-)

Also, I'd love to see something that *didn't* just try to look like Excel (talking about EditGrid here) even though I know that would be a risk.

@folknology : agree about innovator's dilemma