What follows is input on the pros and cons to both the MicroProfile working proposal (MPWG) and the Cloud Native for Java working (CN4J) group group proposal. This commentary is as of discussions on the mailing list and GitHub as around January 9th.
Pros for MPWG from GitHub Document - GitHub pull #74
Flatter governing structure as steering committee, marketing committee and specification committees share the same membership.
This seems of modest value given that many of the same vendors, contributors, and developers are involved in both Jakarta EE and MicroProfile.
Addresses IP gap in existing MP development
This is not a pro, since this is true of both proposals.
Provides complete autonomy of how MP evolves as governing structure is not part of a non-MP specific working group
This seems of modest value given that the same set of vendors are involved in both Jakarta EE and MicroProfile, and that MicroProfile is based on a number of Jakarta EE specifications.
Provides a lower barrier to entry in terms of both cost and process for the MP technology
But increases the overall cost of contributing to the many common elements of cloud native Java technologies since most companies and individual committers are active in both MicroProfile and Jakarta. Having a single participation agreement and a shared set of participants will make collaboration and sharing completely seamless across many related technologies. Also we expect CN4J will have a zero-cost option for individual committers.
Continues a model that has produced multiple independent implementations of novel technologies over a number of years
The model can continue as part of CN4J, the only change required is adoption of the EFSP which is happening regardless of which working group path is chosen. Release cadence and planning are totally up to the MicroProfile community as they are today.
Allows for large companies to sponsor specification development at a zero cost entry point
This assumes that the MPWG approach will have zero fees, which is an invalid assumption. Nor is it clear why allowing “large companies to sponsor specification development at a zero cost” is an advantage.
Less restrictive use of compatibility and logo usage
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. The assumption should be that the EFSP-based MicroProfile Spec Process (MPSP) would be identical under either working group structure.
Pros for MPWG from the MicroProfile mailing list
MPWG will have relaxed TCK compatibility claims requirements and relaxed voting rules (not clear how)
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.
Will address the IP and keep "if it ain't broke don't fix it" approach
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.
There is no need for EF personnel to be allocated to work on MP
Eclipse Foundation staff are focused on areas that have been identified as priorities by the members of working groups. Assuming the stated goals for MP do not require staff, then no additional staff would be engaged.
Addresses the immediate need is for MicroProfile to resolve it's IP gap, and will allow to stay "light" on process as it can be and still be a WG. Any discussion on combining Jakarta and MicroProfile working groups is better suited to when MicroProfile has one
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. MicroProfile must adopt the EFSP. The assumption should be that the EFSP-based MicroProfile Spec Process (MPSP) would be identical under either working group structure.
Going with 1 WG and later find it wasn’t right for MP or even Jakarta EE, splitting them up again may be a nightmare that no one really wants to tackle. However, starting by spinning up a MP WG which runs in parallel with the Jakarta WG and running the two together in a collaborative manner for the next year or so (we do need to define that relationship) doesn’t commit us to continuing in that mode forever if we subsequently obtain further data which allows for a more informed choice, e.g., we decide that having a single WG encompassing both efforts is the right approach.
None of us can foretell the future. It is equally possible that running two working groups in parallel will become an obvious waste of time and effort by everyone involved. Similarly, the conjecture that splitting the CN4J WG in two would “be a nightmare” is simply FUD. Under the CN4J WG proposal, MP will have its own Specification Committee and Marketing Committee, with its own voting and participation rules. Translating that into separate working groups if it becomes necessary seems trivial.
Cons for MPWG from GitHub Document - GitHub pull #74
Duplicate working group participation agreements need to be signed
May have duplicate fees depending on the membership level if both MPWG and CN4J/Jakarta are joined
Tends to not commit to longer term backwards compatibility
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. If MicroProfile wishes to continue its approach of not guaranteeing backwards compatibility, then that is equally supported in either scenario.
Cons for MPWG from the MicroProfile mailing list
building working group walls between the initiatives within the Eclipse Foundation is pointless and will lead to relentless politics, endless committee meetings, continual confusion about what was discussed and raised where and ultimately will confuse the market.
Eclipse Microprofile project leadership is purely IBM (or wholly owned subsidiaries of IBM) this does not feel healthy to the Payara team and moving to a broader PMC would help with that perception.
Jakarta EE with one release has not proven itself, more releases are needed to prove the process. Any delays of future releases could impact MicroProfile
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and release cadence. There is no reason to assume that there would be any differences between the two approaches with respect to the release dependencies between MicroProfile and Jakarta EE.
Pros for CN4J form GitHub Document - GitHub pull #74
Allows for parties interested in both MPWG and CN4J/Jakarta to sign one working group participation agreement
Addresses IP gap in existing MP development
This is not a valid pro, as under both approaches MicroProfile will adopt a variant of the EFSP.
Tends to focus on stability and backwards compatibility
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. If MicroProfile wishes to continue its approach of not guaranteeing backwards compatibility, then that is equally supported in either scenario.
Has restrictions on how compatibility and branding are claimed (both Pro/Con)
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.
Pros for CN4J from the microprofile mailing list
Share the same budget and no extra fees
MicroProfile can set up committees as they were on their own, and act as separate entity
MicroProfile projects and Jakarta EE projects have far more attributes in common than differences, and we should leverage this commonality in the way we structure our collaboration via Working Groups, and in the way we present ourselves to the community and the marketplace.
Single WG governing the evolution of these projects, it could help in aligning and unifying Jakarta EE, MicroProfile and possibly future Cloud Native projects. This could make the relation better understandable for their end users.
Cons for CN4J from GitHub Document - GitHub pull #74
Currently has a higher entry cost and overall overhead to run
Currently has no zero entry participation model for larger companies to sponsor specification development
This is not a valid con, as this has now been resolved by the Jakarta EE working group.
Introduces a conflict of interest between evolution and support of enterprise customers and their previous investment in Java EE with a shared steering committee
The charter for CN4J will be derived from the Jakarta EE charter and will clearly state that the CN4J steering committee has the responsibility of shared stewardship of both Jakarta EE and MicroProfile communities. The steering committee is not involved with the day to day working of the communities including release cadence.
Has more process around separate steering, specification and marketing committees
The Eclipse Foundation’s position is that two entirely separate working groups is clearly more process than having one working group.
Has restrictions on how compatibility and branding are claimed (both Pro/Con)
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.
Has baggage to overcome due to legal requirements to move Java EE to Jakarta
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.
Has still not proven that the process is capable of delivering novel content to end users
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process, compatibility requirements, and release cadence.
Utilizing an existing Jakarta WG is definitely an easier path forward from a time, resource, and dollars perspective. Due to the huge overlap in participants, I think the existing Jakarta WG could be ready for MP usage with a "flip of the switch".
Well said.
Cons for CN4J from the MicroProfile mailing list
Jakarta EE being new and will potentially slow down MP
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process, compatibility requirements, and release cadence.
shared working group charter, steering group, and pmc, it is not clear that one can create sufficiently independent specification processes and committees.
This is not a valid con, the charter and steering group will be set up to ensure independent specification process, compatibility requirements and release cadence. In addition, the PMC for MicroProfile does not have to be limited to the existing EE4J PMC. It could be split up into a separate, focused PMC if necessary.
no ability to collapse the steering committees and specification committees into a single group
Actually, if it was desirable to collapse theSteering Committee and Specification Committees into one, that could be included in the charter revisions.
MP and Jakarta together will not break down barriers and make it easier to collaborate
That is false. Having a single participation agreement and a shared set of participants will make collaboration and sharing completely seamless.
The requirements around claiming compatibility and logo usage are too restrictive. The TCK is a common testsuite. There needs to be a $0 mechanism to claim compatibility AND use some level of project logo
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. It is not clear that the Eclipse Foundation would approve of such a $0 mechanism regardless of which structure for the working group is selected.
... we can NOT ensure in CN4J that MP and Jakarta are separate entities and separate processes will be maintained in the future. With a common steering committee, it will continue to influence the tighter integration of the two projects over time. For example, the steering committee has influence over releases and release processes. I can see the potential of the steering committee exerting influence for MicroProfile release date alignment with the (currently unknown) Jakarta release cadence, etc. It will also influence (possibly mandate) how project alignment occurs between the two.
This is FUD. First of all, under the EFSP it is the Specification Committee, not the Steering Committee that drives the creation, adoption, and revisions to the spec process used by a working group. In this context that means that the MP Spec Committee within the CN4J WG would control any revisions to its spec process. Secondly and similarly, it is the Spec Committee that controls and approves the Release Plans and therefore any decisions about the release cadence. Thirdly, if additional assurances are required they could be drafted into the new working group charter for the CN4J WG.
... the idea behind the CN4J WG is to open it up to potentially other cloud native projects in the future. This means unknown projects in the future will also have influence over MicroProfile (and Jakarta).
That is a feature, not a bug. What is this “influence” that you are so afraid of? MicroProfile already builds on top of a number of Jakarta EE specifications, and is already supported by almost exactly the same set of vendors. The ability to collaborate and share across projects is the very essence of open source community behavior.
What follows is input on the pros and cons to both the MicroProfile working proposal (MPWG) and the Cloud Native for Java working (CN4J) group group proposal. This commentary is as of discussions on the mailing list and GitHub as around January 9th.
MPWG
Pros for MPWG from GitHub Document - GitHub pull #74
Flatter governing structure as steering committee, marketing committee and specification committees share the same membership.
This seems of modest value given that many of the same vendors, contributors, and developers are involved in both Jakarta EE and MicroProfile.
Addresses IP gap in existing MP development
This is not a pro, since this is true of both proposals.
Provides complete autonomy of how MP evolves as governing structure is not part of a non-MP specific working group
This seems of modest value given that the same set of vendors are involved in both Jakarta EE and MicroProfile, and that MicroProfile is based on a number of Jakarta EE specifications.
Provides a lower barrier to entry in terms of both cost and process for the MP technology
But increases the overall cost of contributing to the many common elements of cloud native Java technologies since most companies and individual committers are active in both MicroProfile and Jakarta. Having a single participation agreement and a shared set of participants will make collaboration and sharing completely seamless across many related technologies. Also we expect CN4J will have a zero-cost option for individual committers
Continues a model that has produced multiple independent implementations of novel technologies over a number of years
The model can continue as part of CN4J, the only change required is adoption of the EFSP which is happening regardless of which working group path is chosen. Release cadence and planning are totally up to the MicroProfile community as they are today.
Allows for large companies to sponsor specification development at a zero cost entry point
This assumes that the MPWG approach will have zero fees, which is an invalid assumption. Nor is it clear why allowing “large companies to sponsor specification development at a zero cost” is an advantage.Less restrictive use of compatibility and logo usage
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. The assumption should be that the EFSP-based MicroProfile Spec Process (MPSP) would be identical under either working group structure.Pros for MPWG from the MicroProfile mailing list
MPWG will have relaxed TCK compatibility claims requirements and relaxed voting rules (not clear how)
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.Will address the IP and keep "if it ain't broke don't fix it" approach
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.
There is no need for EF personnel to be allocated to work on MP
Eclipse Foundation staff are focused on areas that have been identified as priorities by the members of working groups. Assuming the stated goals for MP do not require staff, then no additional staff would be engaged.
Addresses the immediate need is for MicroProfile to resolve it's IP gap, and will allow to stay "light" on process as it can be and still be a WG. Any discussion on combining Jakarta and MicroProfile working groups is better suited to when MicroProfile has one
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. MicroProfile must adopt the EFSP. The assumption should be that the EFSP-based MicroProfile Spec Process (MPSP) would be identical under either working group structure.Going with 1 WG and later find it wasn’t right for MP or even Jakarta EE, splitting them up again may be a nightmare that no one really wants to tackle. However, starting by spinning up a MP WG which runs in parallel with the Jakarta WG and running the two together in a collaborative manner for the next year or so (we do need to define that relationship) doesn’t commit us to continuing in that mode forever if we subsequently obtain further data which allows for a more informed choice, e.g., we decide that having a single WG encompassing both efforts is the right approach.
None of us can foretell the future. It is equally possible that running two working groups in parallel will become an obvious waste of time and effort by everyone involved. Similarly, the conjecture that splitting the CN4J WG in two would “be a nightmare” is simply FUD. Under the CN4J WG proposal, MP will have its own Specification Committee and Marketing Committee, with its own voting and participation rules. Translating that into separate working groups if it becomes necessary seems trivial.
Cons for MPWG from GitHub Document - GitHub pull #74
Duplicate working group participation agreements need to be signed
May have duplicate fees depending on the membership level if both MPWG and CN4J/Jakarta are joined
Tends to not commit to longer term backwards compatibility
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. If MicroProfile wishes to continue its approach of not guaranteeing backwards compatibility, then that is equally supported in either scenario.
Cons for MPWG from the MicroProfile mailing list
building working group walls between the initiatives within the Eclipse Foundation is pointless and will lead to relentless politics, endless committee meetings, continual confusion about what was discussed and raised where and ultimately will confuse the market.
Eclipse Microprofile project leadership is purely IBM (or wholly owned subsidiaries of IBM) this does not feel healthy to the Payara team and moving to a broader PMC would help with that perception.
Jakarta EE with one release has not proven itself, more releases are needed to prove the process. Any delays of future releases could impact MicroProfile
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and release cadence. There is no reason to assume that there would be any differences between the two approaches with respect to the release dependencies between MicroProfile and Jakarta EE.
What follows is input on the pros and cons to both the MicroProfile working proposal (MPWG) and the Cloud Native for Java working (CN4J) group group proposal. This commentary is as of discussions on the mailing list and GitHub as around January 9th.
MPWG
Pros for MPWG from GitHub Document - GitHub pull #74
Flatter governing structure as steering committee, marketing committee and specification committees share the same membership.
This seems of modest value given that many of the same vendors, contributors, and developers are involved in both Jakarta EE and MicroProfile.
Addresses IP gap in existing MP development
This is not a pro, since this is true of both proposals.
Provides complete autonomy of how MP evolves as governing structure is not part of a non-MP specific working group
This seems of modest value given that the same set of vendors are involved in both Jakarta EE and MicroProfile, and that MicroProfile is based on a number of Jakarta EE specifications.
Provides a lower barrier to entry in terms of both cost and process for the MP technology
But increases the overall cost of contributing to the many common elements of cloud native Java technologies since most companies and individual committers are active in both MicroProfile and Jakarta. Having a single participation agreement and a shared set of participants will make collaboration and sharing completely seamless across many related technologies. Also we expect CN4J will have a zero-cost option for individual committers.
Continues a model that has produced multiple independent implementations of novel technologies over a number of years
The model can continue as part of CN4J, the only change required is adoption of the EFSP which is happening regardless of which working group path is chosen. Release cadence and planning are totally up to the MicroProfile community as they are today.
Allows for large companies to sponsor specification development at a zero cost entry point
This assumes that the MPWG approach will have zero fees, which is an invalid assumption. Nor is it clear why allowing “large companies to sponsor specification development at a zero cost” is an advantage.
Less restrictive use of compatibility and logo usage
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. The assumption should be that the EFSP-based MicroProfile Spec Process (MPSP) would be identical under either working group structure.
Pros for MPWG from the MicroProfile mailing list
MPWG will have relaxed TCK compatibility claims requirements and relaxed voting rules (not clear how)
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.
Will address the IP and keep "if it ain't broke don't fix it" approach
There is no need for EF personnel to be allocated to work on MP
Eclipse Foundation staff are focused on areas that have been identified as priorities by the members of working groups. Assuming the stated goals for MP do not require staff, then no additional staff would be engaged.
Addresses the immediate need is for MicroProfile to resolve it's IP gap, and will allow to stay "light" on process as it can be and still be a WG. Any discussion on combining Jakarta and MicroProfile working groups is better suited to when MicroProfile has one
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. MicroProfile must adopt the EFSP. The assumption should be that the EFSP-based MicroProfile Spec Process (MPSP) would be identical under either working group structure.
Going with 1 WG and later find it wasn’t right for MP or even Jakarta EE, splitting them up again may be a nightmare that no one really wants to tackle. However, starting by spinning up a MP WG which runs in parallel with the Jakarta WG and running the two together in a collaborative manner for the next year or so (we do need to define that relationship) doesn’t commit us to continuing in that mode forever if we subsequently obtain further data which allows for a more informed choice, e.g., we decide that having a single WG encompassing both efforts is the right approach.
None of us can foretell the future. It is equally possible that running two working groups in parallel will become an obvious waste of time and effort by everyone involved. Similarly, the conjecture that splitting the CN4J WG in two would “be a nightmare” is simply FUD. Under the CN4J WG proposal, MP will have its own Specification Committee and Marketing Committee, with its own voting and participation rules. Translating that into separate working groups if it becomes necessary seems trivial.
Cons for MPWG from GitHub Document - GitHub pull #74
Duplicate working group participation agreements need to be signed
May have duplicate fees depending on the membership level if both MPWG and CN4J/Jakarta are joined
Tends to not commit to longer term backwards compatibility
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. If MicroProfile wishes to continue its approach of not guaranteeing backwards compatibility, then that is equally supported in either scenario.
Cons for MPWG from the MicroProfile mailing list
building working group walls between the initiatives within the Eclipse Foundation is pointless and will lead to relentless politics, endless committee meetings, continual confusion about what was discussed and raised where and ultimately will confuse the market.
Eclipse Microprofile project leadership is purely IBM (or wholly owned subsidiaries of IBM) this does not feel healthy to the Payara team and moving to a broader PMC would help with that perception.
Jakarta EE with one release has not proven itself, more releases are needed to prove the process. Any delays of future releases could impact MicroProfile
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and release cadence. There is no reason to assume that there would be any differences between the two approaches with respect to the release dependencies between MicroProfile and Jakarta EE.
CN4J WG
Pros for CN4J form GitHub Document - GitHub pull #74
Allows for parties interested in both MPWG and CN4J/Jakarta to sign one working group participation agreement
Addresses IP gap in existing MP development
This is not a valid pro, as under both approaches MicroProfile will adopt a variant of the EFSP.
Tends to focus on stability and backwards compatibility
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. If MicroProfile wishes to continue its approach of not guaranteeing backwards compatibility, then that is equally supported in either scenario.
Has restrictions on how compatibility and branding are claimed (both Pro/Con)
This is not a valid pro, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.Pros for CN4J from the microprofile mailing list
Share the same budget and no extra fees
MicroProfile can set up committees as they were on their own, and act as separate entity
MicroProfile projects and Jakarta EE projects have far more attributes in common than differences, and we should leverage this commonality in the way we structure our collaboration via Working Groups, and in the way we present ourselves to the community and the marketplace.
Single WG governing the evolution of these projects, it could help in aligning and unifying Jakarta EE, MicroProfile and possibly future Cloud Native projects. This could make the relation better understandable for their end users.
Cons for CN4J from GitHub Document - GitHub pull #74
Currently has a higher entry cost and overall overhead to run
Currently has no zero entry participation model for larger companies to sponsor specification development
This is not a valid con, as this has now been resolved by the Jakarta EE working group.Introduces a conflict of interest between evolution and support of enterprise customers and their previous investment in Java EE with a shared steering committee
The charter for CN4J will be derived from the Jakarta EE charter and will clearly state that the CN4J steering committee has the responsibility of shared stewardship of both Jakarta EE and MicroProfile communities. The steering committee is not involved with the day to day working of the communities including release cadence.
Has more process around separate steering, specification and marketing committees
The Eclipse Foundation’s position is that two entirely separate working groups is clearly more process than having one working group.
Has restrictions on how compatibility and branding are claimed (both Pro/Con)
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.Has baggage to overcome due to legal requirements to move Java EE to Jakarta
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements.Has still not proven that the process is capable of delivering novel content to end users
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process, compatibility requirements, and release cadence.
Utilizing an existing Jakarta WG is definitely an easier path forward from a time, resource, and dollars perspective. Due to the huge overlap in participants, I think the existing Jakarta WG could be ready for MP usage with a "flip of the switch".
Well said.
Cons for CN4J from the MicroProfile mailing list
Jakarta EE being new and will potentially slow down MP
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process, compatibility requirements, and release cadence.
shared working group charter, steering group, and pmc, it is not clear that one can create sufficiently independent specification processes and committees.
This is not a valid con, the charter and steering group will be set up to ensure independent specification process, compatibility requirements and release cadence. In addition, the PMC for MicroProfile does not have to be limited to the existing EE4J PMC. It could be split up into a separate, focused PMC if necessary.
no ability to collapse the steering committees and specification committees into a single group
Actually, if it was desirable to collapse theSteering Committee and Specification Committees into one, that could be included in the charter revisions.
MP and Jakarta together will not break down barriers and make it easier to collaborate
That is false. Having a single participation agreement and a shared set of participants will make collaboration and sharing completely seamless.
The requirements around claiming compatibility and logo usage are too restrictive. The TCK is a common testsuite. There needs to be a $0 mechanism to claim compatibility AND use some level of project logo
This is not a valid con, as under the CN4J approach MicroProfile would have its own specification process and compatibility requirements. It is not clear that the Eclipse Foundation would approve of such a $0 mechanism regardless of which structure for the working group is selected.
... we can NOT ensure in CN4J that MP and Jakarta are separate entities and separate processes will be maintained in the future. With a common steering committee, it will continue to influence the tighter integration of the two projects over time. For example, the steering committee has influence over releases and release processes. I can see the potential of the steering committee exerting influence for MicroProfile release date alignment with the (currently unknown) Jakarta release cadence, etc. It will also influence (possibly mandate) how project alignment occurs between the two.
This is FUD. First of all, under the EFSP it is the Specification Committee, not the Steering Committee that drives the creation, adoption, and revisions to the spec process used by a working group. In this context that means that the MP Spec Committee within the CN4J WG would control any revisions to its spec process. Secondly and similarly, it is the Spec Committee that controls and approves the Release Plans and therefore any decisions about the release cadence. Thirdly, if additional assurances are required they could be drafted into the new working group charter for the CN4J WG.
Steering Committee members are required to:
... the idea behind the CN4J WG is to open it up to potentially other cloud native projects in the future. This means unknown projects in the future will also have influence over MicroProfile (and Jakarta).
That is a feature, not a bug. What is this “influence” that you are so afraid of? MicroProfile already builds on top of a number of Jakarta EE specifications, and is already supported by almost exactly the same set of vendors. The ability to collaborate and share across projects is the very essence of open source community behavior.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/4404a2f8-b2e4-4d38-9ad5-c86d2b7e681b%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile+unsubscribe@googlegroups.com.
+1 Paul!I think if we can ensure the CN4J steering committee makes sure Jakarta EE and MP separate and allow them to progress indendpently, it will help.
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/6f2403d7-bf31-4f8c-845f-fbf0d0aa41ca%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAEWo7Y5aUOCg6XYgmHk%2BJh5T3zDZTYZF8mJs58uWE51juwiszQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/6f2403d7-bf31-4f8c-845f-fbf0d0aa41ca%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Eclipse MicroProfile" group.
To unsubscribe from this group and stop receiving emails from it, send an email to microp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAEWo7Y5aUOCg6XYgmHk%2BJh5T3zDZTYZF8mJs58uWE51juwiszQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/CAEWo7Y5aUOCg6XYgmHk%2BJh5T3zDZTYZF8mJs58uWE51juwiszQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/6f2403d7-bf31-4f8c-845f-fbf0d0aa41ca%40googlegroups.com.
Paul,So is this about MP or CN4J WG or should there really be BOTH?
How an explosion of many different working groups may look like can be seen in the Automotive space:OpenADX, openGENESIS, OpenHW, openMDM, OpenMobility, openPASSThe annual fees for the biggest companies (>$250 million turnover) are20k, 30k, 250k, 40k, 0 (during Incubation), 20kSo if a company of a large size (not just Billion Dollar ones like Oracle, Red Hat or IBM) wishes to be an influential member in all of them, it would cost them 360,000 US$ per year and that is only for the WGs.I'm just a small Individual Committer representative, so myself and maybe a handful others don't really bother about fees and we actively participate wherever we are welcome to, but for larger companies that might sometimes be quit hefty, and especially in the Automotive industry things aren't so rosy any more, so some of these WGs might see a sharp decline in membership over time...? ;-/
To unsubscribe from this group and stop receiving emails from it, send an email to microprofile...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/microprofile/f54a0053-75b1-47d8-9d2f-89bef9ae2829%40googlegroups.com.
I have made an initial pass through the CN4J charter. I see that there are references to MicroProfile specific committees while I was thinking of, and have added a general notion of a Developer Subgroup for a subset of CN4J specification projects. Do we expect to modify the WG charter every-time a new subset of specifications is added? Say separate bootstrap, native image generation, and kubernetes binding specifications want to be added? That would be three separate updates to the WG charter or could these be separate sub-charters that the CN4J steering committee approves?
That's a good question.
First off, let me start by saying there is no right answer to the dilemma of whether it is easier to explicitly edit and approve charter revisions to tackle cases like you described, versus creating a general framework that allows a simpler process for adding structure. The former is more explicit effort when these events occur, but the latter can end up being more confusing to read and understand because it is providing an implicit framework rather than stating in clear language what is being added.
That said, I do not think that the triggering event is the addition of a new subset of technical specifications. The triggering event would be the addition of a new brand. So as long as separate bootstrap, native image generation, and kubernetes binding specifications were happy to use either the Jakarta EE or MicroProfile brand, they could fit within the proposed framework. If there were good reasons why such specifications should reside within a new brand, then those conversations would have to happen at that time.
Given that there are already two well regarded brands under discussion, hopefully new specifications would be happy to select one of those for quite some time to come. Given that, I do not think that working group charter edits would be required very often.
Mike Milinkovich
Executive Director | Eclipse Foundation, Inc.
mike.mil...@eclipse-foundation.org
@mmilinkov
+1.613.220.3223 (m)