Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [ee4j-community] [eclipse.org-membership-at-large] Proposed EE.next Working Group

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?

Mariano Amar

Senior Consultant

email/hangouts: mariano.amar@xxxxxxxxxx
skype: marianoamar

AVISO DE CONFIDENCIALIDAD DE CORREO ELECTRÓNICO

Esta comunicación contiene información que es confidencial y también puede contener información privilegiada. Es para uso exclusivo del destinatario. Si usted no es el destinatario tenga en cuenta que cualquier distribución, copia o uso de esta comunicación o la información que contiene está estrictamente prohibida. Si usted ha recibido esta comunicación por error por favor notifíquelo por correo electrónico(info@xxxxxxxxxx) o por teléfono (+54 11 3249 7503)

This communication contains information that is confidential and may also be privileged. It is for the exclusive use of the recipient. If you are not the intended note that any distribution, copying or use of this communication or the information it contains is strictly prohibited. If you have received this communication in error please notify us by email(info@xxxxxxxxxx) or phone (+54 11 3249 7503)


On Thu, Feb 8, 2018 at 9:06 AM, Steve Millidge (Payara) <steve.millidge@xxxxxxxxxxx> wrote:

Hi Werner,

 

> An entity must be at least a Solutions Member​ of the Eclipse Foundation, 

> have executed the EE.next Participation Agreement once defined, and adhere 

> to the requirements set forth in this Charter to participate. 

 

That statement is wrt to the working group not participation in projects as a committer. My understanding is the working group and the projects are separate albeit complimentary things. You can work on a project as a committer without being a member of the working group.

 

Steve

 

From: ee4j-community-bounces@eclipse.org [mailto:ee4j-community-bounces@xxxxxxxxxxx] On Behalf Of Werner Keil
Sent: 07 February 2018 23:43


To: EE4J community discussions <ee4j-community@xxxxxxxxxxx>
Subject: Re: [ee4j-community] [eclipse.org-membership-at-large] Proposed EE.next Working Group

 

Steve,

 

While the FAQ says nothing of that, the proposed charter draft for the WG still reads

 

> An entity must be at least a Solutions Member​ of the Eclipse Foundation, 

> have executed the EE.next Participation Agreement once defined, and adhere 

> to the requirements set forth in this Charter to participate. 

 

Is that known to remain? While a sole tradership or relatively small company like https://science.eclipse.org/content/lablicate should qualify for the smalles Solution Member level (so would my own company, if the restriction remains, I might consider that) even Payara likely has more than 10 employees and contractors, thus in any category (Solution or Associate) will be subject to the 5k US$ (pretty much as the old JCP Corporate Membership fee ;-) or more.

 

For every JUG I know even the 1.5k may be a hefty cost unless the JUG has potent sponsors or charges fees from a large member base itself (for LJC or SouJava even a single Dollar might do :-D) but all other JUGs that joined the JCP as Partner Members are likely not so big and financially strong to join as Solution Member (the actual staff of a JUG is rarely even 10 people) if it wanted to have voting rights or more say in the various committees of the new WG.

 

So for people who make at least some living from working with Java, Java EE and Eclipse this might be acceptable, e.g. a taxable expense, but for small individual members or non-profits like JUGs it seems more restrictive with less of a say than the JCP offers now.

 

Werner

 

 

On Wed, Feb 7, 2018 at 11:45 PM, <ee4j-community-request@eclipse.org> wrote:

Send ee4j-community mailing list submissions to
        ee4j-community@xxxxxxxxxxx

To subscribe or unsubscribe via the World Wide Web, visit
        https://dev.eclipse.org/mailman/listinfo/ee4j-community
or, via email, send a message with subject or body 'help' to
        ee4j-community-request@eclipse.org

You can reach the person managing the list at
        ee4j-community-owner@eclipse.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of ee4j-community digest..."


Today's Topics:

   1. Re: [eclipse.org-membership-at-large] Proposed EE.next
      Working Group (Steve Millidge (Payara))


----------------------------------------------------------------------

Message: 1
Date: Wed, 7 Feb 2018 22:44:59 +0000
From: "Steve Millidge (Payara)" <steve.millidge@xxxxxxxxxxx>
To: EE4J community discussions <ee4j-community@xxxxxxxxxxx>
Subject: Re: [ee4j-community] [eclipse.org-membership-at-large]
        Proposed EE.next Working Group
Message-ID:
        <HE1PR03MB1787330BB2581AD916C140BB91FC0@HE1PR03MB1787.eurprd03.prod.outlook.com>

Content-Type: text/plain; charset="utf-8"

While I had concerns initially as a representative of a small ?vendor? so to speak.

I would encourage people to read and digest the FAQ https://www.eclipse.org/org/workinggroups/eclipse_ee_next_faq.php that goes along with the charter to place the working group committees in context vis a vis the actual projects and the role of committers on projects in setting technical direction.

Steve

From: ee4j-community-bounces@eclipse.org [mailto:ee4j-community-bounces@xxxxxxxxxxx] On Behalf Of Mariano Amar
Sent: 07 February 2018 22:19
To: EE4J community discussions <ee4j-community@xxxxxxxxxxx>
Subject: Re: [ee4j-community] [eclipse.org-membership-at-large] Proposed EE.next Working Group

While a bit negative, I have to admit Markus' response hits the nail on the head.
The charter, as is, is very heavily skewed towards the big industrial vendors (or equivalent).

Just from memory, we can easily accept that there will be at least a half dozen strategic members (probably more), and a dozen influencers.

With the current charter, this means:
6 Strategic Members, 2+ Influencers, 1+ Participants, and 1+ Commiters per Committee.
That means every single non-strategic member could vote on something non-major, and they would be irrelevant if the strategic members generally agree on the topic.
Meanwhile, depending on how you calculate 2/3rds of 10 votes, a major issue could still be decided on by just the strategic members. At best, they'd only need one extra vote.

It's even worse with the Enterprise Requirements Committee, where you'd get between one and two dozen members between strategics and influencers, with zero input from the rest of the community.

On the other hand, the closer we get to direct democracy on this issue, the more probable everything will be ground to a halt because of all the dissonant opinions.

I can also understand why there's no committer participation in the last committee. The enterprise requirements are the domain of enterprise actors.
That still doesn't explain why there's no participation from participant members, which is where most of the small companies and JUGs will be.
I'll even posit that participant members are as important for that committee as strategic members, since they're the two sides of the enterprise coin: The vendors and the enterprise users.
The enterprise requirements should not be left at the whim of what the vendors want to provide the rest of the world every year (just look at how Oracle pretty much dropped Java EE for Fn). The people that is going to use the tech at enterprise levels should have a say on what their requirements are. That's pretty much the point of this.


Now, leaving that specific committee aside, we're still left with a bad situation on the other three.
My knee-jerk reaction is to suggest/demand an equal representation for each member group. That would mean one of two solutions:
1) Reduce the amount of strategic members allowed into each committee, then turn those positions into elected ones too.
3 strategics, 3 influencers, 2 participants, and 2 committers, for example, would still give a bit of extra power to the people investing more resources, but it would not neuter the rest of the committee.
Forbid any member from occupying multiple seats, and have strategic members choose where they'll fall on each committee.

2) Increase the amount of elected seats until each group is relatively equal to strategic members. Maybe difference of one or two seats between groups if you consider that representation shouldn't be 100% equal.
6 strategics, 5 influencers, 4 participants, and 4 committers, for example (following the same weights as the other solution), would also keep more power in the strategics, but keep the rest of the committee relevant.
Raise or lower the elected seat amounts every year depending on the amount of strategic members and you're set.

Now, both solutions would require the two biggest member groups AND at last one seat from the other two in accord before anything major is passed, and pretty much two full groups agreeing over something non-major.

Now, I understand both solutions have big cons that make them unpalatable, so I won't push for any of them.
However, the general idea is still sound: Equalize power amongst the groups.

* Do we really need EVERY SINGLE strategic member to have influence on every single committee? Why?
I find it just as ridiculous as asking for direct democracy, where the committer group would pretty much stomp on every other group (and we'd probably end up with a bajillion forks of every project, one per committer).

* While I can see why the voting representation should not be equally weighted (where each seat represents the exact same amount of members), why is it that non-paying members are pretty much dismissed?


In the end, this group charter is pretty much the exact same working of the JCP, just without Oracle as the God-King over all.
We know it does work, but the point WAS to avoid the same pitfalls as before, and this is only removing a single issue (Oracle at the helm), while keeping all the others.



Now, to complete my review on this, since I've already written one of my "politely ranting text-walls":
I like how the committees are structured, how the power is divided, how the process is handled, etc.
My only gripes with the charter (outside of the seats) are:

1) Good Standing: There's a bit of a silly hole in this paragraph, where "[...] being in Good Standing [...]" is defined as (paraphrasing) "[...] having attended 3 of the last 4 meetings, if there have been at least four [...]".
What happens for the first three meetings of the year?
Is nobody considered to be in Good Standing (and thus no vote is possible until the fourth meeting)?
Are all participants considered in Good Standing, even if they've missed two of the three meetings?
I understand it'll be that any participant of the first meeting can vote, but the next two meetings are up in the air. I'd suggest being a bit more explicit there.

2) Super Majority: Please, please, PLEASE define what the quorum will be. Even if it's just on relative values (Minimum majority, 2/3rds, 3/4ths, etc).
And, if at all possible, please avoid using minimum majority. In a 10 members committee, that would mean 6 seats present. At current numbers, that's around the amount of strategic seats.
This means we could just have a half dozen big companies attend a meeting by themselves, then just need 4 of them to agree on something before a major change is set in stone.
I'd even posit that, if there's a scheduled meeting, and only half the seats attend (after taking into account last minute representative changes, and proxy voters), then something is wrong with the committee, or the meeting was set at an unreasonable date.
I can understand provisoes for one or two seats missing the meeting in a dozen seats committee. It happens all the time.
I cannot agree to being able to affect major changes to policy if two to tree member groups out of four are missing from the meeting.


And that's it for my review of the charter.
There's some minor details missing, but I'm pretty sure they're actually covered by one of the other applicable documents (things like more exact definitions on "applicable" and "qualified" when dealing with elections, etc)



[http://www.google.com/a/cpanel/wes-it.com/images/logo.gif?service=jotspot]<http://www.wes-it.com/>

Mariano Amar
Senior Consultant

email/hangouts: mariano.amar@xxxxxxxxxx<mailto:franco.guarnieri@wes-it.com>
skype: marianoamar
www.wes-it.com<http://www.wes-it.com/>

AVISO DE CONFIDENCIALIDAD DE CORREO ELECTR?NICO

Esta comunicaci?n contiene informaci?n que es confidencial y tambi?n puede contener informaci?n privilegiada. Es para uso exclusivo del destinatario. Si usted no es el destinatario tenga en cuenta que cualquier distribuci?n, copia o uso de esta comunicaci?n o la informaci?n que contiene est? estrictamente prohibida. Si usted ha recibido esta comunicaci?n por error por favor notif?quelo por correo electr?nico(info@xxxxxxxxxx<mailto:info@xxxxxxxxxx>) o por tel?fono (+54 11 3249 7503)
This communication contains information that is confidential and may also be privileged. It is for the exclusive use of the recipient. If you are not the intended note that any distribution, copying or use of this communication or the information it contains is strictly prohibited. If you have received this communication in error please notify us by email(info@xxxxxxxxxx<mailto:info@xxxxxxxxxx>) or phone (+54 11 3249 7503)


On Wed, Feb 7, 2018 at 5:57 PM, Markus KARG <markus@xxxxxxxxxxxxxxx<mailto:markus@xxxxxxxxxxxxxxx>> wrote:
This will not change the fact that committers have less votes than industry.
-Markus

-----Original Message-----
From: ee4j-community-bounces@eclipse.org<mailto:ee4j-community-bounces@xxxxxxxxxxx>
[mailto:ee4j-community-bounces@xxxxxxxxxxx<mailto:ee4j-community-bounces@eclipse.org>] On Behalf Of Mike Milinkovich
Sent: Dienstag, 6. Februar 2018 18:25
To: ee4j-community@xxxxxxxxxxx<mailto:ee4j-community@eclipse.org>
Subject: Re: [ee4j-community] [eclipse.org-membership-at-large] Proposed
EE.next Working Group
On 2018-02-06 12:07 PM, Werner Keil wrote:
> https://www.eclipse.org/membership/exploreMembership.php#tab-associate
> shows, LJC, SouJava and other not-for-profit organizations like the
> Meruvian Foundation by the late Frans Thamura are Associate Members
> and even they (not to mention Individuals unless they pay at least
> 1500$ to become a Solutions Member) would be prohibited.

We will discuss the idea of including JUGs. I've seen first hand what a
force for good LJC and SouJava have been on the JCP.

Individuals can participate at no cost if they are committers. Note that we
anticipate that the individuals involved in working on a spec will all be
committers on that spec project. So if you're on the future equivalent of an
expert group, you will be able to participate in EE.next as a committer
member.

--
Mike Milinkovich
mike.milinkovich@eclipse-foundation.org<mailto:mike.milinkovich@eclipse-foundation.org>
(m) +1.613.220.3223

_______________________________________________
ee4j-community mailing list
ee4j-community@xxxxxxxxxxx<mailto:ee4j-community@eclipse.org>
To change your delivery options, retrieve your password, or unsubscribe from
this list, visit
https://dev.eclipse.org/mailman/listinfo/ee4j-community

_______________________________________________
ee4j-community mailing list
ee4j-community@xxxxxxxxxxx<mailto:ee4j-community@eclipse.org>
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ee4j-community

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dev.eclipse.org/mailman/private/ee4j-community/attachments/20180207/4c2fd047/attachment.html>

------------------------------

_______________________________________________
ee4j-community mailing list
ee4j-community@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ee4j-community


End of ee4j-community Digest, Vol 6, Issue 6
********************************************

 


_______________________________________________
ee4j-community mailing list
ee4j-community@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/ee4j-community



Back to the top