Minutes of Jakarta EE Steering Committee Meeting August 28
Attendees:
Fujitsu: Kenji Kazumura
IBM: Dan Bandera
Oracle: Will Lyons
Payara: Steve Millidge
Red Hat: Scott Stark
Tomitribe: David Blevins, Richard Monson-Hafael
Martijn Verburg (not present)
Ivar Grimstad
Eclipse: Mike Milinkovich
Review of Minutes from Prior Meeting
The minutes of the August 7 meeting and August 22
budget meeting were approved.
Minutes of August 21 meeting have been distributed and will
be reviewed next meeting.
Budget Update
1) Per the minutes of the Budget meeting August 22
(attached), next steps on the budget are as follows:
- Update from IBM and Red Hat to obtain the requested
funding commitments.
During the Steering Committee meeting IBM
stated it believes it will be able to support $300K/year
for 3 years depending on the language, particularly the
contingency on enabling evolution of the javax namespace
discussed on August 22.
Red Hat continues to pursue funding approval.
- Assuming funding commitments are obtained, we
would draft, review and vote on a Steering Committee
resolution with the required funding levels.
- EF would draft a participation agreement based on the
agreed funding levels, with the contingency statement
referenced above.
2) We reviewed proposed membership fees
distributed by Paul White. Discussed participant fees and
intent to defer fees until 2020. General intent is that
vendors must be a participant member in order to use the
Jakarta EE brand (in addition to technical requirements).
Paul will update the proposal based on the conversation.
Tomitribe and Eclipse Foundation agreed to work offline the
specific case of Apache TomEE, ability to use the Jakarta EE
brand and membership fees.
It was requested that Working Group members review this fee
structure for future vote in next 1-2 weeks.
Updates on Oracle contributions
The following projects were pushed to Eclipse
repositories in the past week:
Grizzly-AHC, JSFTemplating, HK2-Extras.
Oracle continues to work on GlassFish
contribution and contributions to be made under EDL
licensing terms.
Discuss Email re: Building Momentum for Jakarta EE (This
email and Bill Shannon's follow-up email on spec process are
attached)
The content
from the following email (in italics below) sent by
Oracle prior to the meeting was reviewed. There was
only time available to discuss the first two items.
We propose the following
to build momentum for Jakarta EE, and would like to
discuss these topics in the next Steering Committee
meeting below.
1. Release Eclipse GlassFish and
certify it as Java EE 8 compatible by Oracle CodeOne /
EclipseCon Europe.
This effort will provide an
implementation of Java EE and Jakarta EE that the
Jakarta EE community can evolve. Oracle has invested
a substantial amount of effort in this, and continues
to do so, in order to achieve a shared goal we have
discussed and agreed to as a group. This is an
important milestone and Oracle remains committed to
deliver it. However, contributions to this effort
from other Working Group members would accelerate
delivery, improve community collaboration, and
facilitate transfer of technology ownership.
Each of the EE4J projects
have project leads identified. Each of the EE4J
projects needs to be released and a task in the
project’s issue tracker has been opened to track this
activity. For example, see: https://github.com/eclipse-ee4j/servlet-api/issues/195
We would welcome project leads, or
other committers, to take the initiative to:
• Review the release
documents and prepare to release these projects, or
recruit and encourage other community members to do
so, and..
• Update the
appropriate Jira issues reflecting your plans
• Let Ed and Dmitry
know if you will take on responsibility for releasing
the project in question
There has been some response on
this recently and we'd like to continue the
momentum. Dmitry has created a Google spreadsheet
for tracking progress:
https://docs.google.com/spreadsheets/d/1e8inaprMOjnq04hU2o76egHhC8AF3-vNvqjRq6GR0eM/edit#gid=0
This proposal
above and the tracking spreadsheet was reviewed and
discussed, and was also reviewed/discussed at PMC (earlier
in the day). PMC members requested time to follow up on
this request.
One item for the Spec Committee that
would facilitate progress is decision on a Maven groupId
to be used for all specifications to be published by
Jakarta EE. Spec Committee follow-up was requested.
2. Create a roadmap
for definition of a specification process by the end
of the year
One requirement for
completing definition of a spec process is execution
of legal agreements between Oracle and the Eclipse
Foundation. With support of our executive
management, we are requesting acceleration of this
process. We are asking our Legal team to set a
target for delivery of a draft Trademark License
Agreement. We will also request that once a draft
is available that our counsels meet face to face
regularly to resolve issues with agreements more
quickly.
However, most of
the spec process can be defined independently of the
above agreements. Bill Shannon will be sending a
separate document detailing work items that we
should address now, independent of the legal
agreements. Ideally we define public milestones
some of which are achievable by Code One /
EclipseCon Europe. Please look for a note from
Bill.
The email from
Bill Shannon attached describing work items to complete
the specification process was discussed.
Mike will bring this forward this proposal to the
Specification Committee. He expressed concern regarding
moving forward with definition of the specification
process given the state of uncertainty regarding licenses
for patents.
There was not sufficient time to discuss the following
items (3-6) during the meeting. (Item #3 is closely
dependent on the budget discussion covered above). It was
requested we come back to the topic of commitment to
evolving the javax namespace next meeting. However there
had been feedback from Richard Monson-Hafael in group
email on some of the verbiage in #6 below, prior to the
meeting, which was endorsed by Martijn Verburg and Mark
Little. This feedback is included below.
3. Announce commitment
to Working Group funding
Assuming we
collectively commit to a funding model, we should
communicate this externally. We expect to make
progress on this topic in the next Steering
Committee meeting.
4. Demonstrate successful
execution of the contributed TCKs
Java EE 8
certification of Eclipse GlassFish will be based on
existing Oracle TCK binaries.
We have stated that
a next step following Java EE 8 certification of
Eclipse GlassFish would be Jakarta EE 8
certification of Eclipse GlassFish. This step
depends on definition of a Jakarta EE 8
specification (discussed in #2 above), and
successful execution of the contributed TCKs, which
we intend to become the Jakarta EE 8 TCKs, on
Eclipse GlassFish.
We would like
affirmation from this group that Jakarta EE 8
certification of Eclipse GlassFish, including
demonstration of successful execution of the
contributed TCKs, remains a shared goal. Oracle
will drive this overall effort, but requests that
project leads, with contribution from other Working
Group members and other community members, take
ownership for driving successful execution of the
contributed TCKs in their area.
5. Define distributed
ownership of Jakarta EE technology areas and
directions
Oracle regards
ownership of technology areas as a shared
responsibility going forward, not as an Oracle
driven activity as in Java EE. We would like to
drive a process where we move from the Oracle-driven
project leadership model that we have today to a
model where project leadership is more distributed
across the Working Group and the community, and
where project leads define directions for individual
projects.
We propose scheduling a
meeting in September to review the project list and
more clearly demonstrate distributed project
ownership and project direction, with the intent to
publish for the community by Code One. As part of
this effort recommend identifying those technologies
that we expect to invest in and evolve, and those we
do not plan to invest in.
6. Commit to Code One/ECE
messaging
Oracle proposed the following Code One
messaging. We believe that the above can be used to
augment the messaging below. We request your support
to these messages or some other set of messages.
Announcing Eclipse GlassFish.
GlassFish
contributions to Jakarta EE are complete and Eclipse
GlassFish is certified as Java EE 8 compatible
[adjust statement based on actual level of
completion]. We expect Eclipse GlassFish sources
will become the basis for implementations of Jakarta
EE specifications.
[Feedback on the preceding
paragraph was received prior to the meeting from Richard
Monson-Hafael and endorsed by Martijn Verburg and Mark
Little.] "The last sentence troubles me because, in my
mind, it implies that GlassFish has some special official
status compared to other implementations. I would change
the sentence "We expect Eclipse GlassFish sources will
become the basis for implementations of Jakarta EE
specifications." to read "We expect Eclipse GlassFish
sources will become the basis for an implementations of
Jakarta EE specifications." Notice that I added an and
removed the plural from implementation."
Java EE TCKs are open
sourced.
The Java EE 8 Technology
Compatibility Kits have been contributed and are
available in Open Source. We expect these to be the
basis for Jakarta EE 8 compatibility tests for
branding of multiple independent implementations of
Jakarta EE specifications.
We [Oracle and other WG members] are
committed to Jakarta EE.
We [Oracle and other WG
members] remain committed to enabling evolution of the
Java EE 8 technologies, including evolution of the
javax namespace, in Jakarta EE specifications for
cloud native Java. [Hope to identify specific
milestone]. We [Oracle and other WG members] have
committed to funding this effort at the Eclipse
foundation.
We [Oracle and other WG members] will
leverage Jakarta EE.
We [Oracle and other WG
members] intend to leverage Jakarta EE technologies
and cloud native Java in its product and service
offerings. [Each WG member may have its own
announcement that will...] leverage Jakarta EE and/or
Eclipse GlassFish technology, and/or will support Java
EE 8, Jakarta EE 8 and evolution of Jakarta EE.
Legal Documents
The Eclipse Foundation has received an updated
TCK License Agreement proposal from Oracle. It will review
with counsel this week.
Marketing Committee Update (no time for discussion
during the meeting)
Marketing plan distributed. Several short term
targets - e.g. end of Sept announcements of Eclipse
GlassFish Java EE 8 cetrtification. Are we intending to
announce on this date? We do not expect to be complete on
this date.
Oracle is eager to participate in EclipseCon Europe.
Following up between Eclipse and Oracle.
PMC Update (no time for discussion during the
meeting)
Any update from PMC
Recruitment of new members; Elections (no time for
discussion during the meeting)
Open issue - will there be an additional PMC
representative on the Steering Committee.
Planned Jakarta EE certifications (no time for
discussion during the meeting)
What other app servers, besides GlassFish can we expect on
Jakarta EE 8 - get input from Steering Committee.
Wildfly - name clarification needed from RedHat ?
IBM Liberty
Fujitsu
Payara - ?
Weblogic - ?
TomiTribe - ?
|