Upcoming Events

Cloud Connect
Santa Clara
Feb 13-16, 2012

Cloud Connect brings together the entire cloud eco-system to better understand the transformation we're experiencing and promises to be the defining event of the cloud computing industry. Learn about the latest cloud technologies and platforms from thought leaders in Cloud Connect’s comprehensive conference.

Register Now!

More Events »

Subscribe to Newsletter

  • Keep up with all of the latest news and analysis on the fast-moving IT industry with Network Computing newsletters.
Sign Up


Microsoft's COM on Unix? Be Skeptical!

By Art Wittmann  Ten of us from Network Computing recently spent a couple of days in Redmond getting the lowdown from Microsoft on everything from NT to COM. Some of the revelations on COM were particularly interesting, including this: Microsoft will port and support COM on various versions of Unix. Seems the folks in Redmond now understand that corporate America employs a mixed bag of servers; they say they are comfortable with this fact, and embrace it.

Don't you believe it.

Microsoft is still world-domination headquarters and supporting COM for Unix should be seen as nothing more than an attempt to love NT's competitors to death. Microsoft has used the same techniques with most of its competition, offering mediocre support for rivals' protocols and sometimes even offering Microsoft products for their platforms. But as any Microsoft Mail for Macintosh user can tell you, support can be, shall we say, uneven.

But Microsoft Promised Microsoft spoke at length about the advantages of COM and the shortcomings of CORBA. Given that the company sees the world this way, it makes perfect sense to port COM everywhere. After all, Microsoft can make some money by selling this superior interapplication communication mechanism on other platforms. Company execs promised me that COM development will be in lockstep on platforms, so no one should fear using it.

I just don't think it will work that way and none of you should either. Total domination of NT as a server and corporate desktop environment is the end game here, and if it furthers that goal to release COM on Unix for a few years, so be it. After that, Microsoft will cite poor sales, low profits or excessive solar flares as a reason for dropping that support, and that's exactly what it will do. Count on it.

Microsoft says it doesn't like CORBA and that it sees lots and lots of problems with it, none of which I'll get into here. Developing COM on its own platforms and touting it as the way to do interapp communication within the various incarnations of Windows is fine. If customers have bought into Windows everywhere, there is no reason not to buy into COM everywhere. However, I think reconciling the extension of that to Unix is just plain wrong.

If Microsoft wants to embrace multiplatform server environments and play within those environments, it should fully participate in CORBA and work within CORBA's committees to fix the spec where it sees deficiencies. As it stands right now, Microsoft's unwillingness to support CORBA leaves application developers with little choice other than to support both COM and CORBA, or use their own methods for communicating between servers and clients.

For in-house application development, the option of choice is simply to scale back application plans so that the COM-versus-CORBA question is a no- brainer. Either the application will deal with NT servers or it will deal with Unix servers--don't try to mix the two.

During our two days in Redmond, we heard a lot about how Microsoft wants to make NT operate on a par with other enterprise applications. Unfortunately, we saw little evidence of that in Microsoft's presentations. While the company's presenters were more polished than on our previous visit--when one product manager referred to a heterogeneous environment as one that contained NT4, NT3.5, Win95 and Win3.1--they offered little more than lip service to supporting mixed environments. Porting COM to other platforms is one of the more concrete things Microsoft has done in terms of multivendor support, but I think it's also a particularly dangerous thing on which to rely.

So what are you to do? Simply be pragmatic. Remember how Microsoft thinks about Unix: It sees it as a market to be conquered. If you see yourself becoming an all-Microsoft shop, then go ahead and use COM on Unix as a transition. But if Unix is strategic to you, stay away from COM.

Send your comments on this column to Art Wittmann at awittmann@nwc.com.


Related Links

The Yin And Yang Of Enterprise Computing
September 1, 1998

Teenyboppers Will Drive This Market
September 15, 1998

Token Ring, Unsafe at Any Speed
October 1, 1998

Clustering on the Cheap
October 15, 1998

Microsoft's COM on Unix? Be Skeptical!
November 1, 1998


Other Columnists

Corporate View
By Brian Walsh
In The Middle
By Bruce Robertson

Company Directory
to browse our data, starting with a particular company.

Network Computing Links
allows you to request additional product information from our advertisers.

Print This Page


e-mail E-mail this URL

Research and Reports

Hypervisor Derby
August 2011

Network Computing: August 2011

TechWeb Careers