How Microsoft controls the future of networking
|
|
|||
|
|
|
|
|||
|
|
But even Microsoft acknowledges the process of rolling out standards isn't democratic: Microsoft has the final say on what goes in. "We are clearly in the control seat when we're developing these APIs, but we want input from ISVs" said Doug Henrich, director of Microsoft's Developer Relations Group.
Henrich said Microsoft gets ISVs including direct competitors involved early in the process of developing new APIs and has made major changes based on their input. Criticism from Lotus, for example, pushed Microsoft to change the Common Mail Call protocol in the first version of MAPI so Lotus could build links between Microsoft Mail and cc:Mail, he said.
"They're open to vendors who can help them. If you're some small software company, they won't pay attention to you, but what large corporation would?" said Intersolv's Holcomb. "Still, I've never seen any evil empire actions from Microsoft."
"Standards should be set in the marketplace and accredited as they're proven. That's been our approach," said Dave Seres, group product manager for OLE at Microsoft. "We know that standards don't succeed unless they have widespread support from vendors."
But while vendors may have some say, users are concerned that Microsoft isn't working closely enough with other organizations that are developing the standards used in their multivendor networks. Some 42% of the readers surveyed by Network World said Microsoft has too much control in setting network specifications, and only 29% believe Microsoft works closely enough with standards organizations.
"Sure, Microsoft is big, but you can't ignore the other standards that are out there," said Kurt Haldeman, senior systems analyst for US WEST, Inc. in Englewood, Colo. "[Microsoft] is not following any other standards groups. You've got international groups out there that US WEST has to comply with, and if you're not mapping to their standards, forget it."
Perhaps a bigger concern is that Microsoft's standards are limited to the Windows environment a concern voiced by nearly two-thirds of survey respondents. Users worry about having to implement one set of standards for Windows and another set for the rest of the enterprise.
"One of the biggest problems we have is with TCP/IP; Windows supports it, but it doesn't really like to," Haldeman said. "If you're going to do anything client/server, you want to go to any Unix box or Macintosh and work with them. The only way to get out there is to use something like TCP/IP. And Windows makes it harder for you to do that."
Microsoft is still too Windows-centric in its products, raising a wall between Windows and all other operating systems, said Bob Halloran, network engineer, of AT&T Universal Card Services in Jacksonville, Fla. That just makes life more difficult for information systems departments that have to support multiplatform networks.
Microsoft said there is nothing in the architecture of ODBC or OLE that limits them to Windows, and it plans to port both to other platforms. "The only thing that makes OdBC Windows-centric are Dynamic Link Libraries. There's no reason you can't put that on another platform, and we will soon," Comfort said. An ODBC development kit for Apple Computer, Inc.'s Macintosh is reportedly due soon.
OLE is already available for Macintosh and Microsoft's goal is to develop a common object model that runs on a number of platforms, Seres added.
But another thing that troubles users is that Microsoft's standards, while often first out of the gate, are not always up to snuff. ODBC was initially used almost exclusively for decision-support applications be-cause it proved too slow for on-line transaction processing.
OLE has been criticized by users and analysts as a bandwidth hog when employed across the network.
Microsoft has said future versions of OLE will function better in distributed environments, but current versions automatically download whole applications across the network to launch embedded objects.
While Microsoft's power to set standards may seem threatening and anticompetitive, some contend that it also pushes the whole computer market to develop more quickly than it would otherwise.
"The benefits of this seeming tyranny outweigh the drawbacks," Nolle said. "When somebody establishes a proprietary API, they're not bound by the petty politics and proceduralism of the standards process. They can make something happen; there are no delays while a consensus is hammered out. You've got a dictatorship, but it's efficient."
An efficient tyranny led to the development of IBM's Systems Network Architecture in 1974. Compare what it has provided users over the last 20 years with the ISO's vaunted Open Systems Interconnection technology, which was launched in 1976 but was slow to develop and gained little ground in the market.
A vendor with a large financial stake in a technology will work hard to develop it and get it into wide use, both by users and by ISVs, Nolle said. By comparison, vendor consortia and standards bodies can be hamstrung by politics and produce least common denominator specs that aren't as robust.
Some users applaud Microsoft's muscle in the standards-setting process, agreeing that is better to have a Microsoft standard today than wait three to five years for something sanctioned by a standards body.
"If there's a de facto standard that works, I couldn't care less whether it comes from Microsoft," said Frank Greene, a systems integrator in Knoxville, Tenn., who uses an Oracle Corp. ODBC driver to connect Microsoft Access to Oracle databases.
Frank Caratozzolo, senior information specialist at Johnson & Johnson in Raritan, N.J., also prefers a working proprietary API now to one developed by a trade group in the future.
US WEST's Haldeman concedes that it may be alright for Microsoft to break new ground with its standards. But once an independent standard is established, Microsoft should work harder to make its APIs compatible.
Today, Microsoft is a member of most of the industry's standards-setting bodies but does little to push the development of multivendor standards unless they are based on, or can coexist with, existing Microsoft technology, said Michael Goulde, an analyst at the Patricia Seybold Group.
Last month, for example, rather than change OLE to be more compatible with the Object Management Group's (OMG) Common Object Request Broker Architecture (CORBA) specification, Microsoft teamed with Digital Equipment Corp. and Candle Corp. in a proposal to an OMG technical committee for server-based software that would essentially translate OLE object requests into CORBA requests, and vice versa.
Microsoft maintains that its standards-creating activity moves the market forward technologically and does not lock users into Microsoft products.
"OLE is a good example of that," Henrich said. "Everybody agrees there's some value to it. The whole idea behind it is to bring in non-Microsoft applications, just as 1-2-3 can work with Excel.
"It's easy to paint Microsoft as a monolithic company, but unless we continue to build better, more manageable products, our place is not guaranteed in [large user] accounts."
RELATED LINKS
