What the Java ruling really says

By Deborah Gage, Sm@rtReseller
November 19, 1998 10:04 AM ET

The U.S. District Court handed Sun Microsystems Inc. a clear victory on
Java Tuesday, despite Microsoft Corp.'s claims to the contrary, as an
examination of the ruling shows.

Microsoft is prevented from distributing any operating system, browser or
software development tool containing any Sun-copyrighted code that does not
pass Sun's Java compatibility tests. In addition to implementing Sun's JNI
(Java Native Interface) -- which dictates how Java interacts with any
native operating-system services -- Microsoft must make Sun Java the
default language for developers using Microsoft's Visual J++ 6.0, which
Microsoft began shipping in September, as well as Microsoft Software
Development Kits for Java.

Developers using VJ++ 6.0 must be warned that when they switch on
Microsoft's keyword extensions and compiler directives, the resulting
applications may not run across all Java-compatible virtual machines,
according to the court's ruling. In addition, Microsoft is prevented from
adding any new extensions and directives to future tools.

There are other provisions as well. Microsoft is prohibited from tying its
Windows logo or any licenses to exclusive use of Microsoft's virtual
machine or interfaces. Microsoft cannot advertise its virtual machine as
"the official Java reference implementation," although it can tout
performance of its virtual machine.

Microsoft must comply with the judge's order within 90 days for all new
products, unless it can show good cause why it can't. Although Microsoft
does not have to recall existing Java-enabled products, it must provide
service packs or updates over the Web or in some other fashion to bring
those products into compliance.

Microsoft has 15 days to tell customers how it plans to comply with the
judge's order. It must also admit it violated Sun's license agreements. If
Sun wins the case - Tuesday's ruling is only preliminary -- the keyword
extensions and compiler directives in VJ++ 6.0 will not be permitted to be
included in future tools. That would render any applications already
developed with VJ++ 6.0 incompatible.

Microsoft added the keyword extensions and compiler derivatives in May,
after the Redmond, Wash., company lost the right to use Sun's Java logo on
its product packaging.

Microsoft has waged a relentless PR campaign against Java and continues to
do so. Group Vice President Paul Maritz hinted Tuesday that Microsoft may
do a clean-room version of Java, which Sun general counsel Mike Morris
acknowledged is open to contract interpretation. Maritz also told press
conference questioners that Microsoft may look into using Hewlett-Packard
Co.'s Java implementation as an alternative to Sun's.

In a separate announcement Wednesday, Inprise Corp. (formerly Borland
International Inc.) announced it would be willing to license to Microsoft
its 100-percent-compatible JBuilder Java development tools for an
undisclosed amount. Inprise has partnered with both Microsoft and Sun in
the course of its Java work.

"We recognize that many customers could be adversely impacted by the
injunction against Microsoft and therefore we want to offer a solution that
will enable Microsoft to quickly comply with the ruling from the U.S.
District Court," said Inprise CEO Del Yocam in a prepared statement.

Microsoft officials said Tuesday that the company plans to comply with the
court's decision, but it did not outline Microsoft's specific technical or
legal plans for moving forward. Microsoft denied that customers would be
negatively impacted in any way by the provisions outlined in the ruling.

Additional reporting by Mary Jo Foley, Sm@rt Reseller


From MAILER-DAEMON@cs.depaul.edu Thu Nov 19 09:58:11 1998