While I'm glad that, after rereading the documents, I must agree the committee's don't have as much power as I originally feared, they still have enough power to pretty much strong-arm a lot of the process if they want.
I'm not against their powers and duties, I agree with most of them. I just don't want for the committee's to end up being corporate groups.
Fact is that, between membership fees and seat distribution, the current charter gives pretty much all the power, over every EE4J and EE.next process outside of the code commits, to the handful of big corporations that will be able to appoint themselves as strategic members.
Having only 3 to 5 non-strategic seats in every committee, when we ALL know there's going to be AT LEAST that same amount of strategic members is a recipe for disaster.
Just picking a select few powers/duties from the committees:
- Define and manage which Eclipse Foundation projects are included within the scope of this working group.
- Define and manage the roadmaps.
- Define the specification process to be used by all EE.next specifications, and refer to it for approval by the Steering Committee.
- Approve specifications for adoption by the community.
- Provide requirements to the Eclipse Foundation for conferences and events related to EE.next
Just the five above could easily mean any project, fork, or idea that doesn't align with a handful of strategic members' goals could just not be allowed to become part of EE4J, or be standardized in EE.next, their specs (even if they passed) might not be considered part of the next umbrella spec (if we ever release something like that again), their contents could be easily marked as "unimportant" for conference panels under EE.next, etc.
Any of those would be, effectively, pretty much the same as strong arming the technical direction of the projects.
In the end, this isn't about me believing that strategic vendors will boycott EE4J. It's about building a robust process that won't allow them to do so, if they were ever inclined to try.
It's the same reason I also rejected the idea of direct democracy. Because that would just do the same, but with all the power in the hands of the committers.
Also, event if all this ended up just being me acting paranoid, and all these fears and issues became moot (I really hope so)?
The issue still persists that, no matter how important, or ineffectual, the WGs might be, they'r still set up with skewed power towards strategic members.
Even if their powers as member seats of the committees were minimal and inconsequential, fact still is that any other membership group is effectively neutered against them.
You can't consider power balances to be correct if you can have one single member group's agreement be more powerful than an agreement between all the other member groups.
And now, we really need to Werner's point, that pretty much every single Java organization outside of vendors and clients will be forced to interact with every aspect of EE4J (outside of committing code) through one single elected committer seat per committee and these community mailing lists, since they most probably won't be able to ever become part of any of the other member groups.
That's a new problem there, that we have 3 member groups defined for businesses that work on Java (Strategic, Influencers, Participants), but every single non-business organization or individual is lumped with everybody else in one single group (Committers), which is pretty much geared towards individuals.
So, how would JUGs participate here? They're pretty much reduced to groups of people unrelated to this project with some committers mixed in.
What about groups like the Java EE Guardians? Even though I don't agree with all the battles they've fought, I wouldn't be adverse to having a representative or two sprinkled throughout the committees, making sure the community's needs/desires/qualms were being addressed. They too are reduced to a group of people either unrelated to the project or committers. So, they need to hope one of the setas elected (or appointed) might align with their objectives, and have the freedom to pursue them too?