Greetings Jakarta EE Specification Committee
I understand that there is some confusion around a new
proposal that is tentatively titled "Jakarta Data".
At this point in time, the proposal is a draft. This means
that it is not publicly accessible and it will remain in this
state until we're asked to open it by the team behind the
proposal. While it is in this draft state, the EMO will not
talk publicly about the proposal and only those individuals
who are named on the proposal as project leads, committers, or
mentors can access the link.
I've asked my team to reach out to the proposal team early
this week to make sure that the proposal enters and progresses
through the process.
Our process is basically this:
- The proposal team assembles the proposal;
- The proposal team asks the EMO to open the proposal for
community review;
- The EMO works with the proposal team to ensure that the
proposal meets our definition of a minimally viable
proposal;
- The EMO requests approval from the EMO(ED) to post for
community review;
- The EMO posts the proposal for community review;
- The EMO informs the specification committee of the
proposal;
- The EMO requests approval from the PMC;
- The EMO initiates a trademark review of the proposed name;
- Community review (specification committee works with the
proposal team to get the proposal into a state where they
are ready to lock it down and start an approval ballot);
- The specification committee and proposal team decide that
the proposal is ready for approval ballot;
- The proposal team requests that the EMO initiate a
creation review;
- The EMO initiates the creation review (this locks down the
proposal; no further changes);
- The EMO requests that the specification committee initiate
their ballot;
- The specification committee initiates the creation
approval ballot;
- The EMO completes their review;
- The specification committee completes their ballot and
informs the EMO of the result;
- The EMO declares success on the creation review;
- The EMO creates the project and initiates the provisioning
of project resources, committers, etc.
I've attempted to capture this pictorially on
EFSP Issue #68 (Graphviz requires
some coercing, it's just a rough diagram at this time).
The EMO will not create a specification project (or
provide any resources to the team) without having first had
the specification committee approve the creation by super
majority ballot.
The minimum time required for a creation review (per the
EDP) and for a creation review ballot (per the JESP) is one
week. In the event that the ballot takes longer than the week,
the EMO will hold off approving the creation review until
after the results of the ballot are available.
Managing the name of a project proposal leading up to and
during the community review period is oftentimes a challenge.
It is our practice to use the planned name while the
project proposal is still in the community review period. It
is during the community review period that we review the
trademark (this is mostly true: if something is obviously
wrong, we'll work that out before community review). There is
some chance that we will need to compel the proposal team to
change the name during the community review period. So far,
we've not needed to do this for Jakarta EE Specification
Projects because the names are generally descriptive and
always start with "Jakarta". We try to get the name trademark
sorted out as quickly as possible after starting the community
review; this is all recorded as part of the issue that the EMO
creates to track the project proposal/creation process (that
is, you know that the name has been approved when we tick the
corresponding box in the checklist).
Note that no tracking issue for Jakarta Data currently
exists (because we haven't actually coordinated with the
proposal team to enter the proposal into the process).
In the event that the specification committee and the
proposal team cannot come to agreement on the proposal during
the community review period and does not initiate a creation
ballot (or a creation ballot fails), the project cannot be
created as a specification project. If the project team were
to, say, retool the project and try to make a go of it as a
regular open source (software) project or as a specification
project under the purview of a different working group, they
couldn't use the name "Jakarta" (i.e., they'd have to change
the name).
Theoretically, we can stop folks from using the "Jakarta"
trademark to refer to a Jakarta EE specification project that
does not yet exist (has not been approved by the specification
committee and created/provisioned by the EMO) by friendly
request (with escalation as necessary), as using the name
outside of the context of an Eclipse Foundation specification
project operating under the purview of the Jakarta EE Working
Group's specification committee is a violation of our
trademark usage guidelines. If the Jakarta EE specification
committee wants us to do that, we will.
I will review our documentation to see where we can make
improvements. I'm capturing some thoughts on the
aforementioned issue #68.
Wayne
--
Wayne Beaton
Director of Open Source Projects | Eclipse Foundation
My working day may not be your working day! Please don’t feel obliged to read or reply to this e-mail outside of your normal working hours.