2024 Governing Board Election
The OpenJDK Governing Board oversees the structure and operation of the OpenJDK Community. It has two At-Large Members who serve for a term of one calendar year, nominally starting on the first day of April each year.
Nominations for the 2024 term were due by 23:00 UTC on Monday, 11 March 2024.
During this time any OpenJDK Member could nominate an individual who did not currently hold an appointed Governing Board seat to fill one of the At-Large seats. That individual need not already be an OpenJDK Member. An OpenJDK Member could make more than one such nomination.
Results
Voting started on Wednesday, 12 March 2024 14:00 UTC and ran for two weeks, ending Tuesday, 26 March 2024 14:00 UTC. Secret ballots were used, per the Governing Board's direction.
There were three candidates for two open seats, so per the OpenJDK Bylaws two winners were selected via Single Transferable Vote (STV), specifically the Meek algorithm.
The winners were Andrew Haley and Phil Race.
Details describing how votes were tallied may be found in the election results page.
Candidates
Three individuals were nominated, and each accepted his nomination. The candidate's own statement is as follows:
- Andrew Haley, Red Hat
I've been an elected member of the OpenJDK Governing Board for as long as there has been one, and I am very grateful to the people who have supported me over the years. I know that I don't have any kind of automatic right to this honour. I only deserve to be on the board for as long as I honestly represent you, the contributors.
My goal in the Governing Board is to facilitate the work of every contributor. Reviewing my Candidate Statement from last year, I see that I wanted more "outsiders" to be able to help with the heavy lifting in the JDK. That's still true, and I'll keep trying to make it happen, but I know it's a big thing to ask of any contributor. We also need to encourage those who are just starting to get involved to take those first steps.
Even though the Board has no "direct authority over technical or release decisions," we are responsible for the health of the community. OpenJDK is a very important piece of software, so the health of its community is correspondingly important. One of the reasons for the Governing Board's existence is to be, in essence, the court of final appeal in the case of a serious dispute. Thankfully that has never happened, but it is always possible, and the Board must always be ready to step in when needed.
I'm a working programmer, like most of you. I write patches, review patches, design things. I am a member of some projects and I sometimes lead others. I have always done my best to represent all of you, the OpenJDK members, and with your support I'll continue to do that.
- Phil Race, Oracle
I am pleased to stand for re-election as an at-large member of the OpenJDK Governing Board.
I have served a little under a year so far, and believe that I can contribute even more next year with the first experiences under my belt. The themes I listed last year are still valid: stewardship, fostering co-operation, professionalism and ensuring sufficient infrastructure. I am a developer, with a long history of working on OpenJDK Projects, and have an appreciation of how the community works, and I fully intend to represent the interests of the at-large members and contributors to all OpenJDK Projects. Anyone is free to contact me directly if they have an appropriate issue they would like the Board to take up, or just to ask me for my opinion on a matter. Apart from that my goal on the Board is to help it continue to make OpenJDK a welcoming place for all developers, whether they contribute as individuals or on behalf of an organization. And of course, successful in continuing to deliver the technology that keeps Java thriving.
A bit more about me: I've worked on Java client technologies for many years, pre-dating OpenJDK from Sun days through Oracle. I lead the client-libs group and several associated projects. I also contribute to OpenJFX And I think that the at-large members should be developers involved in the community day-to-day so they really understand what is working and not working at an intimate level.
So thank you for reading this and thank you in advance for your votes.
- Volker Simonis, Amazon
I'm happy to run for a seat on the OpenJDK Governing Board once again :) For more than 15 years, the OpenJDK Project has been the place where I've spent my daily work as well as a lot of my free time. While I love this project and think it is healthy and well organized, there's always room for improvement. A project of OpenJDK's size and importance should be governed by a board which is as diverse and open as possible. Having worked for different enterprises (SAP, Amazon) on commercial (SAP JVM) as well as open-source JVMs (SapMachine, Corretto) while being an active OpenJDK Committer and Reviewer, I think I'm well suited to bring new visions and perspectives to the Board.
For me, one of the big topics for the next GB period will be the integration of the various GraalVM technologies (compiler, native image) into OpenJDK as envisioned by project Galahad. This includes better organizational alignment and cooperation between the two projects in the areas of security (GraalVM projects are not covered by the Vulnerability Group) and governance (GraalVM has its own, independent Advisory Board).
Apart from that, I want to follow up on the topics I addressed during my last term on the Governing Board in 2022, but which are still pending. These include (in no specific order) the prompt publication of the GB minutes, the finalization of the JEP 2.0 Process, adding GitHub user names to the OpenJDK Census, conducting a new survey among OpenJDK Contributors similar to the OpenJDK Scorecard Survey which was performed ten years ago for the last time, etc.
For those of you who want to know a little bit more about my background, I've attached a short CV below:
TL;DR
I started working with early Java pre-releases in 1995 while still at university and got involved in developing Java in 2005 when I ported a commercial version of JDK 1.4/HotSpot to HPUX/PARISC. I was excited when the OpenJDK project was announced and instantly signed the Sun Contribution Agreement in 2007. Since then I've been an "OpenJDK activist and HotSpot addict :)" as I phrase it in my Twitter bio. Eventually, I became an OpenJDK Committer (with 220+ commits), Reviewer (with 280+ Member of the 'Hotspot', 'Build', 'Porters', 'Vulnerability' and 'OpenJDK Members' Groups. I also represented SAP and currently represent Amazon in the JCP Executive Committee and served in the Java SE 9-13 Expert Groups.
In 2011 I managed to convince SAP to joined the OpenJDK project. Launched in 2013 by SAP and IBM, I had the honor to lead the PowerPC/AIX Port, the first externally contributed OpenJDK port integrated into the OpenJDK mainline, which paved the way for subsequent ports such as AArch64 and s390x (also led by me). I worked on the commercially licensed SAP JVM, initiated the SapMachine project and since 2019 I'm working as a Principal Engineer on Amazon Coretto
I've always advocated for more transparency and better infrastructure. E.g. while doing the PowerPC/AIX Port, we finally removed a restriction which prevented external Committers from directly pushing reviewed changes to the HotSpot repositories. This was a major annoyance and hurdle for external HotSpot contributors until then. I was also a driving force behind and one of the first beta-testers for the OpenJDK Submit Repo which greatly simplified multi-platform testing of proposed changes for external contributors before the transition to GitHub.
Who could vote?
Anyone who was an OpenJDK Member at the start of the voting period:
Peter von der Ahe, Luis Miguel Alventosa, Artem Ananiev, Lance Andersen, Matthias Baesken, Poonam Bajaj, Martin Balao, Kim Barrett, Alan Bateman, Tim Bell, Deepak Bhole, Josh Bloch, Julia Boes, Joel Borggrén-Franck, Dave Bristor, Andrew Brygin, Martin Buchholz, Alex Buckley, Brian Burkhalter, Sergey Bylokhov, Dmitry Cherepanov, Patricio Chilano Mateo, Brent Christian, Mandy Chung, Maurizio Cimadamore, Iris Clark, Sean Coffey, John Coomes, John Cuthbertson, Joe Darcy, Daniel D. Daugherty, Laurent Daynes, Jean-Francois Denise, Dave Dice, Jeff Dinkins, Andrew Dinn, Andrei Dmitriev, Martin Doerr, Mike Duigou, Erik Duveblad, Aleksei Efimov, Robbin Ehn, Clemens Eisserer, Xue-Lei Andrew Fan, Michael Fang, Doug Felt, Robert Field, Denis Fokin, Lois Foltan, Daniel Fuchs, Neal Gafter, Severin Gehowolf, Mikael Gerdin, Ajit Ghaisas, Jonathan Gibbons, Jennifer Godinez, Brian Goetz, Jim Graham, Markus Grönlund, Zhengyu Gu, Christian Hagedorn, Andrew Haley, Tobias Hartmann, Thomas Hawtin, Chris Hegarty, Dan Heidinga, Paul Hohensee, David Holmes, Jim Holmlund, Yong Jeffrey Huang, Andrew John Hughes, Tomas Hurka, Magnus Ihse Bursie, Alexey Ivanov, Vladimir Ivanov, Xiomara Jayasena, Daniel Jeliński, Shanliang Jiang, Yves Joan, Erik Joelsson, Stefan Johansson, Yuka Kamiya, Stefan Karlsson, David Katleman, Roman Kennke, Peter B. Kessler, Sangheon Kim, Karen Kinnear, Kirill Kirichenko, Leo Korinth, Vladimir Kozlov, Ioi Lam, Christoph Langer, Staffan Larsen, Jim Laskey, Doug Lea, Per Liden, Goetz Lindenmaier, Sandra Lions-Piron, Dean Long, Steven Loomis, Omair Majid, Sergey Malenkov, Tom Marble, Dmitry Markov, Stuart Marks, Jon Masamitsu, Eric McCorkle, Keith McGuigan, Rob McKenna, Michael McMahon, James Melvin, Alex Menkov, Per Minborg, Sean Mullan, Igor Nekrestyanov, Yuri Nesterenko, Jamil Nimeh, Jeff Nisewanger, Kelly O'Hair, Masayoshi Okutsu, Erik Österlund, Jaikiran Pai, Frederic Parain, Bhavesh Patel, Valerie Peng, Anthony Petrov, Coleen Phillimore, Chris Phillips, Chris Plummer, Leonid Popov, Pavel Porvatov, Alexander Potochkin, Jasper Potts, Ron Pressler, Antonios Printezis, Yumin Qi, Phil Race, Y. Srinivas Ramakrishna, Paul Rank, Pavel Rappo, Ambarish Rapte, Chuck Rasbold, Claes Redestad, Richard Reingruber, Mark Reinhold, Roger Riggs, Tom Rodriguez, Vicente Romero, John R Rose, Kevin Rushforth, Bengt Rutisson, Vinnie Ryan, Prasanta Sadhukhan, Paul Sandoz, Vita Santrucek, Naoto Sato, Anthony Scarpino, Thomas Schatzl, Ralf Schmelter, Lutz Schmidt, Xueming Shen, Aleksey Shipilev, Doug Simon, Volker Simonis, Serguei Spitsyn, Kumar Srinivasan, Andreas Sterbenz, Thomas Stuefe, Athijegannathan Sundararajan, Anton Tarasov, Christian Thalinger, Dalibor Topic, Christian Tornqvist, Mario Torre, Alexey Ushakov, Alexey Utkin, Jayathirth D V, Swamy Venkataramanappa, Igor Veresov, Mikael Vidstedt, Konstantin Voloshin, Kevin Walls, Ivan Walulya, Joe Wang, Max Weijun Wang, Roland Westrelin, Bradford Wetmore, Jesper Wilhelmsson, Hiroshi Yamauchi, Albert Mingkun Yang, and Peter Zhelezniakov.