Advertisement
Promo

Online business Toolkit

A Year Ago: Microsoft defends modifying Java

Deborah Gage ZDNet.co.uk

Published: 31 Aug 1999 07:00 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Microsoft Monday said it was justified in modifying Sun Microsystem's Java technology, even if that meant that Java applications developed for Windows could not run anywhere else.

In a presentation before US District Judge Ronald Whyte in San Jose, Microsoft maintained that it does not force Java developers who use Microsoft Visual J++ 6.0 to write Windows-only applications, even if cross-platform means sacrificing certain advantages, such as speed.

Whyte heard technology presentations from both Microsoft and Sun Microsystems in preparation for next week's hearing on whether Sun should be granted a temporary injunction against Windows 98 and Visual J++ 6.0. Microsoft demonstrated to the court that if developers disable the Microsoft extensions in Visual J++ before they start working, they can develop "pure Java" applets that run on platforms other than Windows. "Developers lives are full of trade-offs," said product manager Greg DiMichille. "Should I make it small or fast? There are differences among platforms -- in APIs, in features, in what hardware they run on -- and operating systems do compete on who has the best features. The Mac was successful because of PageMaker, and PageMaker was successful because Apple had rich APIs for graphics and printing."

Sun maintained that Microsoft deliberately added two new keywords to the Java language as well as compiler directives that tie Java applications to the Microsoft Virtual Machine for Java. In addition, Microsoft has refused to support Sun's Java Native Interface, which dictates how Java code interacts with native (C or C++) code. Microsoft has instead developed its own Raw Native Interface. The result is a Windows-only dialect of Java, Sun says.

Sun showed a video of developers who created a Java application using Visual J++, only to find that it was not cross-platform. Removing Microsoft's compiler directives after the application was created resulted in an application that wouldn't run anywhere. "If the programmer steers clear of the Microsoft dialect from day one, there are no problems but this is not the default mode of Visual J++," said Sun Vice President Bud Tribble in an interview. "This is exactly what happened to C and C++. Dialects developed -- for good reasons -- and Java is designed to address this Tower of Babel."

Prior to the hearing on Sept. 10, Sun and Microsoft will question witnesses before Whyte on Sept. 8 and 9. Sun is presenting Java creator James Gosling, JavaSoft President Alan Baratz, and Sun attorney Lee Patch, among others. Microsoft is presenting Senior Vice President Bob Muglia and others.

  • Email
  • Trackback
  • Clip Link
  • Print friendlyPrint with EPSON

Did you find this article useful?
45 out of 82 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:




























Sentry Posts Blog

McKinnon lawyers seek judicial review

Lawyers seeking a judicial review for Nasa hacker Gary McKinnon lodged fresh evidence of his psychiatric state at the High Court on Thursday. Karen Todner, McKinnon's solicitor,... More

1 comment

Beware of keeping your head in the clo...

Information security professionals can look forward to a deepening appreciation for their skills as security continues to be recognised as an essential element for doing business in... More

1 comment

Civil liberties groups attack file-sha...

Civil liberties and digital rights organisations have strongly criticised Lord Mandelson's Digital Economy Bill. Liberty said in a position paper on Tuesday that the bill, part of... More

Post a comment

Video icon

Video

Google Chrome

Roundup: Full coverage of Google Chrome

The search giant has launched a beta of its own open-source browser, sending a clear challenge to Microsoft in the way it lets users work with applications More

Blog: Google Chrome has Microsoft's code inside, says MS manager

And furthermore, he says, that's a good thing... More

Blog: Google Chrome — nine things we've found since launch

Google must be very happy with the coverage Chrome has gathered. But it's not all good news... More


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters