Here are the most important news for Java developers from last month — in my opinion, at least.
| 2022 | Jul | Jun | May | Apr | Mar | Feb | Jan |
Microsoft joined the Jakarta EE and MicroProfile Working Groups at the Eclipse foundation in mid-July. Microsoft is interested in these technologies as they want to make it as easy as possible to get as many Java workloads as they can onto the Azure cloud and run them there most efficiently. Now Microsoft can influence the direction and development of these two projects in that direction.
Jakarta EE defines APIs for big application servers, like IBM WebSphere and Oracle WebLogic, and smaller ones, like Tomcat. More importantly, frameworks like Spring, Quarkus, and Micronaut use some Jakarta EE APIs under the hood, such as servlets or the Jakarta Persistence API (JPA; formerly known as the Java Persistence API). That’s not lost on Microsoft, as the first technology call-out in their announcement is that “Spring utilizes several key Jakarta EE technologies”. Jakarta EE currently struggles to get version 10 released, which adds new features for the first time since Java EE 8 in 2017. Jakarta EE 10 had a premature release party on June 28, but currently has no firm release date except for “soon”.
MicroProfile is “Spring Boot with some Jakarta EE parts and some new parts”. It also is an answer to the stagnation of Java EE, adding features and moving forward when Java EE stood still. At least for now, MicroProfile runs in parallel to Jakarta EE, trying to keep its faster release frequency.
This is just the latest move in Microsoft’s continued embrace of Java: They joined the Eclipse Foundation in 2016 and announced their Java distribution in April last year.
The Software Freedom Conservancy (SFC) asks all open-source projects to leave Microsoft’s GitHub. Why?
Who’s the SFC? It’s a non-profit organization with copyleft compliance as its main project. No wonder it picks a fight with Microsoft here! But I think it’s a discussion worth having: GitHub is the most important host of open-source projects — even Java is there. So it’s only fair for open-source projects to put GitHub under additional scrutiny and discuss whether that’s the right place for them.