×

SUBSCRIBE TO TMCnet
TMCnet - World's Largest Communications and Technology Community

CHANNEL BY TOPICS


QUICK LINKS




 

CC:
October 2000

Tom Keating

 

Break Up Microsoft, Are You Kidding Me?

BY Tom Keating


Unless you've been living on a deserted island (contestants on Survivor excluded), you must be familiar with the antitrust case pursued by the Department of Justice (DOJ) against Microsoft. And, chances are, you hold strong opinions about the various "remedies" the courts may yet impose. I know I do. My feelings, I should point out, are colored by my personal experiences, my struggles to confine my IT support duties to one desktop operating system, and my own appreciation of the differences between the breakup of AT&T and the (proposed) breakup of Microsoft.

More important, however, are my convictions about the importance of application portability, and the value of standards -- even de facto standards -- in fostering third-party development. Application portability is bound to be important to communications solutions, for not only do PCs act as communications appliances, they will also prove indispensable as administrative windows (pun intended), at least for end users who would benefit from a user-friendly means of configuring their own communications services.

PC FROM THE START
Almost eight years ago, I graduated from the University of Connecticut with a B.S. in computer science and engineering. Right out of college, I assumed programming and IT support duties for TMC. I set up the corporate LAN and e-mail system, and I upgrading the PCs, many of which were still using monochrome monitors.

I soon learned which department in TMC was the most demanding -- the art department. They wanted Macs on their desktops. But Rich Tehrani and I said, "No, we're a PC shop!" We didn't relent, even though the art department needed desktop publishing tools, which were far superior on the Mac than on the PC in 1993. We felt that the PC was the best choice for the company. Most of our business applications were designed for the PC, and we weren't eager to accommodate two operating systems (OSs). That would have brought on more headaches and training and support issues.

I TOUCHED A MAC ONCE, JUST ONCE
I wasn't anti-Mac in 1993. In fact, I had extensive experience using a Macintosh, since my college roommate, who was also a computer engineer, had one. We used the Mac for word processing and designing newsletters and greeting cards. My roommate used to scoff at my NorthGate 286-Mhz PC, calling it "un-user-friendly."

My NorthGate lacked a graphical OS (such as Windows 3.1) because I didn't have enough room on my 60-MB hard drive. Sure, my PC had only 1,024 KB, and it started with a black DOS screen, but I liked it, though I would note wryly that I was king of the command line. (Eventually, I had the last laugh. On several occasions, our courses forced my roommate to use my PC. There was the time we took an assembly language course, and there were a few electrical engineering courses that used PC-based programs such as PSpice.)

RELIEF IN SIGHT
When Microsoft released Windows 95, I knew that the Mac's days were numbered. Did I have any regrets? Well, I would have liked the release to have come a little sooner. For two years as TMC's chief MIS support technician, I had put up with all the headaches of supporting both the Mac and the PC. While TMC didn't have any Mac PCs, several customers did use Macs. Also, the service bureaus that printed our magazines all used Macs. One problem I encountered was dealing with fonts when going cross-platform from the PC to the Mac. The kerning differed, resulting in document reflow and more than a few cuss words from the art department as they shouted, "We want Macs!"

Another problem was that every time someone sent an article to TMC on a Mac-formatted disk, we couldn't read it. I had to use purchase and use a conversion utility to read the disk, and if memory serves me correctly, it could read only low-density Mac floppies, not the high-density Mac disks. I often asked people to either use a low-density disk or to simply send the document in PC format.

But that was not the end of my travails. Even when I was able to read the Mac disk, they would send the file in Macintosh Word or another word processing format that our PCs might fail to read! And so I cried out to the OS gods, "Please let there be just one OS on the desktop! These inter-OS support issues are killing me!"

MIRACLES DO HAPPEN
Just when I said that, I heard a whisper in my ear that said (to quote from Highlander), "There can be only one ..." My prayers were answered when Windows 95 was released. Virtually overnight, Windows 95 became the number one desktop OS, which caused my support issues to drop dramatically.

SAY IT AIN'T SO
Some people would like the DOJ to break up Microsoft, creating several "Baby Bills." They argue that Microsoft has a monopoly and therefore impedes competition and innovation. And they cite the example of the Modified Final Judgment, saying, "Well, look what happened when the government broke up AT&T. It helped produce more telecom companies, more competition, and lower rates for the consumer."

In my opinion, these arguments are flawed. Let's compare the analogy to AT&T. Okay, I agree that breaking up AT&T did more to spur the telecommunications industry's growth than any other recent government action. However, there is a big difference between the breakup of AT&T and a breakup of Microsoft (should that occur).

Some anti-Microsoft sentiment is due to a misconception that an OS monopoly is inherently bad. Well, consider what might happen if we were to equate OSs to phone services. Granted, in the post-modification world, I have my choice of phone services from WorldCom, Sprint, SNET (SBC), AT&T, and other phone carriers. But I know that from carrier to carrier, the analog, T1, and ISDN offerings will be more or less consistent. I can be assured that I will be able to pick up my phone and get dial tone once I terminate the trunk lines from any of the carriers into our corporate PBX.

Now, let's look at OSs. Suppose I have my choice of OSs, and I decide to install Linux on my PC. (For purposes of argument, let's say that installing Linux is the equivalent of getting an ISDN, T1, or analog line to my office). Of course, just having an OS isn't enough. You need applications to run on the OS. Perhaps I want to buy Quicken and run it on Linux. Sorry, Quicken wasn't programmed for Linux. Okay, let me try Need for Speed III, a popular game. Sorry again, not designed for Linux. Are we seeing a trend?

I should point out that you can get at least one popular PC game on Linux -- Quake. However, most companies lack the resources to program their applications for multiple OSs, so they focus their development efforts on Windows. To examine this analogy from a graphical perspective, please see Table 1.

Table 1. Technology Comparison

Technology Allows You To: End Result True Or False?
T1, ISDN, analog (standards) Connect to any PBX and get dial tone Can make phone calls from any carrier they "choose." True. These standards allow you to choose any carrier you wish and then connect to any PBX supporting these standards.
Linux, Windows, OS/2, UNIX, Mac (operating systems -- non-standardized) Execute third-party applications Users can run any application on any operating system they "choose." False. Operating systems are vastly different from each other. What runs on one OS may not be available on another OS or even easily ported to another OS.

The key thing I want to point out in Table 1 is that it is technologically impossible for every application to run on every OS. Yes, many applications can be ported from one OS to another, but that involves engineering resources and time. If there existed 20 popular desktop OSs, that would require 20 different versions of the software to be coded. So a single, dominant OS isn't necessarily "bad," and holding a grudge against Microsoft simply because it has a dominant OS is foolish.

THE DE FACTO STANDARD
The Microsoft OSs (Win 95, 98, NT, 2000) are similar enough that third-party vendors may port applications from one OS to another without too much difficulty. Fortunately, the four OSs share enough core components that third-parties are spared undue programming effort.

For better or for worse, Windows owns the desktop, becoming the de facto standard, which is convenient for third-party developers. Imagine if Intuit had to program a version of Quicken for Windows, Sun, Linux, HP-Unix, SCO, Macintosh, and 20 other OSs. Intuit would have to quadruple their engineering staff to be able to program their financial software to run on several disparate OSs. In addition to the Windows version of Quicken, I believe Intuit has programmed their software for the Macintosh since the Mac still has respectable desktop market share. Thus, it was worth Intuit's engineering effort to spend some R&D dollars, since they would recoup their investment.

But what if many competing OSs were to arise? Let's suppose that in the future, Microsoft loses about 65 percent of its desktop market share (bringing it down to 20 percent) and that four other competing OSs also each own an equal 20 percent of the desktop market. Now, Intuit would have to hire five times the number of developers -- hiring programmers who are specialists in each OS. Of course, this isn't exactly true, but regardless, as a programmer myself, if I write a program that runs on Windows, I know for sure that it isn't going to run on Linux. I have to rewrite the code virtually from scratch, especially the graphical window API calls, which differ immensely from one OS to another.

Getting back to my analogy, T1, ISDN, and analog are "standards" which allow competition to flourish in the telecom world. I hate to say it, but the only equivalent standard in the computing world is the Windows OS, which last I heard held over 85 percent of the desktop market. Breaking up Microsoft to help other OSs gain desktop market share is foolish. That's like saying "Well, there are too many T1 lines out there and we don't like it. I think we should force the telecom carriers to come up with a new T1 standard." Does anyone remember the ISDN nightmares where several competing "flavors" of ISDN caused headaches galore?

THE REAL ISSUE
Of course, the real issue isn't whether Microsoft has an OS monopoly (that's hardly disputable). And it isn't even whether an OS monopoly is desirable. The real issue is whether Microsoft unfairly leverages its OS advantage in other realms.

In my view, Microsoft's alleged abuses should be balanced against the competition Microsoft has enabled in other realms. There is plenty of room for competition on the server side as well as for developers, who may write third-party desktop applications on the Windows platform. Sun Microsystems, for example, makes excellent servers for the Central Office/telecom space, as well as very good Web servers. Fortunately, there are more standards on the server side. For example, I can run SMTP (e-mail standard), a Web server (HTTP standard), a DNS server, or a firewall using Microsoft, Linux, Sun, or several other OSs. They'll all get the job done.

And yet another factor encourages competition on the server side -- you don't need a "standardized" GUI. As long as the IT guys have a stable, robust platform, they don't care about nice, pretty GUIs. This isn't true on the desktop side. Having a "standard" GUI (Windows GUI conventions) helps collaboration and communication between fellow employees. It also saves IT personnel time in training. If you know Microsoft Excel, you can probably navigate Microsoft Word without asking IT personnel for much help.

PROGRAMMING UTOPIA
To further illustrate my support for non-Microsoft OSs on the server side, I should mention that we use Linux server within TMC for several functions. For example, it acts as a firewall and as a DNS server. Linux is a lot cheaper, requires much less hardware horsepower than Windows, and in some ways is easier to implement than Microsoft's equivalent.

I suppose if all OSs were 100 percent Java compliant and all applications were written using Java, then applications could, theoretically, run on any OS. But even the "open source" Linux OS isn't designed using Java. Most of it is written using C and C++. If we lived in a "Star Trek world," we could just send any software application through the "universal translator," and the computer would magically convert the application to run on any OS. Sorry to burst any Trekkie's bubble, but Star Trek is fiction, not fact.

Sure, Microsoft cheated to become the desktop king. But that doesn't mean we should cause a fragmentation of the OS market. Just look at the fragmented UNIX community (not to mention my nightmares supporting the Mac), and you can see why having standards of some sort is essential. I'm all for competition, but I sincerely hope the DOJ doesn't create a situation in which several competing OSs end up vying for the desktop market. I don't think this is the DOJ's intention. Rather, it is my belief that the DOJ is trying to stop Microsoft from abusing its power, indulging in questionable business practices, and strangling competition unfairly.

ALL IS NOT FORGIVEN
I completely agree with the DOJ that Microsoft should be punished, but I disagree with the punishment (namely, breaking up Microsoft). I should point out that I am a big fan of Netscape, and I think what Microsoft did to Netscape was reprehensible. I eventually switched from Netscape to Internet Explorer (IE) because I liked IE's History and Favorites features, and because IE crashed less often than Netscape. The fact that Microsoft first gave out IE for free and then embedded the browser into the OS was anti-competitive. Moreover, Microsoft included a shortcut to IE on every Windows desktop. Considering this, I agree with the government that Microsoft virtually destroyed Netscape's market share via questionable tactics. Another less-than-noble Microsoft episode: Using strong-arm tactics, Microsoft prevented many computer manufacturers such as Dell from including any competitive browser on the desktop.

HYPOTHETICALLY SPEAKING
What if Microsoft were broken up? What would happen? Instead of getting a Dr. Watson error once in a while on my Windows 2000 computer, I'd get them eight times a day! Here's why: Right now, if the Microsoft Windows Media development group has buggy code that crashes Windows 2000, they can simply consult with their colleagues in the Windows 2000 development group, and say, "Hey, we found a bug. Here's a copy of the stack dump." Various Microsoft departments can communicate and collaborate to fix the bug.

If the DOJ gets its way, these departments would reside in different "Baby Bills," forbidden to communicate with each other. Any collusion between these separate "Baby Bills" would no doubt result in some sort of legal action. I don't understand how preventing Microsoft from communicating with various essential programming teams is in the best interest of the consumer. If anything, this will stifle innovation and make for "buggier" Windows code that will eventually hurt the customer.

I have to agree with Microsoft that breaking up the company will hurt innovation for third-party developers -- but especially for Microsoft. No one can argue that Windows hasn't improved workforce productivity, especially since inter-office and even inter-corporate communications is much easier with a standardized OS on the desktop.

A BETTER SOLUTION?
In the future, Microsoft should be prevented from dictating exclusive agreements that squelch competition. I propose that an oversight mechanism be put in place, so that contracts between Microsoft and outside parties are subject to review. A confidential committee, appointed by the courts, could detect any anti-competitive provisions.

SENTIMENT ASIDE
I think what gets lost in all the anti-Microsoft sentiment is the plain fact that Microsoft has provided a means by which third-party software developers can inexpensively develop an application that can reach a mass audience. I should also point out that software written by third-party developers vastly outnumbers any applications written by Microsoft. Microsoft can have the measly $89 that I paid for Windows 98. Guess how much money I have spent on third-party applications that run on Windows? We're talking thousands of dollars spent on applications such as Photoshop, Tomb Raider, Unreal, Quark, Quake, Quicken, and others. So just because I run Windows 98 on my home PC doesn't mean Microsoft is making a dime off of me, other than the $89 I paid for the OS.

As long as Microsoft doesn't muscle third-party developers out of the market, then let Microsoft have the desktop space. An example of where I would draw the line would be if Microsoft offered Microsoft Money for free with every copy of Windows in an attempt to take market share from Intuit's Quicken.

I keep using Quicken as an example. Would you like to know why? Because Quicken makes superior financial software to its closest competitor, namely Microsoft Money. Hmmm. So the best product was the one I chose. Isn't that what a democratic, free market society is all about? How American. DOJ: Keep your eye on Microsoft, punish them if you must, but I hope that common sense will win out. I hope you will realize that breaking up Microsoft is not in anyone's best interest. 

[ Return To The October 2000 Table Of Contents ]







Technology Marketing Corporation

2 Trap Falls Road Suite 106, Shelton, CT 06484 USA
Ph: +1-203-852-6800, 800-243-6002

General comments: [email protected].
Comments about this site: [email protected].

STAY CURRENT YOUR WAY

© 2024 Technology Marketing Corporation. All rights reserved | Privacy Policy