Use an Eclipse-style governance model for open source Java?

by Steve Anglin

On, an opinion piece has just posted: Use an Eclipse-style governance model for open source Java?


Simon Phipps
2006-10-17 00:53:43

We're still considering all the details, Steve, but Mike sadly confuses the way the standards setting group - the JCP - chooses to govern itself with how Sun will choose to establish governance for the community maintaining one of the open source implementations of the standard. The comment made to Mike's article by the leader of the Apache Harmony project, Geir Magnusson, is correct to point out this surprising conflation.

We've consulted very widely, mostly privately, and I've also taken on board the views that Mike has not been shy to share in public. Ultimately we have lots of factors to balance and we're sure to please some and offend others, but when the news comes later this quarter it will be informed by views from across the open source communities.

Dalibor Topic
2006-10-17 06:09:34
At the end of the day, it's Sun's code and whatever works for Sun's folks hacking on JSE will likely work for others who feel like working together on the code base with Sun, if the people behind the code are nice to interact with. From my brief experiences with Sun's JSE devs, I'd assume that to be the case in general.

I would not expect people to avoid working with Sun's JSE code base because they miss +1 and -1 posts on the mailing lists, or feel that the bug tracker does not host the really cool discussions, so I'm not really concerned about what particular governance model Sun comes up with, or choses to emulate. :) After 10+ years of development, they likely have an internal culture that works for their developers, so I'd be surprised if they started from scratch emulating a different social model.

As far as improving the JCP goes, sure, go for it. I believe Onno Kluyt is now running a JCP revision JSR (on a pretty tight schedule) that may end up doing some good work to address some of the issues the current instance of JCP has. I have no idea if that particular JSR wants or expects feedback from developers that are not on the ECs, but for Mike and other influential folks whose organisations or companies are on the ECs, that would be the chance to improve transparency issues and all that.

2006-10-17 09:29:52
Yes, Simon, there does still seem to be misconceptions about JCP and Sun's open source community plans. Thanks for pointing that out.

Sun's many open source Java communities:,,, etc. is where innovation and the development and evolution of projects takes place.

The Java Community Process (JCP) or is the standards body to insure that the above open source Java innovations and implementations adhere to Java standards. This is important for reasons of security, reliability, and minimizes the risk that code becomes obsolete. The more enterprises see this, the more open source Java projects that go through the JCP become endorsed, adopted, and used by enterprises, especially those where code reliability is very much a concern like banks, financial institutions, etc.

Anyway, this is as I understand it, but correct me if I'm wrong Simon.