Discussion around how Jakarta EE should handle the deprecation for removal of the Security Manager in Java SE (JEP 411) took up almost the entire Jakarta EE Platform call this week. Just to be clear, the Security Manager is NOT removed in Java SE 17, which is the Java version most implementations are likely to target for their Jakarta EE 10 implementations. The discussion topic was about how to handle future certification requests with Java versions where the Security Manager has been removed. The security section of the Jakarta EE 10 Platform Specification will include a detailed statement with recommendations and possible recommendations regarding the usage of the Security Manager in Jakarta EE.
JavaLand is happening next week! I will be there with two Jakarta EE talks:
Jakarta EE 10 is Coming Your Way
Jakarta EE Security – Sailing Safe in Troubled Waters (co-speaker with Werner Keil)
Check out the JavaLand 2022 Agenda for all details. I will also be present with Jakarta EE stickers in the JUG Café. Just look for the Jakarta EE logo…
As I mentioned in my JavaLand 2022 Top Speaker Interview, one of the things I am looking forward to is participating in the JavaLand Jogging on Wednesday morning. Last week, I did a 10K-a-day run streak to make sure I am in shape for this event.
The next date to mark your calendars with is May 15. This is the absolute last date for the individual component specifications to go ballot for their release review in order to be able to release Jakarta EE 10 by the end of May. But, as always, sooner is better than later. There is no need to wait until the last deadline if your specification project can finish earlier!
Everybody that is, or has been involved in an open-source project has most likely written or maintained resources or legal documents that are either recommended or even required. Examples are README, CONTRIBUTING, NOTICE, and LICENCE files as well as Copyright Headers. For Eclipse Foundation projects, these are described in the Legal Documentation Requirements section of the Eclipse Foundation Project Handbook.
The usual process of creating these resources is to copy them from an existing project and edit them to fit the new project. This process is error-prone and the result is that these documents often contain errors, or are out-of-date.
The work with Jakarta EE 10 is chugging along as February 28, the target date for release reviews is approaching. No new specifications started their release review this week, so the status is the same as it were in Hashtag Jakarta EE #111. More release reviews are expected to start in the upcoming week.
I was supposed to travel to Novosibirsk for my SnowOne on February 25-26. But due to the circumstances around the pandemic, the conference will be online-only in February. My talk will be on Saturday, February 26. Check the SnowOne website for details. There will be an in-person event in April, but unfortunately, I am not able to go there due to a conflict with another travel.
There are quite a few conferences coming up this spring and early summer. Check out the I’m Speaking sidebar of https://www.agilejava.eu/ for a quick overview. I also try to keep the list on my Speaker Bio page up-to-date as well.
The Jakarta MVC project plans to release an update to the specification around the time of Jakarta EE 10. As you are aware, Jakarta MVC is not yet a part of the Jakarta EE Platform or Jakarta EE Web Profile. With the ongoing revival of server-side rendering, we hope that some time in the future to be included in the Web Profile.
The specification project for Jakarta RPC that I mentioned in #107 has been approved and is being set up as we speak. Join the Jakarta RPC mailing list if you are interested in participating in the project, or just want to know firsthand what’s being discussed.
My first conference of 2022 is a wrap! Read all about it in my write-up of CodeMash 2022. In-person conferences are possible in these pre-post-pandemic times as long as care is taken and local regulations are followed. The next in-person conference I am speaking at is SnowOne in Novosibirsk, Russia. There are some moving parts to be sorted out first with regard to visas, covid-regulations, and other disruptions that may or may not happen, but hopefully, I will know more in the coming days.
Before that, I will speak at the upcoming virtual jChampions Conference. This is a conference where all the speakers are Java Champions, and it is totally free! Imagine that!
A new specification (Jakarta RPC) has been proposed and the creation review ballot is ongoing for approval by the Jakarta EE Specification Committee. The main goal of Jakarta RPC is to make gRPC easier to use within the Jakarta EE ecosystem. It is exciting to see new specifications like this one being proposed. It shows that the goal of establishing Jakarta EE as a platform for innovation is succeeding.