Bill,
Thanks for this. I appreciate you taking the time to write this
up.
We understand that not every company involved in Jakarta EE is
going to invest in Eclipse Glassfish. But I do think that there
are enough to keep it functioning as a viable implementation.
That's great news in my personal view.
Thanks again.
On 2018-06-25 5:41 PM, Bill Shannon wrote:
Mike Milinkovich wrote on 06/23/18
08:02 AM:
- I notice Bill Shannon's comments that Oracle's
formal position is different than Dmitry's personal one.
But Dmitry did state that "Many projects implementations
were maintained by Oracle and it’s an open question who
will support them after moving to EE4J." Which leads me to
a question: as the code is moved into EE4J from Oracle, is
this a "dump and run"? I.e. Is Oracle planning to
contribute sufficient resources to keep these projects
moving forward? I do understand the business pressures
that incent the movement of resources to other needs, but
I wasn't under the impression that the "community" was
going to be wholly responsible for all future maintenance
of these projects effective immediately.
This is definitely not a "dump and run". Oracle intends to
continue to contribute to the EE4J projects.
One of the major motivations (in addition to providing a more
vendor neutral process, etc.) of Oracle contributing all of this
work to the Eclipse Foundation was to spread the load of
developing enterprise Java standards across the wider community of
vendors and users who benefit from enterprise Java standards, and
let others take over the leadership of this work. Already other
members of the community have stepped up to take over some of the
work that Oracle did previously, so we're off to a good start at
turning this into a true community effort. Ideally, each of the
Strategic Members would contribute equally to making EE4J and
Jakarta EE successful.
In general, we're expecting that others who have taken over some
of the specifications will also be providing implementations of
those specifications, as well as TCK tests for those
specifications. It was definitely not Oracle's intent that others
would take over the "fun" part of evolving the specifications
while Oracle was left behind to do the hard work of implementing
the specifications.
While Oracle is contributing implementations (and TCKs) for all of
the specifications for which Oracle was the lead, the community
can choose whether to continue with these implementations or
replace them with other implementations.
Oracle believes that defining the Java EE platform that combined
all the Java EE specifications was key to its success, and that we
should continue that for Jakarta EE. A significant part of the
work that Oracle did previously was in combining the
implementations for all the Java EE specifications into a single
implementation for the Java EE platform - GlassFish. Assuming the
community continues to want to provide GlassFish as an
implementation of the full Jakarta EE "platform" specification,
other members of the community who have taken over some of the
specifications will need to help with with work of combining the
implementations (whether the original Oracle implementations or
replacement implementations) into the GlassFish implementation.
As anyone who has built an application server knows, there's a lot
more to this than simply copying a jar file.
The community might decide that GlassFish as it exists now is not
the best approach for providing a complete Jakarta EE
implementation. Perhaps GlassFish needs to be simplified, or
re-engineered to make integration of components easier. Or
perhaps it needs to be replaced entirely. As a member of the EE4J
community, Oracle will be an active participant in any such
discussions, and an active contributor to any proposed changes.
The future of GlassFish will be determined by the community and
implemented by the community; this will not be an Oracle-only
effort.
What will definitely not work is for the community to decide what
needs to be done and expect Oracle to go off and do it. To make
this community successful, the people deciding what work should be
done need to be the people who will do the work. And the big
change here is that neither of those is exclusively Oracle
anymore.
|
This email has been checked for viruses by Avast antivirus software.
www.avast.com
|
|