Use of JCP site is subject to the
JCP Terms of Use and the
Oracle Privacy Policy
|
zsh:1: command not found: $
Executive Committee Meeting Minutes |
Thursday, September 14, 2023 |
PMO |
|
Executive Committee |
Total Attendance: 11 of 18 voting members
|
Since 75% of the EC's voting members were present, the EC was not quorate for this session. |
The EC Standing Rules state the following penalties for non-attendance at EC meetings (note that those who participate in face-to-face meetings by phone are officially counted as absent):
Missing two meetings in a row results in a loss of voting privileges until two consecutive meetings have been attended.
Missing five meetings in a row, or missing two-thirds of the meetings in any consecutive 12-month period results in loss of the EC seat.
There are no changes in voting privileges as a result of this meeting. Heather noted that perhaps we should consider a rule for attending at least one in person meeting as well.
Introduction of the new BNY Mellon EC representative, Rodrigo Graciano, as an alternate; Chandra Guntur is now primary, replacing Don Raab on the JCP EC, but Don remains at BNY Mellon.
New Microsoft EC Alternate, Brian Stafford , added as an additional alternate.
Heather led a moment of silence in remembrance of Patrick Curran, who passed away while in Turkey last July. We reflected on his contributions noted in his JCP Award in 2008 and his role in the JCP from 2007-2017. Patrick is remembered for his passion to involve technical professionals in the JCP and the value he placed on being multicultural and multi-disciplined.
Heather shared plans for the 25th anniversary of the JCP, including a brief video with highlights of the JCP, a new Duke personality and badge icon. She shared the location of the online banners for EC Members to use and the order form for kits to be used by Java User Group members of the JCP to host their own celebrations starting in January 2024. The previous evening, we celebrated in person with a joint New York SiG and Garden State JUG event hosted by BNY Mellon in New York, including a panel of JCP EC Members talking about their favorite Java 21 features and their best JCP memories. Pizza and cake were served. The JCP will also host an in person event in January with the Silicon Valley and San Francisco JUGs where we will present the 2023 JCP Awards; the JCP EC vote for the awards is now complete and the nominees are published.
Heather presented the usual EC stats (see the presentation for details) and noted the Final Release and approval of JSR 396, Java SE 21 and the JSR iteration of JSR 397, Java SE 398.
Heather provided the update on our membership and dates for the annual JCP EC Elections (see the presentation for details) and noted the seats that are expiring in 2023. The nominations are in September, followed by the Meet the Candidates session in October and the ballot and results in November. New EC Members take office in time for our next EC Meeting in December.
EC Members with terms expiring. Ratified Seats: ARM, Fujitsu, IBM, Intel, SouJava; Elected: Azul, Amazon; Associate: Miro Wengner.
Mark Reinhold presented on Project Leyden (see the presentation for details). The goal of Project Leyden is: improve the startup time, warmup time, and footprint of Java programs.
There is a mailing list, repository link, presentations, and more details available on the OpenJDK Project page.
Ron Pressler presented updates on Java integrity and security (see the presentation for details) as well as highlighting some Java Enhancement Proposals (JEPs) to address these topics in OpenJDK.
JEP 451: Prepare to Disallow the Dynamic Loading of Agents
Alex from Bellsoft presented a case study on contributing to OpenJDK using Project Portola as an example (see the presentation for details). Miro suggested reviewing specifications is also a great way to contribute and Heather encouraged him to write an article or blog post on this topic.
Georges Saab led a conversation around the Java Ecosystem and Java SE Update he presented in April (see the presentation for details). Starting with a retrospective on the release cadence introduced 5 years ago and how the community has evolved and adapted to the model over time. We discussed how we can collectively work with the ecosystem to influence and help them to also embrace the modern delivery cadence of the Java platform. Heather commented on JCP EC work to update the JCP processes and potential of continuation and expansion of projects such as the Quality Outreach initiative. The smaller projects are more difficult to keep up to date. Java has a wide range of libraries not all of them up to date – how can we influence them to support just the latest version.
Georges suggested that if libraries adopt this type of model - moving from an express model to a tip model and use the LTS for the duration of support, the Java platform would be more stable, secure and predictable. Recognizing that this is a cultural change, but also an opportunity for maintainers. We need to ask what is necessary to make this happen. Maybe don’t backport as aggressively, or backport as little as possible, because customers want stability, and security and correctness are exceptions. Ivar commented that Jakarta EE decided to aim for 6 months after LTS versions for their releases. Don Raab mentioned funding and time for open source maintainers are the issues and recognized that the Quality Outreach program address these problems by utilizing access the Early Access builds of OpenJDK.
Bruno added that the faster release cadence is great, and we should all talk to more customers about it. EC Members, including Oracle, should talk more about this: how we do software engineering and share experience and reflect on how the community can do this as well, including big projects, like the Spring Framework.
Heather suggested a working group with Don and others to discuss how we can enable this and influence this effort in the community, building on existing programs like Quality Outreach, so that with each new version Java, we have the ecosystem ready. For example, on the first day, like with IntelliJ.
As Georges concluded, the world is ready for the ecosystem of Java libraries, frameworks, and tools to embrace a delivery model similar to that of the JDK. Tip development, with LTS offerings. By making this shift, library vendors can realize exactly the same kind of benefits that we have achieved for the Java platform itself. What’s more, this will further strength and extend the viability of Java overall.
Heather reviewed the summary of discussions in the Java in Education group. We reviewed some of the new materials and resources on how Java is being used in industry published on the GitHub wiki, such as the addition of workshop material on using Java for AI/Machine Learning using JSR 381, Visual Recognition Specification, and two examples of ‘Day in the Life presentations’ by IBM and Oracle. Heather and Ken summarized their visit to Concordia University in Montreal and commented that there is a need for students to have real life experience on testing and working on actual projects.
Heather leads a monthly discussion with Java User Group (JUG) leaders to discuss the workshops they are organizing in their local communities and provide guidance and best practices. Join groups.io list for more details.
We invited Heather Stephens from the Java Platform Group at Oracle back to continue our conversation on some of the feedback she has gathered from the industry (see the presentation for details). Ken commented on the value of Paving the Onramp efforts. Miro commented on replacing Hello World application.
Chandra Guntur, Rodrigo Graciano, and Sirisha Pratha presented an overview of the Java community participation and impact BNY Mellon contributes though the JCP, other organizations, open source projects, conferences, social media, blog posts and events (see the presentation for details), an effort championed by Don Raab at BNY Mellon.
Heather reviewed the 2023 calendar remaining dates and tentative plans for our 2024 calendar and face to face meetings. MicroDoc will host us in Munich for April, and we discussed holding the North America event in the California Bay Area in September, to coincide with a potential Java conference in the timeframe. Amazon and Microsoft are candidates to host that meeting. Arm also volunteered to potentially host us in the UK. The calendar will be finalized in our December meeting. We also discussed the logistics for the happy hour reception and hosted drinks/appetizers that evening, hosted by BNY Mellon.
Heather thanked BNY Mellon for hosting the meeting and activities in New York City and we adjourned the meeting to prepare for the reception.