JCP EC Elections 2024

The election for the JCP Executive Committee started today! All JCP Members eligible to vote have received an e-mail with voting instructions. Don’t wait – cast your vote today! The ballot will close at 11:59 PM PST on November 18

We would appreciate if you cast your vote for Eclipse Foundation for an elected seat in the JCP Executive Committee. Read our position statement here.

Remember that A Vote for Eclipse Foundation is a Vote for Open Source

Hashtag Jakarta EE #253

Welcome to issue number two hundred and fifty-three of Hashtag Jakarta EE!

I had six days at home in October. November will give me thirteen days at home, and no long-haul flights planned. But there will still be quite a bit of traveling around Europe. On the first trip, I will start with DevCon in Bucharest, followed by SFSCon in Bolzano, and top it off with JUG Milano and JUG Torino.

The week after the Italian tour, I will speak at the JUGs in Prague and Brno, which will be my first time visiting Czechia. I will then go to Portugal to speak at my final in-person conference of 2024 at Porto Tech Hub.

The Jakarta EE 11 Core Profile API is ready and staged in the Jakarta EE Staging Repository. The specification document is ready, and there are two compatible implementations that have filed CCRs (Compatible Certification Requests). This means that as soon as the i’s have been dotted and t’s have been crossed, Jakarta EE 11 Core Profile will start its release review.

For the Jakarta EE 11 Platform and Jakarta EE 11 Web Profile specifications, the plan is to have the release sometime around JakartaOne Livestream on December 3.

The elections for the JCP Executive Committee will start on November 5, 2024. If you are a member of the JCP, you are eligible to vote. Please cast your vote between November 5 and November 18, and it would be extremely appreciated if yo chose to cast your vote for Eclipse Foundation. Remember that A Vote for Eclipse Foundation is a Vote for Open Source.

JJUG CCC 2024 Fall

It’s been five years since I last was in Tokyo, so it was about time to be back. Last time, I was there for the JCP EE Face-to-Face meeting as well as JJUG CCC 2019 Spring where I presented the Jakarta MVC specification. This time, at JJUG CCC 2024 Fall (I still haven’t figured out what the CCC stands for, but I am sure someone will educate me…), I gave an overview of Jakarta EE 11. I also added a demo of how to easily integrate AI in a Jakarta EE application using Langchain4j and CDI.

Even 30 million inhabitants, you can still find som quiet places in Tokyo. I had a wonderful morning run in the area around my hotel through small alleys, along rivers and in parks. Tokyo is really a collection of cities and villages all connected together with in impressive network of trains, subways, metros, and buses.

I was only on ground in a little more than 48 hours, but still got to experience a lot of the city. There is something going on all the time. And totally safe. you can (if you want) leave your mobile phone outside on a cafĂ© table in a crowded area and it will still be there when you come back out after having purchased coffee inside. I don’t know any other major city anywhere in the world you would be able to do that.

Hashtag Jakarta EE #252

Welcome to issue number two hundred and fifty-two of Hashtag Jakarta EE!

Open Community for Java 2024 has just ended, and I am now in Tokyo to speak at JJUG CCC 2024 Fall. This will be my last conference of a pretty busy October which included travels to four different continents: Africa, North America(2), Europe, and Asia.

Some great news! I am happy to announce that IBM has filed a Compatibility Certification Request (CCR) for Jakarta EE 11 Core Profile with Open Liberty, 24.0.0.11-beta. This means that we have an implementation that implements the specification and passes the TCK so we will be able to release Jakarta EE 11 Core Profile. Red Hat is also just around the corner with a release of WildFly that passes the Core Profile TCK as well.

JakartaOne Livestream 2024 is coming up on December 3, 2024. Now that Open Community for Java is over, we can focus fully on this. The program and speaker lineup is almost ready and will be published shortly. We can look forward to a full day of amazing content from top-class speakers this year as well.

As always, we have a competition to tickle your creative side in the weeks prior to the conference. This year’s task is to use elements from the nature and create the Jakarta EE logo. In order to enter the competition, you must showcase your creation on social media and make sure you mention the Jakarta EE, or JakartaOne Livestream handles when you do that.

Open Community for Java 2024

Open Community for Java 2024 was a part of Open Community Experience (OCX), the revamped EclipseCon. EclipseCon has been going on with the same format for years, and it was in need of a brush-up. This was definitely achieved with OCX. The conference venue was fantastic and the recurring feedback was that it felt like a younger edition of EclipseCon. It don’t think that was because of the attendees as there were at least as much grey hair as usual, but more a result of the hipper vibe of the venue. The food options were excellent, and there was always access to water, soft drinks, tea, coffee, and a selection of snacks.

Since EclipseCon never really was a Java conference directed at the larger Java community (don’t get me wrong, there has always been a lot of Java content at EclipseCon, but mostly related to the various Eclipse Foundation projects, the IDE in particular), it was a bit hard to create awareness of Open Community for Java, The number of attendee could definitely have been higher, but all the talks got a decent number of attendees at least. Those that showed up had an excellent selection of high-quality talks to chose from. For those not able to attend, the talks will be available on the Eclipse Foundation YouTube channel shortly.

I did my talk Why Spring Matters to Jakarta EE – And Vice Versa on the first day of the conference. It is a good talk, if I should be so “unscandinavian” and say so. It gives a good overview of Jakarta EE and shows how the specifications overlap with Spring.

Never a conference without a morning run at least one of the days. This year, I got up at 6:30 and went for a run two of the three conference days. On Wednesday, I was joined by Daniel (I think he was motivated by the cool Jakarta EE running shirt), and on Thursday Gesine came along. This year, we had Jakarta EE branded running socks as one of the giveaways. I may have some of them to bring to future conferences if they manage to ship the leftovers to me after the event

Hashtag Jakarta EE #251

Welcome to issue number two hundred and fifty-one of Hashtag Jakarta EE!

Busy times in October. I am just back from the Java Community Process (JCP) Executive Committee (EC) meeting in Seattle, and spending the weekend at home before heading to Mainz for Open Community for Java on Monday. The meeting in Seattle was our second face-to-face meeting of 2024.

I think that it is very valuable for the community to have Eclipse Foundation on the Executive Committee as we are the only not-for-profit Open Source organization there. It is good for the balance, the community, and YOU! Make sure to use your vote, and that a vote for Eclipse Foundation in the upcoming JCP Executive Committee Elections is a vote for Open Source!

While waiting for the elections to start on November 5, check out the Payara Hackathon on Generative AI and Jakarta EE. I am one of the judges, and I look very much forward to seeing your solutions. It is an excellent way to showcase how Jakarta EE is the perfect platform for incorporating generative AI in your applications.

GlassFish now passes 84% of the tests in the refactored TCK for Jakarta EE 11. The remaining tests are mainly related to the Application Client Container. The Jakarta EE Platform Project is proposing to deprecate the Application Container in Jakarta EE 12. There are ongoing discussions about how much importance these tests should be given to Jakarta EE 11.

The Jakarta EE 11 Core Profile TCK has been staged, and both Open Liberty and WildFly are passing (or very close to passing) it. So it looks like we will be able to release Jakarta EE 11 Core Profile ahead of Jakarta EE 11 Platform and Jakarta EE 11 Web Profile.

As I mentioned above, next week is the week of Open Community for Java. The conference is a three-day conference from October 22 to 24 in Mainz, Germany. I will be there for the entire conference, so make sure to say hello if you are there!

Directly after Open Community for Java, I am going to Tokyo, Japan for JJUG CCC 2024 Fall. It is my second time at that conference, but last time I was only attending since I was in Tokyo anyway for the JCP EC meeting in 2019.

JCP EC F2F Seattle 2024

This week the Java Community Process Executive Committee had the second face-to-face meeting of 2024. This time we met in Seattle, WA hosted by Amazon.

It was a full-day meeting with a lot of topics on the agenda. The minutes will, as always, be made publicly available on the JCP EC web page. We had external speakers presenting cool stuff, such as Project Babylon, Java 23 support in IntelliJ IDEA, and Eclipse Collections. Other topics we talked about were Java in Education and how to help the Java ecosystem to increase the adoption of newer Java features. We also discussed how we can help change the perception that “Java is old“. A lot of good ideas came up, and hopefully we will see them pop up as initiatives going forward.

The day before the meeting, some of us met with a representative from the University of Washington to gain insight of how we can assist with Java in Education system. We also had a JCP-themed JUG Meetup with the Seattle Java User Group.

Before the meeting, the JCP Runners went for a morning run in Seattle led by Volker. It is a refreshing start of the day and the best way to get prepared for a full day in the meeting room.

Every year there is an election in the Executive Committee where half of the seats are up for elections. Those elected serve a two-year term. This year, Eclipse Foundation is running in the elections to keep our elected seat in the committee. Please vote for us if you are a believer of Open Source. We are the only non-for-profit Open Source Foundation among the candidates. A vote for Eclipse Foundation is a vote for Open Source.

Hashtag Jakarta EE #250

Welcome to issue number two hundred and fifty of Hashtag Jakarta EE!

Last week I was in Denver for Community Over Code 2024. Since it was the same time as Devoxx Belgium, I missed out on the yearly gathering in Antwerp this year. Next year, I hope that I will be able to combine both.

Next week, I will be in Seattle for a face-to-face meeting of the Java Community Process Executive Committee. The EC meets in person twice a year at different locations, and this time the meeting will be hosted by Amazon in Seattle.

The two-year term in the Executive Committee is about to end, and the Eclipse Foundation is nominated for an elected seat for the next two years. If you are a JCP Member, I encourage you to use your right to vote. Of course, I hope you will vote for the Eclipse Foundation.

The refactoring of the Jakarta EE TCK continues. It looks like we will be able to release Jakarta EE 11 Core Profile pretty soon with Open Liberty as a ratifying implementation. For the Platform and Web Profile, we will have to wait a little longer. It still looks like it will be possible to release in time for JakartaOne Livestream on December 3, 2024.

Talking about upcoming conferences, Open Community for Java is only a little more than a week away. It is still possible to secure a ticket and be present in Mainz, October 22-24. I will be there, and so should you!

Community Over Code 2024

This was my second time speaking at Community Over Code – The ASF Conference. It is a very community oriented conference that is centered around the Apache Software Foundation’s portfolio of projects. The conference moves around from city to city, and this time the location was Denver, Colorado.

It was my first visit to Denver, and I really enjoyed walking around in the city. It has a pleasant relaxed vibe with lots of options for lunch and dinner. It will be interesting to see if my five days at 1600m altitude will have any effect when I go for a run when I get home at sea level.

I had three talks at the conference this year. The first one Jakarta EE meets AI with the subtitle Integrating AI in Your Enterprise Java Applications is very demo centric and fun to do. It wasn’t directly related to an ASF projects, so it was sort of the odd duck on the program.

My second talk was more tailored to the audience with the title Jakarta EE – As Seen Through the Lens of the ASF. I thought I was being clever when I switched the color of the specifications from Jakarta EE Blue (hex 1B208B) to ASF Red (hex D22128) as I went through them, but discovered toward the end of the talk that it looked a little too much like a map of an upcoming election… In my third talk I switched to using ASF Feather Purple (hex 662F8F).

My third talk was Why I Choose Apache NetBeans for Jakarta EE. In this talk I demoed the amazing tooling that NetBeans offer for Jakarta EE. I even learned about some new ones while researching the talk. The Jeddict AI Assistant is pretty awesome and may be a reason alone to switch to NetBeans. Rather than charging a monthly subscription as most of the other AI assistants do, you just supply your OpenAI API key in the settings. Which means that you only pay for what you actually use.

Hashtag Jakarta EE #249

Welcome to issue number two hundred and forty-nine of Hashtag Jakarta EE!

At the beginning of this week, on October 1st, I celebrated my 5-year anniversary at Eclipse Foundation. It’s been quite a ride and I am looking forward to the next five years, and more. The week was spent in Marrakech where I spoke at Devoxx Morocco for the seventh time. Right now, I am in Denver for The ASFs Community Over Code. I have three talks on the agenda, all with variations around Jakarta EE including AI, tooling, and how much the ASF projects contributes to the Jakarta EE ecosystem with implementations or work on specifications.

In about two weeks, it is time for Open Community for Java in Mainz, Germany. If you haven’t registered yet, do so now to get the best price. In addition to speaking, I will also facilitate a coding lounge, help out at our booths, and be part of the team making sure the speakers have all they need for their talks.