Michael,
I'm a bit biased, since I'm a Sun employee, but I can't resist...
Java is by no means closed, and Sun does not control it. It is an industry-wide effort. Every change to Java goes through a relatively light-weight process called the JCP and starts with a Java Specification Request (JSR). Just look at any major JSR on http://jcp.org/ and see how many companies and even individual experts collaborate on all new Java technologies. For example, JSP has over 30 different companies and experts collaborating. Also, with the Executive Committee (http://jcp.org/en/participation/committee) being chaired by many companies, Sun cannot make a change to Java without the acceptance of the rest of the industry.
Don't think that's open enough? Well I have good news for you. The JCP process itself can be (and has been) changed by the community is well. In fact, we're up to Java Community Process 2.6 now, with rave reviews. How's that for open? I think Sun has been a very fair shepard of Java.
Looking at .net, anyone who uses it seriously quickly realizes it's tied to Windows and tied to Microsoft. There are few (if any) .net applications that will work in a non-Microsoft environment, which means that Microsoft effectively dictates it. Their 'open' process is little more than Marketing/PR.
As for your argument about bloat, last I checked, the development kit for Mono on Linux is 49 MB, compared to the JDK's relatively lean and mean 33 MB. Considering .net is brand new and Java has been around since 1995, that's quite impressive in my book. And if past performance (e.g. Windows, MS-Office) is any indicator of the future behavior, I think we can predict what will happen to .net over time.
Of course you're missing the biggest plus for Java, and that is that it runs on every operating system, and that Java is committed to cross-platform compatibility. Java puts the choice in your hands. No lock-ins. You have the freedom to choose your hardware, OS, server, software, development tools, and just about everything else.
--- Mark Roth, Staff Engineer, Java Software JSP 2.0 / 2.1 Specification Lead Java Enterprise Community Leader http://community.java.net/java-enterprise Sun Microsystems, Inc.
Michael Rozlog wrote:
Actually, Java is not open. I don't mean to start a major fight, but the admission that Java is owned by Sun and the JCP is still mostly controlled by Sun and it has never been given to any standards committee in actuality makes it fairly closed. However, on the hand, Microsoft has submitted the .NET platform to ECMA standard body and it has a rival / open source competitor called Mono (owned by Novell) but still open http://www.mono-project.com/about/mono-roadmap.html. So from strictly a standards point of view .NET is technically more open then Java. By the by, isn't the fact that Sun sued Microsoft because it made a different version of Java, which to this day Microsoft has not sued the Mono project for porting the .NET platform to Linux also sort of a wake up call?
Now as far as making changes to the frameworks in question, I have no doubt that the JCP is more open to the community then currently is available from Microsoft. However, Microsoft makes a great point, by stating that by them controlling the framework it will not have the bloat like Java, but we will have to wait and see... because as they add more features the .NET platform it will expand and may very well become bloated, just like Java is today.
Mike
=========================================================================== To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST". For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant archives, FAQs and Forums on JSPs can be found at:
http://java.sun.com/products/jsp http://archives.java.sun.com/jsp-interest.html http://forums.java.sun.com http://www.jspinsider.com