2023 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 2023 term were due by 23:00 UTC on Tuesday, 14 March 2023.
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, 15 March 2023 12:01am UTC and ran for two weeks, ending Tuesday, 28 March 2023 11:59pm 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 Scottish 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.
This is always a good moment to look at how we're doing. We're still attracting valuable contributions from developers all over the world, which is great to see. The Governing Board, although it has no "direct authority over technical or release decisions," oversees the health of the community, and must keep a close watch to make sure this works well.
There are still some pain points. In particular, the decision-making process can still be rather opaque. I'd like to see a more transparent way that an enthusiastic contributor can determine early whether a contribution is likely to become part of the JDK.
My own recent work on Project Loom has given me fresh insights into the way large changes to the core JDK are made. It's unfortunately still unusual for people outside Oracle to work at that level. I'd like more "outsiders" to help with the heavy lifting in the JDK.
As I've said several times before:
My goals remains what they have always been: for OpenJDK to be a truly open free software project, to remove barriers caused by process and administrative overheads, and for everyone, especially newcomers, to be able easily to contribute in a friendly and supportive atmosphere.
I'm a working programmer, like most of the people voting in this election. I write patches, review patches, design things. 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 election as an at-large member of the OpenJDK Governing Board.
For those that do not know me I'd like to tell a little about my history with OpenJDK. I know Java the platform, the ecosystem, and also many of the developers and other involved in OpenJDK. I have been closely involved with JDK development for over 25 years - since before OpenJDK - in various roles but most of it developing the Java desktop client APIs. I have seen the evolution of Java into the success it is today and observed the role it played in shaping the software industry and the transition of JDK into OpenJDK. Along the way I have made contributions in that effort, including being part of the team working on creation of the entirely open source JDK back in 2007. I've always had a developer role as a contributor, reviewer and lead for OpenJDK projects, creating and maintaining APIs for multiple OpenJDK projects, and being a CSR reviewer. And prior to OpenJDK I have been a JSR expert group lead under the JCP. And I have given numerous technical presentations at more JavaOne conferences than I can remember.
OpenJDK is a community of developers, and I believe the at-large members of the Governing Board should be active developers within the various OpenJDK projects. As such, my long and continuing contributions in that role as well as leadership of OpenJDK groups and projects have supplied me with a breadth and depth of knowledge and experience to be a valuable member of the Governing Board.
No one at Oracle solicited me to stand in this election, I am standing because I believe I can understand and represent the views of the whole OpenJDK community. To back that up, if anyone ever has a question they would like the Governing Board to consider and it is within the purview of the board, they can email me and if it seems like it is in the interest of the community, I will ask the board to take it up for discussion.
There are several themes which I see the governing board as responsible for to ensure the continued success of OpenJDK, and these include stewardship, fostering co-operation, professionalism and ensuring sufficient infrastructure, and I will bear these in mind during my tenure.
Thank you for reading this and thank you in advance if you vote for me.
- Volker Simonis, Amazon
This was my first year on the Governing Board and I enjoyed it :) I actively participated in all GB meetings and, among others, I pushed to finalize the JEP 2.0 Process (which may eventually and up as "JEP 3.0 Process" now :)), advocated for Markdown in JBS issues, proposed to add GitHub user names to the OpenJDK Census and brought up recurring issues with the email lists and archives (see the GB meeting minutes for more details).
I'd be happy if you give me your vote to serve one more period in the OpenJDK Governing Board because OpenJDK is still the place where I'm spending my work and a lot of my spare time since more than 15 years. While I love this project and I think it is healthy and well organized, there's always room for improvement :) Next year I'd like to focus on further infrastructure improvements and especially on the smooth integration of parts of the GraalVM project (which is currently governed by it's own Advisory Board) into the OpenJDK. 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 when still at university and got involved in developing Java in 2005 when I was porting 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'm an "OpenJDK activist and HotSpot addict :)" as I'm phrasing it in my Twitter bio. Eventually, I became an OpenJDK Committer (with 220+ commits), Reviewer (with (280+ reviews) and 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 join 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 like 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 Principle Engineer on Amazon Corretto.
I've always advocated for more transparency and better infrastructure. E.g. while doing the PowerPC/AIX Port, we could finally remove 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, 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, Erik Helin, Paul Hohensee, David Holmes, Jim Holmlund, Yong Jeffrey Huang, Andrew John Hughes, Tomas Hurka, Magnus Ihse Bursie, Alexey Ivanov, Vladimir Ivanov, Xiomara Jayasena, 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, 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, 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, Lutz Schmidt, Xueming Shen, Aleksey Shipilev, 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.