Endre Stølsvik wrote:

I personally wonder what _full_ open-sourcing of java actually would accomplish? How do you want Sun to do this? Slam a Apache-license on the code, and say "okay, folks, here it is - we're off"?

Well, sure.  That would be good.

I believe that it could fragment into a million different, half-abandoned projects without any proper steering - who is to decide which new method to put into java.lang.String? How would compatibility between implementations be defined?

Those two questions are spec issues, and independent of whether or not there is an implementation of the spec under an open source license.

The spec will continue to evolve through the JCP process, and just like now, implementations will follow that spec and be tested by the associated TCK provided by the expert group if they are to be called "Java", regardless of the license of the implementation's source code.


Open Source java wouldn't be the same if there wasn't some standard to follow and adhere to. If this "standard" is defined rather more by one company than the rest - what is the real problem? As long as this one company still pours a bunch of money on the steering and progress of the project, isn't this better than one dozen open source projects that themselves would have to decide between them which new method, or worse, which new API, to include?

I'm not sure how to answer this. I believe you are a little confused about how the JCP works and what we're doing here, and people are asking for.

First, we aren't advocating changes in the way Java SE specification is defined. Rather, we are just creating an implementation of the same Java SE spec that Sun follows, but under the Apache License, and the Sun announcement is about their intention to distribute *their* implementation of the Java SE spec under an open source license.

Second, the Java SE specification - the 'standard' you refer to - is already defined by multiple companies and individuals that work on the Java SE specification Expert Group, of which Sun is the Spec Lead.


These questions should also be answered by the folks that continually scream about "OSS'ing Java": may we not risk that the whole java-thing falls apart at the seams if this actually happens? Who should, for example, run the JCP?

That's an orthogonal issue, independent of implementation of specifications.

OSS-ing Java SE is IMO just like OSS-ing Java EE (well, J2EE back then). There was much consternation that the sky would fall in terms of splintering the J2EE standard, but now 3-4 years later we've seen no such problems and a rather healthy Java EE ecosystem with both open-source (Geronimo, JBoss, JOnAS and Sun's Glassfish) and proprietary implementations (WebLogic, WebSphere, Sun's Whatever) of the spec peacefully coexisting.

In fact, it's clear to me that OSS in Java EE has had a very positive effect on both evolving the spec for users (i.e. the Spring and Hibernate influence on Java EE/EJB3) as well as making the technology available to end-users at a faster pace.


In my opinion, we, as in "the folks that aren't fully in MS's pockets", should be somewhat grateful for Sun's continual backing and support of java, while still try to hold them somewhat in check to not lock it in or away, but rather open it up for full, working, open source alternatives (Like with the Swing issue, where they apparently pretty much aren't allowing for a proper alternative, which should be fixed).

What's the "Swing issue"?


PS: How do you folks feel about Tiger's development model?

Do you mean Mustang via "Project Peabody"? I like the community aspect - it was a great step forward for Sun - and could be improved by adding committers from other companies and making the code available under an open source license.


PPS: Why does Sun really bother to pour money into Java at all? The reason, I've come to understand, _was_ that they then could sell a bunch of their big-iron boxes to companies when the small intel-servers couldn't cope with a success of their developed java code. That argument is gone some years ago - so what's really in it for Sun, other than prestige?

To be frank, IMO it's leverage over a major control point in the software industry, which doesn't need to change if they OSS their implementation.

geir




---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to