MozillaZine

Weekend Discussion

Friday February 18th, 2000

What *one* feature would you most like Mozilla to have by final release? If it's already on the slate to be in the final release, let us know why it's important to you. Just click the Responses link to join the conversation! Our forums are quite civil, and we'd love to hear your opinions.


#156 Re: You just expressed support for my args

by sacolcor

Sunday February 20th, 2000 9:15 PM

You are replying to this message

I believe you are confusing my posts with someone else's, as I never mentioned Java. However, since you bring it up...

Sun has made a number of mistakes with Java, the biggest of which is their insistance on maintaining control of it. That said, there are reasons that Java remains a superior option to ActiveX, at least for Mozilla's purposes.

1) Java was designed from the beginning with third party implementation in mind. There are very rigorous specifications and compatibility tests that are needed before a JVM is certified. (The fact that those tests aren't public is another of Sun's mistakes). ActiveX was designed to permit internet applications to make calls to the Win32 API. Third party implemtations and usability on other platforms are not issues that Microsoft places a very high priority on. Mozilla is intended as a multi-platform product; therefore Java is more appropriate for it to support.

2) ActiveX's security model is much weaker than Java's. ActiveX's signing mechanism protects against tampering, and can authenticate a program's author. It does not, however, provide any protection against bugs in the code, or intentionally malicious code. By requiring applets to explicitly request the privileges they desire, Java guarantees that it will be impossible for an applet to overstep its bounds.