I do have a concern relating to item 3 in what is being communicated by Oracle. If I'm understanding correctly, and future net new EE4J APIs/technologies cannot be placed under javax, does this mean that Oracle intends to develop their own new APIs under javax? Will this result in two flavors of Java EE, Oracle's and EE4J's? I'm concerned this will confuse and fragment the community.
3) Use a different namespace naming convention, i.e. different from “javax.*”, for net new APIs/technologies.
Also, in the statement below, it does not seem to me that extending javax by the EE4J community would impinge on the source of Oracle's products. Especially, if Oracle stays current and continues to remain active in the evolution of Java EE/EE4J going forward as I believe they've said they will. On the contrary, I believe that by allowing new APIs to be introduced under javax, Oracle's products and Java EE/EE4J in general will benefit and be enhanced much more than they would be if Oracle begins introducing new APIs under javax on their own. I believe that developers would view this with a great deal of skepticism.
"As a critical identifier of the source of products to our users, we must continue to reserve use of such names using the Java trademark to serving that fundamental source identifying function. This will help us to maintain the Java trademark, which is in Oracle’s interest and in the community’s interest."