Date: June 24
Time: 11:00 AM ET
Topic: IS MICROSOFT .NET REALLY COMMITTED TO OPEN STANDARDS AND INTEROPERABILITY?
Guest: JASON BLOOMBERG
Senior Web Services Analyst, ZapThink LLC
Go back to the
BIO: Jason Bloomberg is a Senior Analyst at XML and Web services industry analysis firm ZapThink LLC. Mr. Bloomberg has a diverse background in eBusiness technology management and industry analysis, including serving as a senior analyst in IDC?s e-business Advisory group, as well as holding eBusiness management positions at USWeb/CKS (later marchFIRST) and WaveBend Solutions (now Experio Solutions).
His articles have appeared in Electronic Commerce World, Intranet Journal, Datamation, The Rational Edge, DM Review Interactive, and ZDNet: Developer. He co-authored the book Web Page Scripting Techniques (Hayden Books, 1996), and in association with ZapThink founder Ronald Schmelzer, contributed the chapters on Web services to XML and Web Services Unleashed (SAMS Publishing, 2002).
WHO SHOULD ATTEND: This talk will be of interest to both business and technical audiences and will also be broad enough to be of interest to junior and senior people. The prerequisite is an interest in Microsoft and .NET.
ABSTRACT: Nothing polarizes an Internet technology discussion more than the mention of Microsoft. In one corner you have Microsoft and its supporters, steadfastly sticking to the belief that Microsoft is a powerful, but fundamentally honest competitor who continually drives innovation to meet customer needs. In the other corner are the Microsoft-haters, who clamor about how Microsoft is an evil monopoly hell-bent on taking over the Internet, and eventually the world. Microsoft's development of its new .NET Web services platform has only added fuel to the fire: Customer-focused innovation? Or arrogant, irrational hubris?
The answer is not nearly that simple.
Microsoft's .NET framework is their Web services-based model for how computing will be done in the future. Microsoft understands that the role of the PC is becoming less and less important as Internet bandwidth increases, and as people access the Internet in many different ways. As a result, they have spent close to two years working on their Web services model for their software.
Microsoft understands that for Web services to gain widespread acceptance, however, they must be vendor neutral. If Microsoft's Web services only talk to other Microsoft Web services, then Microsoft will not be able to maintain their market dominance as they expand into this new area. As a result, Microsoft has been working with its competition in various standards bodies, and has submitted the nuts and bolts of .NET to ECMA, one of the major international standards organizations.
Depending on which side of the polarized debate you fall on, this might be a case of a "kinder, gentler" Microsoft finally willing to play ball in the open standards arena, or maybe it's nothing more than a bald-faced propaganda play. In reality, Microsoft's strategy is more subtle than either of these two extremes.
Let's break down possible outcomes to Microsoft's open standards efforts, and see how their strategy plays out.
First of all, the more widely accepted .NET becomes, the more .NET servers and tools Microsoft will sell, because, after all, they are the authority on .NET. Making .NET an open standard can only move more software.
Second, even though some of the core .NET technologies will be open standards, Microsoft still retains the rights to key patents, including their file transfer protocol, login procedures, and other key technologies. Companies are free to build their own .NET implementations, but need one of Microsoft's patents? Hand over the bucks.
Third, Microsoft will be making some of their source code available for value-added software that runs on top of .NET. Companies can use and modify Microsoft's source code under their own "shared source" license. If a company wants to commercialize the code, however, they must pay a licensing fee to Microsoft. Cha-ching!
Fourth, Microsoft makes no bones about how they will innovate an open standard beyond the scope of the standard. They did it with HTML, and they did it with XML. What's to stop them from doing it with .NET? If upcoming .NET software doesn't quite support the official .NET protocol, then companies will have to license the additions from Microsoft.
Microsoft is also using the open standards process to court developers. Ximian, a local Boston software company, is building a .NET implementation that will run on Linux. Microsoft fully supports this effort; after all, the more people who use .NET on Linux, the fewer will be using Java. In fact, Microsoft has a program called "JUMP to .NET," which explicitly recruits Java developers to the .NET platform.
What Microsoft is doing here is playing two of its adversaries against each other. On the one side is the open source/Linux camp, and on the other is the Sun/Java camp. These two camps are somewhat estranged, because Sun changed its mind about submitting Java to ECMA as an open standard. Microsoft is courting members of both camps with its .NET strategy.
Microsoft is the first to admit that .NET is not a platform-independent strategy. When asked about this, Bill Gates said, "No. .NET is a Microsoft platform. Just like the Windows platform. Windows was built on standards...but it was a Microsoft platform too. .NET is a Microsoft platform. ...The tools that we create, the user interface, the office productivity apps -- those will be built around .NET. That's a capitalistic act, OK?" (Bill Gates Unplugged, Redherring.com, Sept. 2000).
A Federal appeals court has ruled that Microsoft has behaved in an illegal, monopolistic manner. However, the court has yet to determine the remedy. It could be anything from breaking up the company to a slap on the hand. What Microsoft is doing with .NET is covering its bets: even if Microsoft will no longer be able to conduct its monopolistic practices, it will still have multiple revenue streams from .NET. So Microsoft is not being altruistic, but it's not being irrational, either. The fact of the matter is, Microsoft continues to be an extraordinarily shrewd competitor.
For More Information:
- For insightful opinion and commentary, read our Guest Commentary columns.
- Tired of technospeak? The Web Services Advisor column provides a clear understanding of Web services.
- Looking for shortcuts and helpful developer tips? Visit our Tip Exchange for time-saving XML and .NET tips.
- Visit our huge Best Web Links for Web Services for hand-picked resources by our editors.
- Discuss this article, voice your opinion or talk with your peers in our Discussion Forums.
- Visit Ask the Experts for Web services, SOAP, WSDL, XML, .NET, Java and EAI answers.