by Jason Culla

Microsoft, Sun sit side by side to discuss Java adoption issues

news
Sep 1, 19974 mins

Panelists proclaim and proffer about Java's future in the workplace

At the Mecklermedia Internet World event in Chicago, July 24, 1997 came and went much like the previous days of the conference. In fact, most attendees didnโ€™t even notice a quite extraordinary event: Key executives from Microsoft and JavaSoft shared the stage for a panel discussion. The presentation, a 90-minute roundtable titled โ€œJava โ€” Middle Manager to CIOโ€ and sponsored by NC.Focus, featured a number of industry luminaries: Charles Fitzgerald, product manager/Internet Tools, Microsoft; Jim Green, chairman, Active Software; J. P. Morgenthal, Java Computing analyst, NC.Focus; and David Spenhoff, VP product marketing, JavaSoft.

The panel was designed to assist management with Java technology adoption issues. Each panelist came to the table with a unique message designed specifically for this process: JavaSoft provided the roadmap for the Java platform, Active Software provided information on Java-based middleware, and Microsoft provided the Windows/Java viewpoint. From the get-go Microsoftโ€™s intention was clear: to disarm the Java hype with its presentation, โ€œJava โ€” Hype or Reality?.โ€ The message was straightforward: โ€œWrite once, run anywhereโ€ is a pipe dream, so build distributed applications for the Web using scripting and HTML.

As moderator and panel chair, Morgenthal led the discussion by presenting the business rationale behind Java. NC.Focus believes Java is important to the industry, even if the language doesnโ€™t become the leading application platform. Morgenthalโ€™s presentation provided a unique angle, placing Java in an economic framework. He explained that in our current (prosperous) economy, Java provides users with a way to bring value to customers, and cost seems to be of little concern. Morgenthal contended that eventually, when the economic upturn subsides, Java will facilitate reduced computing costs.

Next David Spenhoff presented the much-needed complete roadmap to Java, but failed to deliver the message with any enthusiasm. The information Spenhoff provided was not new, but at least it illustrated a cohesive direction for this rapidly expanding platform.

Jim Greenโ€™s ensuing message was akin to Rodney Kingโ€™s: โ€œCanโ€™t we all just get along?โ€ As an active participant in the development of CORBA (which Green was quick to apologize for) while at Sun, and leader of the highly touted Distributed Object Everywhere (DOE) team, Green has a genuine understanding of what Java can and cannot do. Greenโ€™s company, Active Software, leverages its experience in โ€œpushโ€ technology to develop middleware that makes extensive use of Java. Based on its success, Active Software has made Java work for a few organizations.

Fitzgerald followed Green and proclaimed that โ€œwrite-once, run anywhereโ€ means bit-for-bit and bug-for-bug consistency. In keeping with the Microsoft theme to dismantle the Java hype, Fitzgerald sang โ€œthe praisesโ€ of Java with his chorus of โ€œwrite once, debug everywhere.โ€

Of the approximately 110 attendees (whose positions ranged from project manager to CIO), most indicated they were struggling with the Java adoption issue. Interestingly, the audience agreed mostly with Jim Green, who provided a voice of reason. โ€œWrite once, run anywhere can work, but itโ€™s going to take a large vendor with a lot of dollars,โ€ Green said. (This is the role IBM appears to be playing in the Java community.) A show of hands clearly indicated that the audience also supported a โ€œwrite once, run anywhereโ€ solution.

By the end of the session, feedback from the audience strongly suggested that Microsoftโ€™s lack of compliance with JavaSoftโ€™s standards will result in a backlash against Internet Explorer and the Active Desktop.

During the lively question-and-answer period that followed the panel presentations, one audience participant made an emotional plea to his associates to force the vendors to deliver โ€œwrite once, run anywhereโ€ as promised. Another raised concerns about Microsoftโ€™s decision to exclude certain JDK components from the next release of Internet Explorer, which in turn led to a discussion about the โ€œbloatingโ€ of the JDK. Sun believes all pieces of the JDK are necessary; Microsoft feels that these pieces belong as an extension to the core library. Although audience members appeared to view Java as a tool that can provide solutions today, their questions and comments indicated performance and consistency of implementations are problems that must be addressed.