|Re: [ee4j-community] Community Control was Jakarta EE logo selection|
With this "impact" justification you could also say that Amazon, Google, Oracle and Microsoft should elect the next president of the USA, but not the average citizen anymore, as they pay way more taxes each, so any tax act would impact them much more than the average citizen.
As I understand it, the decisions that are being made by these committees are the ones that most impact on the big vendors.
For example, one of the big responsibilities of these committees is to decide which projects become part of Jakarta EE. Who does that impact the most? It impacts the vendors who are then required to include an implementation of that spec in their platform. They need to not only add it (which may include implementing from scratch), they also need to document it for their platform, and then support it. In some cases we're talking about millions of dollars per spec that's added per vendor, maybe more.
Even the logo affects the big vendors more, the primary purpose of the logo is to be a trademark that vendors can use to say that they are compliant with the spec - they will be putting this logo on their website, in their marketing materials, etc. For individuals committers, the logo serves comparatively little purpose.
So I think it makes perfect sense that the vendors have much more control over these committees than individual contributors, they are the ones who are most impacted by the decisions made by these committees, and also they have the most investment in Jakarta EE itself - being a strategic member for example requires having at least 4 people working full time on Jakarta EE.
Open Source isn't just about individuals working together, in fact it's rarely about just individuals working together. It's about all sorts of parties, including companies and individuals, working together. Very many open source projects are maintained and controlled primarily by one, or sometimes a few big companies. It's a model that works well. The nice thing about EE4J is that it is fundamentally a place where big vendors of platforms come together to collaborate, but in contrast to the JCP, the process is completely open, and at the project level, control has been turned into a regular open source model, where any individual can get involved and have a major influence. At the high level, it's primarily big companies that have the control, but that's not a bad thing. If they make bad decisions, it's going result in the committers at the project level ignoring them and not producing specs that they can include in their platforms, which is bad for them. Conversely, if at the project level, individual committers make bad decisions and are not producing specs that the vendors can include in their platforms, then the projects aren't going to be included in Jakarta EE and will consequently suffer in their uptake, which the committers generally don't work. The nice thing is that this relationship is formally acknowledged by who has control where in the EF, if we changed it so that the high level committees were primarily controlled by individual contributors, then if the individual contributors started making bad decisions on those committees, the vendors would just stop producing Jakarta EE implementations, with no formal process for managing and communicating that tension. Jakarta EE would then cease to have any meaning.
On 28 March 2018 at 10:06, Mike Milinkovich <mike.milinkovich@xxxxxxxxxxxxxxxxxxxxxx> wrote:
On 2018-03-27 2:36 PM, Werner Keil wrote:
Although Markus may sometimes express his point a little more drastically, he does have a point on this.
Back to the top