Internal Microsoft documents in Sun's possession detail an aggressive strategy for Redmond's "top priority."
After declaring the Java threat a "top priority," Microsoft sought to acquire, invest in, or close deals with several companies to "take mindshare away from Sun," according to internal Microsoft documents. As part of the strategy, the Redmond, Washington, software giant bought DimensionX and sought deals with Metrowerks, Apple Computer, Hewlett-Packard, and Fujitsu.
In addition to its acquisition and partner strategy, Microsoft explored ways to talk its most important ally, Intel, into dropping work relating to Java media technology Intel was collaborating on with Sun. In July, citing "changing Java market conditions," the leading chipmaker quietly abandoned work on its Intel JMedia Player, a software developer kit Intel had spent at least 14 months developing.
"Microsoft has to be shown to have intentionally sabotaged [Java's] cross-platform ability," said Rich Gray, an attorney with Bergeson, Eliopoulos, Grady & Gray. Moreover, he said, "it's got to be they did it to protect their monopoly" in operating systems--a formal status that has yet to be proven in court.
"Microsoft is hurting Java developers most by closing the door on Java compatibility in their Web browser," said Rick Ross, president and founder of JavaLobby, a trade group that represents 25,000 independent developers. A Java developer himself, Ross said in an interview that he has been in regular contact with antitrust enforcers investigating the firm.
Microsoft's Java strategy has gained nearly equal footing with allegations that the software giant sought to freeze Netscape Communications out of the browser market--once the crux of the landmark antitrust case government prosecutors filed in May. Attorneys from the Justice Department (DOJ) and 20 states strengthened their case against Microsoft's Java strategy just weeks after a federal appeals court ruling in June made it more difficult for them to challenge the integration of Microsoft's Internet Explorer and Windows operating system.
In 1996 and 1997, Intel was working with Sun on several Java-related projects, including a Java Media Framework, which would allow programmers on numerous platforms to use unified specifications for adding sound and graphics to Java applications. As early as mid-1996, the chip giant began work on its JMedia Player, a software development kit that optimized the Java Media Framework for the Intel platform.
Two months ago, Intel quietly killed the project, disclosing in a little-noticed press release that it was discontinuing development of JMedia Player "due to changing Java market conditions."
To be sure, Intel's decision for dropping its JMedia Player could have been made for reasons that have nothing to do with Microsoft. Java applications tend to run more slowly than those based on other languages, especially when executing video, audio, and other media functions. And it is no secret that Intel and Sun have had their differences on technical issues, including the way Java executes "floating point computations," or features that carry out 3D graphics as well as complex scientific and mathematical calculations.Microsoft maintains its strategy is perfectly legal and in full compliance with the licensing contract it signed with Sun in March of 1996. Spokesman Jim Cullinan said Microsoft fully supports cross-platform Java applications and claims that its Java Virtual Machine will run them better than any competing versions.
"What we thought about [in developing J++ ] was, 'We're a Windows company. What is the best way for developers to write the best Windows applications?'" he said. "In doing so, [we] allow developers to use the great features and functionalities that are specific to our platform."
Cullinan also defended Microsoft's dealings with Intel, saying: "It's an appropriate decision for Microsoft to say, 'Listen, we have a better technology.'" He added that recent moves by Intel make it clear that the two companies by no means have an exclusive relationship. Intel recently agreed to license streaming technology to RealNetworks, a move largely seen as at odds with Microsoft.