June 30, 2009

Why is Microsoft Office so hard to kill?

Apart from the popularity of Word, Excel, PowerPoint, and Outlook, Office happens to be the world's most successful rapid application development platform

It's the question that vexes free open source software advocates and commercial competitors around the globe: Why is Microsoft Office so difficult to dislodge from its perch atop the IT heap? Is it the exclusive bundling deals? The deep Software Assurance entrenchment? Steve Ballmer's backroom deal with the devil?

The answer, of course, is none of the above (though some evidence of a Microsoft-Hell alliance exists). Rather, it's the Office ecosystem -- the vast library of third-party add-ons and vertical solutions built (with copious encouragement from Microsoft) on Office's extensive programmatic model -- that makes Microsoft's suite so hard to kill.

[ Microsoft Office 2010 is looking good. See InfoWorld's first look and a guided tour of Office 2010 highlights. Return to the review of Office alternatives, SoftMaker Office 2008 versus OpenOffice.org 3.1. ]

Consider: A word processor is just a word processor -- until it's mated with a sophisticated macro/template package that transforms it from a generic text editing program into a task-specific custom forms utility. Likewise, a spreadsheet is just a spreadsheet -- until it's linked to a series of complex SQL stored procedures that allow the commodities trader in the next cubicle to perfectly time the market.

Microsoft Office isn't just a productivity suite. It's the world's most widely deployed Rapid Application Development (RAD) platform. Worse still (for would-be competitors), Office is insanely easy to develop for. The Visual Basic for Applications (VBA) language is almost universally understood by Windows developers, and the suite's built-in Macro Recorder makes creating and debugging new projects ridiculously easy. In fact, I wrote much of the OfficeBench test script using code snippets generated by the Macro Recorder in Office 2000. It was a great way to learn the Office object model and remains one of the suite's hidden strengths to this day.

Any attempt to topple Office means declaring war on the army of in-house and third-party ISV developers who have built their livelihoods around the suite's ever-expanding library of automation and integration APIs. So unless you can provide a viable alternative to VBA, OLE Automation, and the rest of the Office programming model, don't expect to make much headway in your quest to dethrone the king. The minions are definitely not on your side.

Randall C. Kennedy is a contributing editor of the InfoWorld Test Center, and he writes the Enterprise Desktop blog.
Close

On Twitter now

Desktop productivity

Powered by Twitter

On Twitter now

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

Trial

Free 30-Day Desktop Virtualization Trial

Download a free 30–day trial and experience how XenDesktop delivers a pristine, on–demand desktop experience to users on whatever device they choose, while cutting IT complexity and costs.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »
tedk 1-Jul-09 11:14am
Another reason for the dominance of MS Office is that it is really quite inexpensive. Sure, it costs more than 'free', but if I buy a machine from Dell, Office Pro costs about $250. If the machine has a practical life of 4 years, that's $60/year. Is this worth it? Totally. For our company, is it worth paying this much to have a common platform that everyone knows reasonably well? Totally. The training costs for us to switch would consume years (or decades) of the cost of continuing to use Office. I don't like Microsoft's monopoly any more than the next guy, but the cost of Office does not even register on my radar screen.
dargoth11 1-Jul-09 6:27pm
Lets not forget how M$ makes enterprises upgrade according to their insane upgrade schedule (24 months). It goes like this: Companies A,B,C,D,E,... use M$ Office 2003, everything is going smooth, files move back and forth with no problem, productivty is high. Suddenly Company A decides that along with a new hardware roll-out to jump on the M$ Office 2007 wagon. All of a sudden companies B,C,D,E,... cannot share files easily with company A (because M$ ALWAYS changes the file formats with a new version). So then company B changes to 2007 because they do a lot of business with company A, and it's difficult to work through a monopolistic "language barrier". In like fashion all of the companies in this little example are forced to upgrade. Welcome to M$ Economics: Change things around just enough to make it nearly impossible to use different versions together easily...and the money will flow to us, because they HAVE to upgrade.

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Applications Newsletter

Stay informed of the latest news and technologies around application, project and performance management.

White paper

Turn Your IT Department into a Lean Machine

Like any valuable resource, IT is a terrible thing to waste. But by applying the same lean techniques that have been used to streamline manufacturing processes, IT departments can reduce costs, improve performance and better manage resources.

Download now! »

Podcast

Economy Makes Automation a Must-Have Tech for 2009

Stephen Elliot, vice president of strategy for CA's Infrastructure Management and Data Center Automation business unit, explains why difficult economic times drive the need for simplified management capabilities and advanced automation tools.

Listen now! »

White paper

What You Need to Know About Virtual Infrastructure Management - Now

According to a recent study CA conducted with 300 CIOs and top IT executives, 64 percent of respondents say they've already invested in virtualization, and the other 36 percent reported that they plan to invest in virtualization.

Download now! »

Webcast

Leveraging Virtualization and Process Automation

In this video learn about process automation in a virtualized world. How CA and VMware are enabling enterprise datacenter automation.

View now! »
©1994-2009 Infoworld, Inc.