Exactly.
It's fine to abandon the Java EE brand and have a fresh start, but Java EE is not only about EJBs and other "heavyweight" technologies. JSON-B is an EE spec that's clearly useful outside Java EE and I hope Jackson and Gson will implement the spec at some point. I doubt that would happen if the package name would be e.g. "org.ee4j.json.bind". I don't think we would have had such a list of Servlet containers if Servlets had been created from an external entity.
JSON-B, JSON-P, JCache, JAXB (not available in Java 9 by default, needs the "
java.se.ee" module) are good examples of specs I think are totally useful outside Java EE environments. Sure we can expect these existing specs to retain the javax packages, but what will happen with new specs? Will we still
need to use the JCP if we want to promote some spec to still be part of the Java library?
We already know Oracle's opinion on this, but now that we already have the PMC set up, I'd like to hear other vendors thoughts and how you think this can be tackled.
Regards,
Guillermo González de Agüero