Eclipse Foundation released this week Jakarta EE 9Milestone 1, the first milestone before RC. Jakarta EE 9 version marks the final transition from javax.* namespace to Eclipse jakarta.*, which updates all API to use in package names
As for why, this is because Oracle refuses to surrender the relevant rights. Mike Milinkovich, executive director of the eclipse foundation, says the transition is really all about this version.
In fact, the Jakarta EE 9 release also removed old, optional, or deprecated specifications from Jakarta EE 8 to reduce the number of APIs and ensure that new vendors have easier access to the ecosystem. This also reduces the burden of implementation, migration and maintenance of the old API. stayRelevant plansThe Jakarta EE Platform Project team sees Jakarta EE 9 primarily as a tool version:
tool vendors can create and update their tools from the platform to support new jakarta.* namespaces.
Development teams can use it as a stable target for testing the migration of their applications to the new namespace.
A runtime vendor can be used to test and deliver platforms that support options and functionality for Jakarta EE 8 migration and backward compatibility.
The Jakarta EE specification project can use this innovative foundation to drive new features to be released in Jakarta EE 10 and later.