22 Oct 2010 mjw   » (Master)

Doug Lea on leaving the JCP and the way forward

Doug Lea posted why he is not seeking another term on the JCP Executive Committee:

I believe that the JCP is no longer a credible specification and standards body, and there is no remaining useful role for an independent advocate for the academic and research community on the EC.

Some have argued that JCP was never a credible standards body. I once disagreed: Sun initially placed in the JSPA and Process documents enough rules to ensure that the JCP could foster innovation, quality, and diversity, [...] However, some of these rules, and violations of rules, have been found to be the source of stalemates and lost technical ground. [...]

For the core Java platform (which these days roughly corresponds to Java SE), the only existing vehicle for which I can foresee a useful role for the academic and research community is OpenJDK. OpenJDK is a shared-source, not shared-spec body, so is superficially not an alternative at all. But at this point, a Linux-style model for collaboratively developed common source is likely to be more effective in meeting upcoming challenges than is the JCP.

I admit that I was one of those people who argued that the JCP always has been hostile towards Free Software communities. Which is why I personally always concentrated on just producing Free Software implementations and routed around the JCP whenever I could. But it is sad to see even people like Doug Lea loosing the faith. He was brave enough to at least try.

I do agree concentrating on a shared Free Software implementation distributed under the GPL is the best way forward for Java. If we can really turn such a project into a collaboratively developed common source base on which everybody is free to build innovative platforms. Hopefully OpenJDK, with a little help from IcedTea, GNU Classpath and friends, will be that project.

Syndicated 2010-10-22 19:44:48 from Mark J. Wielaard

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!