by Jill Steinberg

Competing components make for prickly panelists

news
Mar 1, 19975 mins

Find out what sparked a debate between proponents of JavaBeans and ActiveX at Web Design & Development '97

After a slow and uninspired start, the session โ€œCompeting Components: ActiveX and Java Technologies for Web Enhancement and Application Engineeringโ€ turned into a tense wrangle over component camps between two panelists, Charles Fitzgerald, program manager of Microsoftโ€™s Java team, and Mansour Safai, Symantecโ€™s general manager of Internet Development Tools. Theresa Lanowitz, group product marketing manager of Internet Tools at Borland International, fleshed out the sparse panel, which was moderated by Peter Coffee of PC Week Labs.

The conference brochure promised attendees a โ€œlively discussion and critical comparison between Microsoftโ€™s ActiveX and SunSoftโ€™s JavaBeans component architectures.โ€ The brochure also mentioned that representatives from Microsoft and SunSoft, as well as others, would be present. Overall, the event fell short of its stated goals: SunSoft, or more appropriately, JavaSoft did not send a representative, and the panelists did not concentrate on the crucial stuff โ€” security, for example. In fact, if it werenโ€™t for a question from the audience at the end of the hour on the subject of security vis-a-vis ActiveX and JavaBeans, the attendees wouldโ€™ve left the session only having Coffeeโ€™s overly general introductory presentation on Web security.

You might think that the tussle between Fitzgerald and Safai would have produced the liveliness forecast by the brochure. But the mood was more uncomfortable than exciting, and the discussion lacked the detail the audience no doubt desired.

Why get into a religious war when you can use both?

In answer to Coffeeโ€™s initial question to the panel, โ€œWhatโ€™s the biggest misconception or most misunderstood issue with component technology?โ€ Microsoftโ€™s Fitzgerald was ecumenical: Making โ€œreligious decisionsโ€ โ€” choosing one component architecture over the other wholesale, because of company loyalty โ€” is not the way to guarantee success with a project, he said, noting that there are pros and cons to each of the components.

Safai, from Symantec, was in agreement with Fitzgeraldโ€™s statement, stating that developers must first define their needs โ€” Is this going to be an applet or standalone app? Is security a major consideration? What about size? โ€” and then choose a component model that fits the project. Safai followed this thought with the statement, โ€œMy personal opinion is that JavaBeans are going to take over.โ€

Open standards and security spark heated debate

The session began to disintegrate around the topic of open standards. โ€œItโ€™s completely ridiculous to have standards bodies for languages,โ€ said Safai, in response to a comment by Fitzgerald about ActiveXโ€™s openness. The Symantec rep pointed out that you start with a compact language and through the standards process end up with something huge. โ€œJavaSoft has done an amazingly good job of keeping the language open,โ€ said Safai. โ€œJava is a language that was designed by people that knew how a language should be written.โ€

The fundamental question, Fitzgerald countered, is: โ€œHow is Java is going to mature?โ€ As he sees it, the language will have to go to several iterations, and either JavaSoft can manage the language or it can open it up to everyone. Safai summed up his thoughts on Javaโ€™s maturation with the following: โ€œJava in โ€™96 was a slow language but in โ€™97 I can promise you itโ€™ll be a fast language.โ€

The question from the audience on security and ActiveX fanned the flames of tension between Fitzgerald and Safai. โ€œIf you want security on the โ€˜Net,โ€ said Fitzgerald, โ€œunplug your computer. โ€ฆ We never made the claim up front that ActiveX is intrinsically secure.โ€ The code-signing model from Microsoft is what JavaSoft and others are moving toward, he argued. (Fitzgerald was referring to the addition in JavaSoftโ€™s new JDK 1.1 of code signing, but failed to note that JDK 1.1 retains the sandbox security model as well โ€” something ActiveX lacks.)

Where was Borlandโ€™s Lanowitz in all this? While occasionally she contributed to the discussion, her comments mainly served to promote Borland and JBuilder and didnโ€™t add anything substantial or particularly relevant to the issues at hand.

Conclusion: Attendees canโ€™t get no (component) satisfaction

A glance around the room revealed audience members who appeared dissatisfied and perhaps somewhat annoyed by the lack of depth and relevance to this session. Safai, in a separate discussion with JavaWorld, attributed much of the attendeesโ€™ frustration to a desire for a definitive answer: Some audience members approached him right after the panel discussion, asking for clear-cut reasons to go with either ActiveX or JavaBeans. While the session may not have been what it set out to be, it did make the clear point that there is no one answer, except, perhaps, โ€œIt depends.โ€

When asked about the debate over JavaBeans and ActiveX, Kevin Ready, president of the Blue Platypus online site and member of the West Design Team in the conferenceโ€™s contest to create a Web page in a day, said: โ€œMicrosoft in its ActiveX control strategy is like that of an ostrich. It sees the obvious security flaws with ActiveX and wants to keep talking around the issue โ€” never confronting it head on. ActiveX does not provide the level of security that corporate America demands.โ€