Welcome to the Java EE Guardians

We are an independent group of people interested in moving Java EE forward. We are very concerned about Oracle’s current lack of commitment to Java EE and we are doing everything we can to preserve the interests of the Java EE community. Our purpose is advocacy, raising awareness, finding solutions, collaboration and mutual support. We believe that together – including Oracle – we can prove that this is the dawn of a new era for an ever brighter future for Java, Java EE and server-side computing.

To make any of this possible, we urgently need your support. Every voice counts.

Gaurdian Duke

On July 7, 2016 Oracle Vice President of Marketing Communications and Global Public Relations Mike Moeller issued the following statement to the press.

“Oracle is committed to Java and has a very well defined proposal for the next version of the Java EE specification – Java EE 8 – that will support developers are as they seek to build new applications that are designed using micro-services on large-scale distributed computing and container-based environments on the Cloud. Oracle is working closely with key partners in the Java community to finalize the proposal and will share the full details with the broader Java community at JavaOne in September.”

Since then Oracle has offered more details with regards to Java EE 8 and Java EE 9 to the public, in the Java EE expert groups and at JavaOne 2016. They have arrived at a redefined scope for Java EE 8 with extensive input from the community including a survey. Most importantly they have followed up with strong visible progress on Java EE 8.

We should all be thankful and humble to receive a timely response from Oracle. We need to all work together to continue to ensure the well being of the Java and Java EE ecosystems.

As we continue to observe very tangible progress on Java EE 8 that preserves the interests of the community we will adapt our charter accordingly. In the meanwhile, we will continue to need your support. In particular it is very important to continue to sign our petition and encourage others to do the same. A strong show of support will ensure things keep moving solidly in the right direction for all of us.

Java EE is incredibly important to the long term health of the entire Java ecosystem. This is because of the basic fact that Java on the server will remain mission critical to global IT in the foreseeable future. Evidence of this is not hard to see for most reasonably objective folks:

  • Hundreds of thousands of applications worldwide are written in Java EE, many of those applications are regularly being brought to light. Even applications and frameworks that claim they do not use Java EE are in fact heavily dependent on many Java EE APIs today and going forward, regardless of trends like cloud or microservices. Just some of these APIs include Servlet, JAX-RS, WebSocket, JMS, JPA, JSF and so much more.
  • There were no less than 4,500 input points to the groundbreaking survey to determine Java EE 8 features.
  • In major survey after survey developers continue to show their strong support for Java EE and its APIs.
  • Java EE vendors and products are some of the most enviably profitable in our industry certainly including Oracle and WebLogic.
  • Few multi-vendor open standards are as widely implemented, supported, depended upon or as widely participated in as Java EE.
  • There is an extremely passionate, responsible community behind Java EE – most technologies would be hard pressed to find anything like the Java EE community. This group is a testament to this fact.

Despite all this there is growing evidence that Oracle is conspicuously neglecting Java EE, weakening a very broad ecosystem that depends on strong Java EE development. Unless things change soon Java EE 8 won’t be delivered in anywhere near the time when it was initially promised if it is delivered at all.

It is very difficult to determine why this neglect from Oracle is occurring or how long it will last. Oracle has not shared it’s motivations even with it’s closest commercial partners let alone the community. A very troubling possibility is that it is being done because Oracle is backing away from an open standards based collaborative development approach and is instead pursuing a highly proprietary, unilateral path.

This brings us to the question of what can be done. You should carefully note the surprisingly achievable work we are already doing and what we plan to do in order to move Java EE forward. We already have a number of individuals, organizations and Java User Groups committed to solving this problem.

As committed as we are we still need to effect change in a company with the size, scope and resources of Oracle. Persuading Oracle to adapt to the legitimate interests of people outside of itself – even its own customers – has proven challenging in the past. In all likelihood it may not be easy this time either, though there must always remain plentiful room for reasoned optimism. The Java EE community needs your help. We need the support of your voice and perhaps your volunteer time if you can afford it to ensure we succeed. These are the many ways you could help.

There is no denying there is currently plenty to be very concerned about for Java EE as well as the overall Java ecosystem – unless we change things for the better. We believe that with hard work together – including Oracle – we can prove that this is actually the dawn of a new era for an ever brighter future for Java, Java EE and server-side computing.